Skip to content

Latest commit

 

History

History
55 lines (51 loc) · 9.81 KB

general-errors.md

File metadata and controls

55 lines (51 loc) · 9.81 KB

General Network Response Messages

General network response messages and their descriptions.

Error Description
AUTORENEW_DURATION_NOT_IN_RANGE The duration is not a subset of [MINIMUM_AUTORENEW_DURATION, MAXIMUM_AUTORENEW_DURATION]
ACCOUNT_IS_NOT_GENESIS_ACCOUNT Special Account Operations should be performed by only Genesis account, return this code if it is not Genesis Account
DUPLICATE_TRANSACTION This transaction ID is a duplicate of one that was submitted to this node or reached consensus in the last 180 seconds (receipt period)
ENTITY_NOT_ALLOWED_TO_DELETE Entities with Entity ID below 1000 are not allowed to be deleted
EMPTY_QUERY_BODY The query body is empty
EMPTY_TRANSACTION_BODY Transaction body provided is empty
FAIL_INVALID There was a system error and the transaction failed because of invalid request parameters.
FREEZE_TRANSACTION_BODY_NOT_FOUND FreezeTransactionBody does not exist
INSUFFICIENT_PAYER_BALANCE The payer account has insufficient cryptocurrency to pay the transaction fee
INSUFFICIENT_TX_FEE The fee provided in the transaction is insufficient for this type of transaction
INVALID_FEE_SUBMITTED Invalid fee submitted
INVALID_FREEZE_TRANSACTION_BODY FreezeTransactionBody is invalid
INVALID_NODE_ACCOUNT Node Account provided does not match the node account of the node the transaction was submitted to.
INVALID_PAYER_SIGNATURE Payer signature is invalid
INVALID_RECEIVING_NODE_ACCOUNT In Query validation, an account with +ve(amount) value should be Receiving node account, the receiver account should be only one account in the list
INVALID_RENEWAL_PERIOD Auto-renewal period is not a positive number of seconds
INVALID_TRANSACTION For any error not handled by specific error codes listed below.
INVALID_TRANSACTION_BODY Invalid transaction body provided
INVALID_TRANSACTION_ID The transaction id is not valid
INVALID_TRANSACTION_DURATION Valid transaction duration is a positive non zero number that does not exceed 120 seconds
INVALID_TRANSACTION_START Transaction start time is greater than the current consensus time
INVALID_SIGNATURE The transaction signature is not valid
OK The transaction passed the precheck validations.
MEMO_TOO_LONG Transaction memo size exceeded 100 bytes
MISSING_QUERY_HEADER Header is missing in Query request
NOT_SUPPORTED The API is not currently supported
PAYER_ACCOUNT_NOT_FOUND Payer account does not exist.
PAYER_ACCOUNT_UNAUTHORIZED The fee payer account doesn't have permission to submit such Transaction
PLATFORM_NOT_ACTIVE The platform node is either disconnected or lagging behind
PLATFORM_TRANSACTION_NOT_CREATED Transaction not created by platform due to large backlog
RECEIPT_NOT_FOUND Receipt for given transaction id does not exist
RECORD_NOT_FOUND Record for given transaction id does not exist
SUCCESS The transaction succeeded
TRANSACTION_EXPIRED Pre-Check error when TransactionValidStart + transactionValidDuration is less than current consensus time.
TRANSACTION_OVERSIZE The size of the Transaction is greater than transactionMaxBytes
TRANSACTION_TOO_MANY_LAYERS The Transaction has more than 50 levels
UNKNOWN This node has submitted this transaction to the network. Status of the transaction is currently unknown.

Keys

Error Description
BAD_ENCODING Unsupported algorithm/encoding used for keys in the transaction
INVALID_KEY_ENCODING Provided key encoding was not supported by the system
INVALID_SIGNATURE_COUNT_MISMATCHING_KEY The number of key (KeyList, or ThresholdKey) does not match that of signature (SignatureList, or ThresholdKeySignature). e.g. if a keyList has 3 base keys, then the corresponding signatureList should also have 3 base signatures.
INVALIDSIGNATURE_TYPE_MISMATCHING The type of key (base ed25519 key, KeyList, or ThresholdKey) does not match the type of signature (base ed25519 signature, SignatureList, or ThresholdKeySignature)
KEY_NOT_PROVIDED The keys were not provided in the request.
KEY_PREFIX_MISMATCH One public key matches more than one prefixes on the signature map
KEY_REQUIRED Key not provided in the transaction body