Documentation ¶
Overview ¶
error instances
Provides a single instance of errors to allow easy comparison
Index ¶
- Variables
- func Critical(message string)
- func Criticalf(format string, arguments ...interface{})
- func Finalise()
- func Initialise() error
- 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
- func Panic(message string)
- func PanicIfError(message string, err error)
- func PanicWithError(message string, err error)
- func Panicf(format string, arguments ...interface{})
- type ExistsError
- type GenericError
- type InvalidError
- type LengthError
- type NotFoundError
- type ProcessError
- type RecordError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAlreadyInitialised = ExistsError("already initialised") ErrAssetsAlreadyRegistered = InvalidError("assets already registered") ErrAssetNotFound = NotFoundError("asset not found") //ErrBlockHashDoesNotMeetDifficulty = InvalidError("block hash does not meet difficulty") ErrBlockNotFound = NotFoundError("block not found") ErrCannotDecodeAccount = RecordError("cannot decode account") ErrCertificateFileAlreadyExists = ExistsError("certificate file already exists") //ErrCertificateNotFound = NotFoundError("certificate not found") ErrChecksumMismatch = ProcessError("checksum mismatch") //ErrCountMismatch = ProcessError("count mismatch") ErrConnectingToSelfForbidden = ProcessError("connecting to self forbidden") //ErrCurrencyTooLong = LengthError("currency too long") ErrMetadataTooLong = LengthError("metadata too long") ErrMetadataIsNotMap = InvalidError("metadata is not map") ErrDoubleTransferAttempt = InvalidError("double transfer attempt") ErrFingerprintTooLong = LengthError("fingerprint too long") //ErrFirstTransactionIsNotBase = RecordError("first transaction is not base") //ErrInsufficientPayment = InvalidError("insufficient payment") ErrInitialisationFailed = InvalidError("initialisation failed") ErrIncorrectChain = InvalidError("incorrect chain") //ErrInvalidBitmarkDataRevision = InvalidError("invalid bitmark data revision") //ErrInvalidBitmarkDataSize = InvalidError("bitmark data size") //ErrInvalidBlock = InvalidError("invalid block") ErrInvalidBlockHeader = InvalidError("invalid block header") ErrInvalidChain = InvalidError("invalid chain") ErrInvalidCount = InvalidError("invalid count") ErrInvalidCurrency = InvalidError("invalid currency") ErrInvalidCursor = InvalidError("invalid cursor") ErrInvalidIPAddress = InvalidError("invalid IP Address") ErrInvalidFingerprint = InvalidError("invalid fingerprint") ErrInvalidPeerResponse = InvalidError("invalid peer response") ErrInvalidPrivateKeyFile = InvalidError("invalid private key file") ErrInvalidPublicKeyFile = InvalidError("invalid public key file") ErrInvalidPublicKey = InvalidError("invalid public key") ErrInvalidKeyLength = InvalidError("invalid key length") ErrInvalidKeyType = InvalidError("invalid key type") ErrInvalidLength = InvalidError("invalid length") ErrInvalidLoggerChannel = InvalidError("invalid logger channel") ErrInvalidOwnerOrRegistrant = InvalidError("invalid owner or registrant") ErrInvalidPortNumber = InvalidError("invalid port number") ErrInvalidNonce = InvalidError("invalid nonce") ErrInvalidSignature = InvalidError("invalid signature") ErrInvalidStructPointer = InvalidError("invalid struct pointer") //ErrInvalidTransactionChain = InvalidError("invalid transaction chain") ErrInvalidDnsTxtRecord = InvalidError("invalid dns txt record") //ErrInvalidType = InvalidError("invalid type") ErrInvalidVersion = InvalidError("invalid version") ErrKeyFileAlreadyExists = ExistsError("key file already exists") ErrKeyFileNotFound = NotFoundError("key file not found") //ErrKeyNotFound = NotFoundError("key not found") //ErrLinkNotFound = NotFoundError("link not found") ErrLinkToInvalidOrUnconfirmedTransaction = InvalidError("link to invalid or unconfirmed transaction") ErrMerkleRootDoesNotMatch = InvalidError("Merkle Root Does Not Match") //ErrMessagingTerminated = ProcessError("messaging terminated") ErrMissingParameters = LengthError("missing parameters") ErrNameTooLong = LengthError("name too long") ErrNoConnectionsAvailable = InvalidError("no connections available") ErrNoNewTransactions = InvalidError("no new transactions") //ErrNoPaymentToMiner = InvalidError("no payment to miner") //ErrNotABitmarkPayment = InvalidError("not a bitmark payment") ErrNotAvailableDuringSynchronise = InvalidError("not available during synchronise") ErrNotAssetIndex = RecordError("not asset index") ErrNotConnected = NotFoundError("not connected") //ErrNotCurrentOwner = RecordError("not current owner") ErrNotInitialised = NotFoundError("not initialised") ErrNotLink = RecordError("not link") ErrNotAPayId = InvalidError("not a pay id") ErrNotAPayNonce = InvalidError("not a pay nonce") ErrNotPublicKey = RecordError("not public key") //ErrNotTransactionType = RecordError("not transaction type") ErrNotTransactionPack = RecordError("not transaction pack") //ErrPaymentAddressMissing = NotFoundError("payment address missing") ErrPayIdAlreadyUsed = InvalidError("payId alread used") ErrPaymentAddressTooLong = LengthError("payment address too long") ////ErrPeerAlreadyExists = ExistsError("peer already exists") ////ErrPeerNotFound = NotFoundError("peer not found") 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") ////ErrTooManyTransactionsInBlock = LengthError("too many transactions in block") ErrTransactionAlreadyExists = ExistsError("transaction already exists") ErrTransactionIsNotAnAsset = InvalidError("transaction is not an asset") ErrTransactionIsNotAnIssue = InvalidError("transaction is not an issue") ErrTransactionIsNotATransfer = InvalidError("transaction is not a transfer") ErrWrongNetworkForPublicKey = InvalidError("wrong network for public key") )
common errors - keep in alphabetic order
Functions ¶
func Criticalf ¶
func Criticalf(format string, arguments ...interface{})
Log a formatted string with arguments like fmt.Sprintf()
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.