morley-client-0.4.0: Client to interact with the Tezos blockchain
Safe HaskellSafe-Inferred
LanguageHaskell2010

Morley.Client.TezosClient.Types.Errors

Description

Various error types.

Synopsis

Documentation

data TezosClientError Source #

A data type for all predicatable errors that can happen during octez-client usage.

Constructors

UnexpectedClientFailure

octez-client call unexpectedly failed (returned non-zero exit code). The error contains the error code, stdout and stderr contents.

Fields

AlreadyRevealed

Public key of the given address is already revealed.

Fields

  • ImplicitAlias

    Address alias that has already revealed its key

InvalidOperationHash OperationHash

Can't wait for inclusion of operation with given hash because the hash is invalid.

CounterIsAlreadyUsed

Error that indicates when given counter is already used for given contract.

Fields

EConnreset

Network error with which octez-client fails from time to time.

ConfigParseError String

A parse error occurred during config parsing.

TezosClientCryptoParseError Text CryptoParseError

octez-client produced a cryptographic primitive that we can't parse.

TezosClientParseAddressError Text ParseAddressError

octez-client produced an address that we can't parse.

TezosClientParseFeeError Text Text

octez-client produced invalid output for parsing baker fee

TezosClientUnexpectedOutputFormat Text

octez-client printed a string that doesn't match the format we expect.

CantRevealContract

Given alias is a contract and cannot be revealed.

Fields

  • ImplicitAlias

    Address alias of implicit account

ContractSender ContractAddress Text

Given contract is a source of a transfer or origination operation.

EmptyImplicitContract

Given alias is an empty implicit contract.

Fields

  • ImplicitAlias

    Address alias of implicit contract

TezosClientUnexpectedSignatureOutput Text

octez-client sign bytes produced unexpected output format

TezosClientParseEncryptionTypeError Text Text

octez-client produced invalid output for parsing secret key encryption type.

DuplicateAlias Text

Tried to save alias, but such alias already exists.

ResolveError ResolveError 

data ResolveError where Source #

Constructors

REAliasNotFound 

Fields

REWrongKind 

Fields

  • :: Alias expectedKind
     
  • -> Address
     
  • -> ResolveError

    Expected an alias to be associated with an implicit address, but it was associated with a contract address, or vice-versa.

REAddressNotFound 

Fields

  • :: KindedAddress kind
     
  • -> ResolveError

    Could not find an alias with given address.

REAmbiguousAlias 

Fields

  • :: Text
     
  • -> [L1Address]
     
  • -> ResolveError

    Expected an alias to be associated with either an implicit address or a contract address, but it was associated with both.

Instances

Instances details
Show ResolveError Source # 
Instance details

Defined in Morley.Client.TezosClient.Types.Errors

Buildable ResolveError Source # 
Instance details

Defined in Morley.Client.TezosClient.Types.Errors

Methods

build :: ResolveError -> Doc

buildList :: [ResolveError] -> Doc