Documentation ¶
Overview ¶
Package code defines return codes for the Nym application
Index ¶
Constants ¶
View Source
const ( // OK represents a success. OK uint32 = 0 // UNKNOWN represents a failure due to unknown causes. UNKNOWN uint32 = 1 // INVALID_TX_LENGTH represents error due to tx having unexpected length. INVALID_TX_LENGTH uint32 = 2 // INVALID_TX_PARAMS represents error due to tx having incorrect attributes embedded. INVALID_TX_PARAMS uint32 = 3 // INVALID_QUERY_PARAMS represents error due to query having incorrect attributes embedded. INVALID_QUERY_PARAMS uint32 = 4 // ACCOUNT_DOES_NOT_EXIST represents error due to trying to interact with an account that does not exist. ACCOUNT_DOES_NOT_EXIST uint32 = 5 // INSUFFICIENT_BALANCE represents error due to an account having insufficient funds for the desired operation. INSUFFICIENT_BALANCE uint32 = 6 // INVALID_CREDENTIAL represents error due to failing to verify credential. INVALID_CREDENTIAL uint32 = 7 // INVALID_SIGNATURE represents error due to failing to verify signature. INVALID_SIGNATURE uint32 = 8 // INVALID_MERCHANT_ADDRESS represents error due to malformed merchant address. INVALID_MERCHANT_ADDRESS uint32 = 9 // MERCHANT_DOES_NOT_EXIST represents error when trying to spend credential at non-existing merchant. // Only applicable if system is set to not create accounts for non-existent merchants. MERCHANT_DOES_NOT_EXIST uint32 = 10 // ISSUING_AUTHORITY_DOES_NOT_EXIST represents error when trying to verify credential/signature with IA that // is not known by the abci ISSUING_AUTHORITY_DOES_NOT_EXIST uint32 = 11 // MALFORMED_ADDRESS represents error due to address being malformed (incorrect length, incorrect prefix, etc) MALFORMED_ADDRESS uint32 = 12 // DOUBLE_SPENDING_ATTEMPT represents error due to trying to spend credential with the same sequence number DOUBLE_SPENDING_ATTEMPT uint32 = 13 // SELF_TRANSFER represents error when trying to send funds from account X back to account X SELF_TRANSFER uint32 = 14 // REPLAY_ATTACK_ATTEMPT represents error due to trying to transfer tokens // to the pipe account with repeating same nonce. REPLAY_ATTACK_ATTEMPT uint32 = 15 // UNDEFINED_TX represents error due to using tx prefix for an undefined tx. UNDEFINED_TX uint32 = 16 // ETHEREUM_WATCHER_DOES_NOT_EXIST represents error when trying to verify signature signed by an unknown watcher ETHEREUM_WATCHER_DOES_NOT_EXIST uint32 = 17 // ALREADY_CONFIRMED represents error when some entity, like the watcher, // sends same event confirmation multiple times ALREADY_CONFIRMED uint32 = 18 // MALFORMED_PUBLIC_KEY represents error when some entity presents a malformed public key, for example by having // invalid length or structure (or can't be unmarshalled) MALFORMED_PUBLIC_KEY uint32 = 19 // ALREADY_COMMITTED represents error when watcher wants to notify about transaction // while a threshold number of watchers already sent their notifications ALREADY_COMMITTED uint32 = 20 // INVALID_PIPE_ACCOUNT represents error due to using different than specified address of the pipe account INVALID_PIPE_ACCOUNT uint32 = 21 // INVALID_VALUE represents error due to credential request (or possibly transfer) having an invalid value INVALID_VALUE uint32 = 22 // CREDENTIAL_VERIFIER_DOES_NOT_EXIST represents error when trying to verify signature signed by an unknown verifier CREDENTIAL_VERIFIER_DOES_NOT_EXIST uint32 = 23 // INVALID_ZETA_STATUS represents error when trying to register verification notification while zeta was either // already spent or not requested to be deposited INVALID_ZETA_STATUS uint32 = 24 // TOKEN_REDEEMER_DOES_NOT_EXIST represents error when trying to verify signature signed by an unknown redeemer TOKEN_REDEEMER_DOES_NOT_EXIST uint32 = 25 // COULD_NOT_TRANSFER represents a generic error for failing to transfer funds between accounts. COULD_NOT_TRANSFER uint32 = 100 // todo: replace occurrences with more specific errors )
TODO: reorder and group codes in a more logical way (currently they're added as needed) nolint: golint
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.