fault

package
v0.11.2-beta.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2019 License: ISC Imports: 1 Imported by: 5

Documentation

Overview

Package fault - error instances

Provides a single instance of errors to allow easy comparison without having to resort to partial string matches

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrAddressIsNil                          = processError("address is nil")
	ErrAlreadyInitialised                    = existsError("already initialised")
	ErrAssetFingerprintIsRequired            = invalidError("asset fingerprint is required")
	ErrAssetIsNotIndexed                     = validationError("asset is not indexed")
	ErrAssetMetadataIsRequired               = invalidError("asset metadata is required")
	ErrAssetMetadataMustBeMap                = invalidError("asset metadata must be map")
	ErrAssetNameIsRequired                   = invalidError("asset name is required")
	ErrAssetNotFound                         = notFoundError("asset not found")
	ErrAssetsAlreadyRegistered               = invalidError("assets already registered")
	ErrBitcoinAddressForWrongNetwork         = invalidError("bitcoin address for wrong network")
	ErrBitcoinAddressIsNotSupported          = invalidError("bitcoin address is not supported")
	ErrBlockNotFound                         = notFoundError("block not found")
	ErrBlockVersionMustNotDecrease           = invalidError("block version must not decrease")
	ErrBufferCapacityLimit                   = lengthError("buffer capacity limit")
	ErrCannotConvertSharesBackToAssets       = invalidError("cannot convert shares back to assets")
	ErrCannotDecodeAccount                   = recordError("cannot decode account")
	ErrCannotDecodePrivateKey                = recordError("cannot decode private key")
	ErrCannotDecodeSeed                      = recordError("cannot decode seed")
	ErrCanOnlyConvertAssetsToShares          = invalidError("can only convert assets to shares")
	ErrCertificateFileAlreadyExists          = existsError("certificate file already exists")
	ErrChecksumMismatch                      = processError("checksum mismatch")
	ErrConnectingToSelfForbidden             = processError("connecting to self forbidden")
	ErrConnectIsRequired                     = invalidError("connect is required")
	ErrConnectRequiresPortNumberSuffix       = invalidError("connect requires port number suffix")
	ErrCryptoFailed                          = processError("crypto failed")
	ErrCurrencyAddressIsRequired             = invalidError("currency address is required")
	ErrCurrencyIsNotSupportedByProofer       = invalidError("currency is not supported by proofer")
	ErrDataInconsistent                      = validationError("data inconsistent")
	ErrDescriptionIsRequired                 = invalidError("description is required")
	ErrDoubleTransferAttempt                 = invalidError("double transfer attempt")
	ErrFileNameIsRequired                    = invalidError("file name is required")
	ErrFingerprintTooLong                    = lengthError("fingerprint too long")
	ErrFingerprintTooShort                   = lengthError("fingerprint too short")
	ErrHeightOutOfSequence                   = invalidError("height out of sequence")
	ErrIdentityNameAlreadyExists             = notFoundError("identity name already exists")
	ErrIdentityNameIsRequired                = invalidError("identity name is required")
	ErrIdentityNameNotFound                  = notFoundError("identity name not found")
	ErrIncompatibleOptions                   = invalidError("incompatible options")
	ErrIncorrectChain                        = invalidError("incorrect chain")
	ErrInitialisationFailed                  = invalidError("initialisation failed")
	ErrInsufficientShares                    = invalidError("insufficient shares")
	ErrInvalidBitcoinAddress                 = invalidError("invalid bitcoin address")
	ErrInvalidBlockHeaderDifficulty          = invalidError("invalid block header difficulty")
	ErrInvalidBlockHeaderSize                = invalidError("invalid block header size")
	ErrInvalidBlockHeaderTimestamp           = invalidError("invalid block header timestamp")
	ErrInvalidBlockHeaderVersion             = invalidError("invalid block header version")
	ErrInvalidBuffer                         = invalidError("invalid buffer")
	ErrInvalidChain                          = invalidError("invalid chain")
	ErrInvalidCount                          = invalidError("invalid count")
	ErrInvalidCurrency                       = invalidError("invalid currency")
	ErrInvalidCurrencyAddress                = invalidError("invalid currency address")
	ErrInvalidCursor                         = invalidError("invalid cursor")
	ErrInvalidDnsTxtRecord                   = invalidError("invalid dns txt record")
	ErrInvalidFingerprint                    = invalidError("invalid fingerprint")
	ErrInvalidIpAddress                      = invalidError("invalid ip Address")
	ErrInvalidItem                           = invalidError("invalid item")
	ErrInvalidKeyLength                      = invalidError("invalid key length")
	ErrInvalidKeyType                        = invalidError("invalid key type")
	ErrInvalidLength                         = invalidError("invalid length")
	ErrInvalidLitecoinAddress                = invalidError("invalid litecoin address")
	ErrInvalidNodeDomain                     = invalidError("invalid node domain")
	ErrInvalidNonce                          = invalidError("invalid nonce")
	ErrInvalidOwnerOrRegistrant              = invalidError("invalid owner or registrant")
	ErrInvalidPasswordLength                 = invalidError("invalid password length")
	ErrInvalidPaymentVersion                 = invalidError("invalid payment version")
	ErrInvalidPeerResponse                   = invalidError("invalid peer response")
	ErrInvalidPortNumber                     = invalidError("invalid port number")
	ErrInvalidPrivateKey                     = invalidError("invalid private key")
	ErrInvalidProofSigningKey                = invalidError("invalid proof signing key")
	ErrInvalidPublicKey                      = invalidError("invalid public key")
	ErrInvalidRecoveryPhraseLength           = invalidError("invalid recovery phrase length")
	ErrInvalidSecretKeyLength                = invalidError("invalid secret key length")
	ErrInvalidSeedHeader                     = invalidError("invalid seed header")
	ErrInvalidSeedLength                     = invalidError("invalid seed length")
	ErrInvalidSignature                      = invalidError("invalid signature")
	ErrInvalidStructPointer                  = invalidError("invalid struct pointer")
	ErrInvalidTimestamp                      = invalidError("invalid timestamp")
	ErrInvalidVersion                        = invalidError("invalid version")
	ErrKeyFileAlreadyExists                  = existsError("key file already exists")
	ErrKeyFileNotFound                       = notFoundError("key file not found")
	ErrKeyLengthIsInvalid                    = invalidError("key length is invalid")
	ErrKeyPairCannotBeNil                    = invalidError("key pair cannot be nil")
	ErrLinkToInvalidOrUnconfirmedTransaction = invalidError("link to invalid or unconfirmed transaction")
	ErrLitecoinAddressForWrongNetwork        = invalidError("litecoin address for wrong network")
	ErrLitecoinAddressIsNotSupported         = invalidError("litecoin address is not supported")
	ErrMakeBlockTransferFailed               = processError("make block transfer failed")
	ErrMakeGrantFailed                       = processError("make grant failed")
	ErrMakeIssueFailed                       = processError("make issue failed")
	ErrMakeShareFailed                       = processError("make share failed")
	ErrMakeSwapFailed                        = processError("make swap failed")
	ErrMakeTransferFailed                    = processError("make transfer failed")
	ErrMerkleRootDoesNotMatch                = invalidError("Merkle Root Does Not Match")
	ErrMetadataIsNotMap                      = invalidError("metadata is not map")
	ErrMetadataTooLong                       = lengthError("metadata too long")
	ErrMissingBlockOwner                     = lengthError("missing block owner")
	ErrMissingOwnerData                      = notFoundError("missing owner data")
	ErrMissingParameters                     = lengthError("missing parameters")
	ErrNameTooLong                           = lengthError("name too long")
	ErrNoConnectionsAvailable                = invalidError("no connections available")
	ErrNoNewTransactions                     = invalidError("no new transactions")
	ErrNotACountersignableRecord             = invalidError("not a countersignable record")
	ErrNotAPayId                             = invalidError("not a pay id")
	ErrNotAPayNonce                          = invalidError("not a pay nonce")
	ErrNotAssetId                            = recordError("not asset id")
	ErrNotAvailableDuringSynchronise         = invalidError("not available during synchronise")
	ErrNotConnected                          = notFoundError("not connected")
	ErrNotInitialised                        = notFoundError("not initialised")
	ErrNotLink                               = recordError("not link")
	ErrNotOwnedItem                          = invalidError("not owned item")
	ErrNotOwnerDataPack                      = recordError("not owner data pack")
	ErrNotPrivateKey                         = recordError("not private key")
	ErrNotPublicKey                          = recordError("not public key")
	ErrNotTransactionPack                    = recordError("not transaction pack")
	ErrOutOfPlaceBaseData                    = invalidError("out of place base data")
	ErrOutOfPlaceBlockOwnerIssue             = invalidError("out of place block owner issue")
	ErrOwnershipIsNotIndexed                 = validationError("ownership is not indexed")
	ErrPasswordMismatch                      = invalidError("password mismatch")
	ErrPayIdAlreadyUsed                      = invalidError("pay id already used")
	ErrPayIdIsRequired                       = invalidError("pay id is required")
	ErrPaymentAddressTooLong                 = lengthError("payment address too long")
	ErrPreviousBlockDigestDoesNotMatch       = invalidError("previous block digest does not match")
	ErrPreviousOwnershipWasNotDeleted        = validationError("previousownership was not deleted")
	ErrPreviousTransactionWasNotDeleted      = validationError("previous transaction was not deleted")
	ErrPublicKeyIsRequired                   = invalidError("public key is required")
	ErrRateLimiting                          = lengthError("rate limiting")
	ErrReceiptIdIsRequired                   = invalidError("receipt id is required")
	ErrReceiptTooLong                        = lengthError("receipt too long")
	ErrRecipientIsRequired                   = invalidError("recipent is required")
	ErrRecordHasExpired                      = invalidError("record has expired")
	ErrShareIdsCannotBeIdentical             = valueError("share ids cannot be identical")
	ErrShareQuantityTooSmall                 = valueError("share quantity too small")
	ErrSignatureTooLong                      = lengthError("signature too long")
	ErrTooManyItemsToProcess                 = lengthError("too many items to process")
	ErrTransactionAlreadyExists              = existsError("transaction already exists")
	ErrTransactionCountOutOfRange            = lengthError("transaction count out of range")
	ErrTransactionHexDataIsRequired          = invalidError("transaction hex data is required")
	ErrTransactionIdIsRequired               = invalidError("transaction id is required")
	ErrTransactionIsNotAnAsset               = invalidError("transaction is not an asset")
	ErrTransactionIsNotAnIssue               = invalidError("transaction is not an issue")
	ErrTransactionIsNotAnIssueOrATransfer    = invalidError("transaction is not an issue or a transfer")
	ErrTransactionIsNotATransfer             = invalidError("transaction is not a transfer")
	ErrTransactionIsNotIndexed               = validationError("transaction is not indexed")
	ErrTransactionLinksToSelf                = recordError("transaction links to self")
	ErrTransferToIsRequired                  = invalidError("transfer to is required")
	ErrUnableToRegenerateKeys                = invalidError("unable to regenerate keys")
	ErrUnexpectedTransactionRecord           = recordError("unexpected transaction record")
	ErrUnmarshalTextFailed                   = processError("unmarshal text failed")
	ErrWrongNetworkForPrivateKey             = invalidError("wrong network for private key")
	ErrWrongNetworkForPublicKey              = invalidError("wrong network for public key")
	ErrWrongPassword                         = invalidError("wrong password")
	ErrVotesEmptyWinner                      = invalidError("votes with empty winner")
	ErrVotesZeroCount                        = invalidError("votes with zero count")
	ErrVotesZeroHeight                       = invalidError("votes with zero height")
	ErrVotesInsufficient                     = invalidError("insufficient votes")
	ErrDifficultyNotRightBlock               = invalidError("difficulty should not adjust at this block")
	ErrDifficultyTimespan                    = invalidError("previous block time larger than after block time")
	ErrDifficultyNotMatch                    = invalidError("incoming difficulty not match local calculated difficulty")
)

common errors - keep in alphabetic order

Functions

func ErrorFromRunes added in v0.11.0

func ErrorFromRunes(buffer []byte) error

ErrorFromRunes - convert a byte slice to a limited length error

func IsErrExists

func IsErrExists(e error) bool

determine the class of an error

func IsErrInvalid

func IsErrInvalid(e error) bool

func IsErrLength

func IsErrLength(e error) bool

func IsErrNotFound

func IsErrNotFound(e error) bool

func IsErrProcess

func IsErrProcess(e error) bool

func IsErrRecord

func IsErrRecord(e error) bool

func IsErrValidation added in v0.10.6

func IsErrValidation(e error) bool

func IsErrValue added in v0.10.0

func IsErrValue(e error) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL