Documentation ¶
Overview ¶
error instances
Provides a single instance of errors to allow easy comparison without having to resort to partial string matches
Index ¶
- Variables
- func IsErrExists(e error) bool
- func IsErrInvalid(e error) bool
- func IsErrLength(e error) bool
- func IsErrNotFound(e error) bool
- func IsErrProcess(e error) bool
- func IsErrRecord(e error) bool
- type ExistsError
- type GenericError
- type InvalidError
- type LengthError
- type NotFoundError
- type ProcessError
- type RecordError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAddressIsNil = ProcessError("address is nil") ErrAlreadyInitialised = ExistsError("already initialised") 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") ErrCannotDecodeAccount = RecordError("cannot decode account") ErrCannotDecodePrivateKey = RecordError("cannot decode private key") ErrCannotDecodeSeed = RecordError("cannot decode seed") ErrCertificateFileAlreadyExists = ExistsError("certificate file already exists") ErrCertificateFileNotFound = NotFoundError("cerfificate file not found") ErrChecksumMismatch = ProcessError("checksum mismatch") ErrConnectingToSelfForbidden = ProcessError("connecting to self forbidden") ErrCurrencyIsNotSupportedByProofer = InvalidError("currency is not supported by proofer") ErrDoubleTransferAttempt = InvalidError("double transfer attempt") ErrFingerprintTooLong = LengthError("fingerprint too long") ErrFingerprintTooShort = LengthError("fingerprint too short") ErrIncorrectChain = InvalidError("incorrect chain") ErrInitialisationFailed = InvalidError("initialisation failed") ErrInvalidBitcoinAddress = InvalidError("invalid bitcoin address") ErrInvalidBlockHeader = InvalidError("invalid block header") 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") ErrInvalidNonce = InvalidError("invalid nonce") ErrInvalidOwnerOrRegistrant = InvalidError("invalid owner or registrant") ErrInvalidPaymentVersion = InvalidError("invalid Payment version") ErrInvalidPeerResponse = InvalidError("invalid peer response") ErrInvalidPortNumber = InvalidError("invalid port number") ErrInvalidPrivateKey = InvalidError("invalid private key") ErrInvalidPrivateKeyFile = InvalidError("invalid private key file") ErrInvalidProofSigningKey = InvalidError("invalid proof signing key") ErrInvalidPublicKey = InvalidError("invalid public key") ErrInvalidPublicKeyFile = InvalidError("invalid public key file") ErrInvalidSeedHeader = InvalidError("invalid seed header") ErrInvalidSeedLength = InvalidError("invalid seed length") ErrInvalidSignature = InvalidError("invalid signature") ErrInvalidStructPointer = InvalidError("invalid struct pointer") ErrInvalidVersion = InvalidError("invalid version") ErrKeyFileAlreadyExists = ExistsError("key file already exists") ErrKeyFileNotFound = NotFoundError("key file not found") ErrLinkToInvalidOrUnconfirmedTransaction = InvalidError("link to invalid or unconfirmed transaction") ErrLitecoinAddressForWrongNetwork = InvalidError("litecoin address for wrong network") ErrLitecoinAddressIsNotSupported = InvalidError("litecoin address is not supported") ErrMerkleRootDoesNotMatch = InvalidError("Merkle Root Does Not Match") ErrMetadataIsNotMap = InvalidError("metadata is not map") ErrMetadataTooLong = LengthError("metadata too long") ErrMissingBlockOwner = LengthError("missing block owner") ErrMissingParameters = LengthError("missing parameters") ErrNameTooLong = LengthError("name too long") ErrNameTooShort = LengthError("name too short") ErrNoConnectionsAvailable = InvalidError("no connections available") ErrNoNewTransactions = InvalidError("no new transactions") ErrNotAPayId = InvalidError("not a pay id") ErrNotAPayNonce = InvalidError("not a pay nonce") ErrNotAssetIndex = RecordError("not asset index") ErrNotAvailableDuringSynchronise = InvalidError("not available during synchronise") ErrNotConnected = NotFoundError("not connected") ErrNotInitialised = NotFoundError("not initialised") ErrNotLink = RecordError("not link") 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") ErrPayIdAlreadyUsed = InvalidError("payId already used") ErrPaymentAddressTooLong = LengthError("payment address too long") ErrPreviousBlockDigestDoesNotMatch = InvalidError("previous block digest does not match") ErrReceiptTooLong = LengthError("receipt too long") ErrSignatureTooLong = LengthError("signature too long") ErrTooManyItemsToProcess = LengthError("too many items to process") ErrTransactionAlreadyExists = ExistsError("transaction already exists") ErrTransactionIsNotATransfer = InvalidError("transaction is not a transfer") ErrTransactionIsNotAnAsset = InvalidError("transaction is not an asset") ErrTransactionIsNotAnIssue = InvalidError("transaction is not an issue") ErrTransactionIsNotAnIssueOrATransfer = InvalidError("transaction is not an issue or a transfer") ErrTransactionLinksToSelf = RecordError("transaction links to self") ErrWrongNetworkForPrivateKey = InvalidError("wrong network for private key") ErrWrongNetworkForPublicKey = InvalidError("wrong network for public key") )
common errors - keep in alphabetic order
Functions ¶
func IsErrInvalid ¶
func IsErrLength ¶
func IsErrNotFound ¶
func IsErrProcess ¶
func IsErrRecord ¶
Types ¶
type InvalidError ¶
type InvalidError GenericError
func (InvalidError) Error ¶
func (e InvalidError) Error() string
type LengthError ¶
type LengthError GenericError
func (LengthError) Error ¶
func (e LengthError) Error() string
type NotFoundError ¶
type NotFoundError GenericError
func (NotFoundError) Error ¶
func (e NotFoundError) Error() string
type ProcessError ¶
type ProcessError GenericError
func (ProcessError) Error ¶
func (e ProcessError) Error() string
type RecordError ¶
type RecordError GenericError
func (RecordError) Error ¶
func (e RecordError) Error() string
Click to show internal directories.
Click to hide internal directories.