Enum Class ResponseCodeEnum

java.lang.Object
java.lang.Enum<ResponseCodeEnum>
com.hedera.hashgraph.sdk.proto.ResponseCodeEnum
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, Serializable, Comparable<ResponseCodeEnum>, Constable

@Generated public enum ResponseCodeEnum extends Enum<ResponseCodeEnum> implements com.google.protobuf.Internal.EnumLite
 *
 An enumeration of possible response codes.
 
Protobuf enum proto.ResponseCodeEnum
  • Enum Constant Details

    • OK

      public static final ResponseCodeEnum OK
       *
       The transaction passed the precheck validations.
       
      OK = 0;
    • INVALID_TRANSACTION

      public static final ResponseCodeEnum INVALID_TRANSACTION
       *
       For any error not handled by specific error codes listed below.
       
      INVALID_TRANSACTION = 1;
    • PAYER_ACCOUNT_NOT_FOUND

      public static final ResponseCodeEnum PAYER_ACCOUNT_NOT_FOUND
       *
       Payer account does not exist.
       
      PAYER_ACCOUNT_NOT_FOUND = 2;
    • INVALID_NODE_ACCOUNT

      public static final ResponseCodeEnum INVALID_NODE_ACCOUNT
       *
       Node Account provided does not match the node account of the node the transaction was submitted
       to.
       
      INVALID_NODE_ACCOUNT = 3;
    • TRANSACTION_EXPIRED

      public static final ResponseCodeEnum TRANSACTION_EXPIRED
       *
       Pre-Check error when TransactionValidStart + transactionValidDuration is less than current
       consensus time.
       
      TRANSACTION_EXPIRED = 4;
    • INVALID_TRANSACTION_START

      public static final ResponseCodeEnum INVALID_TRANSACTION_START
       *
       Transaction start time is greater than current consensus time
       
      INVALID_TRANSACTION_START = 5;
    • INVALID_TRANSACTION_DURATION

      public static final ResponseCodeEnum INVALID_TRANSACTION_DURATION
       *
       The given transactionValidDuration was either non-positive, or greater than the maximum
       valid duration of 180 secs.
       
      INVALID_TRANSACTION_DURATION = 6;
    • INVALID_SIGNATURE

      public static final ResponseCodeEnum INVALID_SIGNATURE
       *
       The transaction signature is not valid
       
      INVALID_SIGNATURE = 7;
    • MEMO_TOO_LONG

      public static final ResponseCodeEnum MEMO_TOO_LONG
       *
       Transaction memo size exceeded 100 bytes
       
      MEMO_TOO_LONG = 8;
    • INSUFFICIENT_TX_FEE

      public static final ResponseCodeEnum INSUFFICIENT_TX_FEE
       *
       The fee provided in the transaction is insufficient for this type of transaction
       
      INSUFFICIENT_TX_FEE = 9;
    • INSUFFICIENT_PAYER_BALANCE

      public static final ResponseCodeEnum INSUFFICIENT_PAYER_BALANCE
       *
       The payer account has insufficient cryptocurrency to pay the transaction fee
       
      INSUFFICIENT_PAYER_BALANCE = 10;
    • DUPLICATE_TRANSACTION

      public static final ResponseCodeEnum 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)
       
      DUPLICATE_TRANSACTION = 11;
    • BUSY

      public static final ResponseCodeEnum BUSY
       *
       If API is throttled out
       
      BUSY = 12;
    • NOT_SUPPORTED

      public static final ResponseCodeEnum NOT_SUPPORTED
       *
       The API is not currently supported
       
      NOT_SUPPORTED = 13;
    • INVALID_FILE_ID

      public static final ResponseCodeEnum INVALID_FILE_ID
       *
       The file id is invalid or does not exist
       
      INVALID_FILE_ID = 14;
    • INVALID_ACCOUNT_ID

      public static final ResponseCodeEnum INVALID_ACCOUNT_ID
       *
       The account id is invalid or does not exist
       
      INVALID_ACCOUNT_ID = 15;
    • INVALID_CONTRACT_ID

      public static final ResponseCodeEnum INVALID_CONTRACT_ID
       *
       The contract id is invalid or does not exist
       
      INVALID_CONTRACT_ID = 16;
    • INVALID_TRANSACTION_ID

      public static final ResponseCodeEnum INVALID_TRANSACTION_ID
       *
       Transaction id is not valid
       
      INVALID_TRANSACTION_ID = 17;
    • RECEIPT_NOT_FOUND

      public static final ResponseCodeEnum RECEIPT_NOT_FOUND
       *
       Receipt for given transaction id does not exist
       
      RECEIPT_NOT_FOUND = 18;
    • RECORD_NOT_FOUND

      public static final ResponseCodeEnum RECORD_NOT_FOUND
       *
       Record for given transaction id does not exist
       
      RECORD_NOT_FOUND = 19;
    • INVALID_SOLIDITY_ID

      public static final ResponseCodeEnum INVALID_SOLIDITY_ID
       *
       The solidity id is invalid or entity with this solidity id does not exist
       
      INVALID_SOLIDITY_ID = 20;
    • UNKNOWN

      public static final ResponseCodeEnum UNKNOWN
       *
       The responding node has submitted the transaction to the network. Its final status is still
       unknown.
       
      UNKNOWN = 21;
    • SUCCESS

      public static final ResponseCodeEnum SUCCESS
       *
       The transaction succeeded
       
      SUCCESS = 22;
    • FAIL_INVALID

      public static final ResponseCodeEnum FAIL_INVALID
       *
       There was a system error and the transaction failed because of invalid request parameters.
       
      FAIL_INVALID = 23;
    • FAIL_FEE

      public static final ResponseCodeEnum FAIL_FEE
       *
       There was a system error while performing fee calculation, reserved for future.
       
      FAIL_FEE = 24;
    • FAIL_BALANCE

      public static final ResponseCodeEnum FAIL_BALANCE
       *
       There was a system error while performing balance checks, reserved for future.
       
      FAIL_BALANCE = 25;
    • KEY_REQUIRED

      public static final ResponseCodeEnum KEY_REQUIRED
       *
       Key not provided in the transaction body
       
      KEY_REQUIRED = 26;
    • BAD_ENCODING

      public static final ResponseCodeEnum BAD_ENCODING
       *
       Unsupported algorithm/encoding used for keys in the transaction
       
      BAD_ENCODING = 27;
    • INSUFFICIENT_ACCOUNT_BALANCE

      public static final ResponseCodeEnum INSUFFICIENT_ACCOUNT_BALANCE
       *
       When the account balance is not sufficient for the transfer
       
      INSUFFICIENT_ACCOUNT_BALANCE = 28;
    • INVALID_SOLIDITY_ADDRESS

      public static final ResponseCodeEnum INVALID_SOLIDITY_ADDRESS
       *
       During an update transaction when the system is not able to find the Users Solidity address
       
      INVALID_SOLIDITY_ADDRESS = 29;
    • INSUFFICIENT_GAS

      public static final ResponseCodeEnum INSUFFICIENT_GAS
       *
       Not enough gas was supplied to execute transaction
       
      INSUFFICIENT_GAS = 30;
    • CONTRACT_SIZE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum CONTRACT_SIZE_LIMIT_EXCEEDED
       *
       contract byte code size is over the limit
       
      CONTRACT_SIZE_LIMIT_EXCEEDED = 31;
    • LOCAL_CALL_MODIFICATION_EXCEPTION

      public static final ResponseCodeEnum LOCAL_CALL_MODIFICATION_EXCEPTION
       *
       local execution (query) is requested for a function which changes state
       
      LOCAL_CALL_MODIFICATION_EXCEPTION = 32;
    • CONTRACT_REVERT_EXECUTED

      public static final ResponseCodeEnum CONTRACT_REVERT_EXECUTED
       *
       Contract REVERT OPCODE executed
       
      CONTRACT_REVERT_EXECUTED = 33;
    • CONTRACT_EXECUTION_EXCEPTION

      public static final ResponseCodeEnum CONTRACT_EXECUTION_EXCEPTION
       *
       For any contract execution related error not handled by specific error codes listed above.
       
      CONTRACT_EXECUTION_EXCEPTION = 34;
    • INVALID_RECEIVING_NODE_ACCOUNT

      public static final ResponseCodeEnum INVALID_RECEIVING_NODE_ACCOUNT
       *
       In Query validation, account with +ve(amount) value should be Receiving node account, the
       receiver account should be only one account in the list
       
      INVALID_RECEIVING_NODE_ACCOUNT = 35;
    • MISSING_QUERY_HEADER

      public static final ResponseCodeEnum MISSING_QUERY_HEADER
       *
       Header is missing in Query request
       
      MISSING_QUERY_HEADER = 36;
    • ACCOUNT_UPDATE_FAILED

      public static final ResponseCodeEnum ACCOUNT_UPDATE_FAILED
       *
       The update of the account failed
       
      ACCOUNT_UPDATE_FAILED = 37;
    • INVALID_KEY_ENCODING

      public static final ResponseCodeEnum INVALID_KEY_ENCODING
       *
       Provided key encoding was not supported by the system
       
      INVALID_KEY_ENCODING = 38;
    • NULL_SOLIDITY_ADDRESS

      public static final ResponseCodeEnum NULL_SOLIDITY_ADDRESS
       *
       null solidity address
       
      NULL_SOLIDITY_ADDRESS = 39;
    • CONTRACT_UPDATE_FAILED

      public static final ResponseCodeEnum CONTRACT_UPDATE_FAILED
       *
       update of the contract failed
       
      CONTRACT_UPDATE_FAILED = 40;
    • INVALID_QUERY_HEADER

      public static final ResponseCodeEnum INVALID_QUERY_HEADER
       *
       the query header is invalid
       
      INVALID_QUERY_HEADER = 41;
    • INVALID_FEE_SUBMITTED

      public static final ResponseCodeEnum INVALID_FEE_SUBMITTED
       *
       Invalid fee submitted
       
      INVALID_FEE_SUBMITTED = 42;
    • INVALID_PAYER_SIGNATURE

      public static final ResponseCodeEnum INVALID_PAYER_SIGNATURE
       *
       Payer signature is invalid
       
      INVALID_PAYER_SIGNATURE = 43;
    • KEY_NOT_PROVIDED

      public static final ResponseCodeEnum KEY_NOT_PROVIDED
       *
       The keys were not provided in the request.
       
      KEY_NOT_PROVIDED = 44;
    • INVALID_EXPIRATION_TIME

      public static final ResponseCodeEnum INVALID_EXPIRATION_TIME
       *
       Expiration time provided in the transaction was invalid.
       
      INVALID_EXPIRATION_TIME = 45;
    • NO_WACL_KEY

      public static final ResponseCodeEnum NO_WACL_KEY
       *
       WriteAccess Control Keys are not provided for the file
       
      NO_WACL_KEY = 46;
    • FILE_CONTENT_EMPTY

      public static final ResponseCodeEnum FILE_CONTENT_EMPTY
       *
       The contents of file are provided as empty.
       
      FILE_CONTENT_EMPTY = 47;
    • INVALID_ACCOUNT_AMOUNTS

      public static final ResponseCodeEnum INVALID_ACCOUNT_AMOUNTS
       *
       The crypto transfer credit and debit do not sum equal to 0
       
      INVALID_ACCOUNT_AMOUNTS = 48;
    • EMPTY_TRANSACTION_BODY

      public static final ResponseCodeEnum EMPTY_TRANSACTION_BODY
       *
       Transaction body provided is empty
       
      EMPTY_TRANSACTION_BODY = 49;
    • INVALID_TRANSACTION_BODY

      public static final ResponseCodeEnum INVALID_TRANSACTION_BODY
       *
       Invalid transaction body provided
       
      INVALID_TRANSACTION_BODY = 50;
    • INVALID_SIGNATURE_TYPE_MISMATCHING_KEY

      public static final ResponseCodeEnum INVALID_SIGNATURE_TYPE_MISMATCHING_KEY
       *
       the type of key (base ed25519 key, KeyList, or ThresholdKey) does not match the type of
       signature (base ed25519 signature, SignatureList, or ThresholdKeySignature)
       
      INVALID_SIGNATURE_TYPE_MISMATCHING_KEY = 51;
    • INVALID_SIGNATURE_COUNT_MISMATCHING_KEY

      public static final ResponseCodeEnum 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.
       
      INVALID_SIGNATURE_COUNT_MISMATCHING_KEY = 52;
    • EMPTY_LIVE_HASH_BODY

      public static final ResponseCodeEnum EMPTY_LIVE_HASH_BODY
       *
       the livehash body is empty
       
      EMPTY_LIVE_HASH_BODY = 53;
    • EMPTY_LIVE_HASH

      public static final ResponseCodeEnum EMPTY_LIVE_HASH
       *
       the livehash data is missing
       
      EMPTY_LIVE_HASH = 54;
    • EMPTY_LIVE_HASH_KEYS

      public static final ResponseCodeEnum EMPTY_LIVE_HASH_KEYS
       *
       the keys for a livehash are missing
       
      EMPTY_LIVE_HASH_KEYS = 55;
    • INVALID_LIVE_HASH_SIZE

      public static final ResponseCodeEnum INVALID_LIVE_HASH_SIZE
       *
       the livehash data is not the output of a SHA-384 digest
       
      INVALID_LIVE_HASH_SIZE = 56;
    • EMPTY_QUERY_BODY

      public static final ResponseCodeEnum EMPTY_QUERY_BODY
       *
       the query body is empty
       
      EMPTY_QUERY_BODY = 57;
    • EMPTY_LIVE_HASH_QUERY

      public static final ResponseCodeEnum EMPTY_LIVE_HASH_QUERY
       *
       the crypto livehash query is empty
       
      EMPTY_LIVE_HASH_QUERY = 58;
    • LIVE_HASH_NOT_FOUND

      public static final ResponseCodeEnum LIVE_HASH_NOT_FOUND
       *
       the livehash is not present
       
      LIVE_HASH_NOT_FOUND = 59;
    • ACCOUNT_ID_DOES_NOT_EXIST

      public static final ResponseCodeEnum ACCOUNT_ID_DOES_NOT_EXIST
       *
       the account id passed has not yet been created.
       
      ACCOUNT_ID_DOES_NOT_EXIST = 60;
    • LIVE_HASH_ALREADY_EXISTS

      public static final ResponseCodeEnum LIVE_HASH_ALREADY_EXISTS
       *
       the livehash already exists for a given account
       
      LIVE_HASH_ALREADY_EXISTS = 61;
    • INVALID_FILE_WACL

      public static final ResponseCodeEnum INVALID_FILE_WACL
       *
       File WACL keys are invalid
       
      INVALID_FILE_WACL = 62;
    • SERIALIZATION_FAILED

      public static final ResponseCodeEnum SERIALIZATION_FAILED
       *
       Serialization failure
       
      SERIALIZATION_FAILED = 63;
    • TRANSACTION_OVERSIZE

      public static final ResponseCodeEnum TRANSACTION_OVERSIZE
       *
       The size of the Transaction is greater than transactionMaxBytes
       
      TRANSACTION_OVERSIZE = 64;
    • TRANSACTION_TOO_MANY_LAYERS

      public static final ResponseCodeEnum TRANSACTION_TOO_MANY_LAYERS
       *
       The Transaction has more than 50 levels
       
      TRANSACTION_TOO_MANY_LAYERS = 65;
    • CONTRACT_DELETED

      public static final ResponseCodeEnum CONTRACT_DELETED
       *
       Contract is marked as deleted
       
      CONTRACT_DELETED = 66;
    • PLATFORM_NOT_ACTIVE

      public static final ResponseCodeEnum PLATFORM_NOT_ACTIVE
       *
       the platform node is either disconnected or lagging behind.
       
      PLATFORM_NOT_ACTIVE = 67;
    • KEY_PREFIX_MISMATCH

      public static final ResponseCodeEnum KEY_PREFIX_MISMATCH
       *
       one public key matches more than one prefixes on the signature map
       
      KEY_PREFIX_MISMATCH = 68;
    • PLATFORM_TRANSACTION_NOT_CREATED

      public static final ResponseCodeEnum PLATFORM_TRANSACTION_NOT_CREATED
       *
       transaction not created by platform due to large backlog
       
      PLATFORM_TRANSACTION_NOT_CREATED = 69;
    • INVALID_RENEWAL_PERIOD

      public static final ResponseCodeEnum INVALID_RENEWAL_PERIOD
       *
       auto renewal period is not a positive number of seconds
       
      INVALID_RENEWAL_PERIOD = 70;
    • INVALID_PAYER_ACCOUNT_ID

      public static final ResponseCodeEnum INVALID_PAYER_ACCOUNT_ID
       *
       the response code when a smart contract id is passed for a crypto API request
       
      INVALID_PAYER_ACCOUNT_ID = 71;
    • ACCOUNT_DELETED

      public static final ResponseCodeEnum ACCOUNT_DELETED
       *
       the account has been marked as deleted
       
      ACCOUNT_DELETED = 72;
    • FILE_DELETED

      public static final ResponseCodeEnum FILE_DELETED
       *
       the file has been marked as deleted
       
      FILE_DELETED = 73;
    • ACCOUNT_REPEATED_IN_ACCOUNT_AMOUNTS

      public static final ResponseCodeEnum ACCOUNT_REPEATED_IN_ACCOUNT_AMOUNTS
       *
       same accounts repeated in the transfer account list
       
      ACCOUNT_REPEATED_IN_ACCOUNT_AMOUNTS = 74;
    • SETTING_NEGATIVE_ACCOUNT_BALANCE

      public static final ResponseCodeEnum SETTING_NEGATIVE_ACCOUNT_BALANCE
       *
       attempting to set negative balance value for crypto account
       
      SETTING_NEGATIVE_ACCOUNT_BALANCE = 75;
    • OBTAINER_REQUIRED

      public static final ResponseCodeEnum OBTAINER_REQUIRED
       *
       when deleting smart contract that has crypto balance either transfer account or transfer smart
       contract is required
       
      OBTAINER_REQUIRED = 76;
    • OBTAINER_SAME_CONTRACT_ID

      public static final ResponseCodeEnum OBTAINER_SAME_CONTRACT_ID
       *
       when deleting smart contract that has crypto balance you can not use the same contract id as
       transferContractId as the one being deleted
       
      OBTAINER_SAME_CONTRACT_ID = 77;
    • OBTAINER_DOES_NOT_EXIST

      public static final ResponseCodeEnum OBTAINER_DOES_NOT_EXIST
       *
       transferAccountId or transferContractId specified for contract delete does not exist
       
      OBTAINER_DOES_NOT_EXIST = 78;
    • MODIFYING_IMMUTABLE_CONTRACT

      public static final ResponseCodeEnum MODIFYING_IMMUTABLE_CONTRACT
       *
       attempting to modify (update or delete a immutable smart contract, i.e. one created without a
       admin key)
       
      MODIFYING_IMMUTABLE_CONTRACT = 79;
    • FILE_SYSTEM_EXCEPTION

      public static final ResponseCodeEnum FILE_SYSTEM_EXCEPTION
       *
       Unexpected exception thrown by file system functions
       
      FILE_SYSTEM_EXCEPTION = 80;
    • AUTORENEW_DURATION_NOT_IN_RANGE

      public static final ResponseCodeEnum AUTORENEW_DURATION_NOT_IN_RANGE
       *
       the duration is not a subset of [MINIMUM_AUTORENEW_DURATION,MAXIMUM_AUTORENEW_DURATION]
       
      AUTORENEW_DURATION_NOT_IN_RANGE = 81;
    • ERROR_DECODING_BYTESTRING

      public static final ResponseCodeEnum ERROR_DECODING_BYTESTRING
       *
       Decoding the smart contract binary to a byte array failed. Check that the input is a valid hex
       string.
       
      ERROR_DECODING_BYTESTRING = 82;
    • CONTRACT_FILE_EMPTY

      public static final ResponseCodeEnum CONTRACT_FILE_EMPTY
       *
       File to create a smart contract was of length zero
       
      CONTRACT_FILE_EMPTY = 83;
    • CONTRACT_BYTECODE_EMPTY

      public static final ResponseCodeEnum CONTRACT_BYTECODE_EMPTY
       *
       Bytecode for smart contract is of length zero
       
      CONTRACT_BYTECODE_EMPTY = 84;
    • INVALID_INITIAL_BALANCE

      public static final ResponseCodeEnum INVALID_INITIAL_BALANCE
       *
       Attempt to set negative initial balance
       
      INVALID_INITIAL_BALANCE = 85;
    • INVALID_RECEIVE_RECORD_THRESHOLD

      @Deprecated public static final ResponseCodeEnum INVALID_RECEIVE_RECORD_THRESHOLD
      Deprecated.
       *
       Attempt to set negative receive record threshold
       
      INVALID_RECEIVE_RECORD_THRESHOLD = 86 [deprecated = true];
    • INVALID_SEND_RECORD_THRESHOLD

      @Deprecated public static final ResponseCodeEnum INVALID_SEND_RECORD_THRESHOLD
      Deprecated.
       *
       Attempt to set negative send record threshold
       
      INVALID_SEND_RECORD_THRESHOLD = 87 [deprecated = true];
    • ACCOUNT_IS_NOT_GENESIS_ACCOUNT

      public static final ResponseCodeEnum ACCOUNT_IS_NOT_GENESIS_ACCOUNT
       *
       Special Account Operations should be performed by only Genesis account, return this code if it
       is not Genesis Account
       
      ACCOUNT_IS_NOT_GENESIS_ACCOUNT = 88;
    • PAYER_ACCOUNT_UNAUTHORIZED

      public static final ResponseCodeEnum PAYER_ACCOUNT_UNAUTHORIZED
       *
       The fee payer account doesn't have permission to submit such Transaction
       
      PAYER_ACCOUNT_UNAUTHORIZED = 89;
    • INVALID_FREEZE_TRANSACTION_BODY

      public static final ResponseCodeEnum INVALID_FREEZE_TRANSACTION_BODY
       *
       FreezeTransactionBody is invalid
       
      INVALID_FREEZE_TRANSACTION_BODY = 90;
    • FREEZE_TRANSACTION_BODY_NOT_FOUND

      public static final ResponseCodeEnum FREEZE_TRANSACTION_BODY_NOT_FOUND
       *
       FreezeTransactionBody does not exist
       
      FREEZE_TRANSACTION_BODY_NOT_FOUND = 91;
    • TRANSFER_LIST_SIZE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum TRANSFER_LIST_SIZE_LIMIT_EXCEEDED
       *
       Exceeded the number of accounts (both from and to) allowed for crypto transfer list
       
      TRANSFER_LIST_SIZE_LIMIT_EXCEEDED = 92;
    • RESULT_SIZE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum RESULT_SIZE_LIMIT_EXCEEDED
       *
       Smart contract result size greater than specified maxResultSize
       
      RESULT_SIZE_LIMIT_EXCEEDED = 93;
    • NOT_SPECIAL_ACCOUNT

      public static final ResponseCodeEnum NOT_SPECIAL_ACCOUNT
       *
       The payer account is not a special account(account 0.0.55)
       
      NOT_SPECIAL_ACCOUNT = 94;
    • CONTRACT_NEGATIVE_GAS

      public static final ResponseCodeEnum CONTRACT_NEGATIVE_GAS
       *
       Negative gas was offered in smart contract call
       
      CONTRACT_NEGATIVE_GAS = 95;
    • CONTRACT_NEGATIVE_VALUE

      public static final ResponseCodeEnum CONTRACT_NEGATIVE_VALUE
       *
       Negative value / initial balance was specified in a smart contract call / create
       
      CONTRACT_NEGATIVE_VALUE = 96;
    • INVALID_FEE_FILE

      public static final ResponseCodeEnum INVALID_FEE_FILE
       *
       Failed to update fee file
       
      INVALID_FEE_FILE = 97;
    • INVALID_EXCHANGE_RATE_FILE

      public static final ResponseCodeEnum INVALID_EXCHANGE_RATE_FILE
       *
       Failed to update exchange rate file
       
      INVALID_EXCHANGE_RATE_FILE = 98;
    • INSUFFICIENT_LOCAL_CALL_GAS

      public static final ResponseCodeEnum INSUFFICIENT_LOCAL_CALL_GAS
       *
       Payment tendered for contract local call cannot cover both the fee and the gas
       
      INSUFFICIENT_LOCAL_CALL_GAS = 99;
    • ENTITY_NOT_ALLOWED_TO_DELETE

      public static final ResponseCodeEnum ENTITY_NOT_ALLOWED_TO_DELETE
       *
       Entities with Entity ID below 1000 are not allowed to be deleted
       
      ENTITY_NOT_ALLOWED_TO_DELETE = 100;
    • AUTHORIZATION_FAILED

      public static final ResponseCodeEnum AUTHORIZATION_FAILED
       *
       Violating one of these rules: 1) treasury account can update all entities below 0.0.1000, 2)
       account 0.0.50 can update all entities from 0.0.51 - 0.0.80, 3) Network Function Master Account
       A/c 0.0.50 - Update all Network Function accounts & perform all the Network Functions listed
       below, 4) Network Function Accounts: i) A/c 0.0.55 - Update Address Book files (0.0.101/102),
       ii) A/c 0.0.56 - Update Fee schedule (0.0.111), iii) A/c 0.0.57 - Update Exchange Rate
       (0.0.112).
       
      AUTHORIZATION_FAILED = 101;
    • FILE_UPLOADED_PROTO_INVALID

      public static final ResponseCodeEnum FILE_UPLOADED_PROTO_INVALID
       *
       Fee Schedule Proto uploaded but not valid (append or update is required)
       
      FILE_UPLOADED_PROTO_INVALID = 102;
    • FILE_UPLOADED_PROTO_NOT_SAVED_TO_DISK

      public static final ResponseCodeEnum FILE_UPLOADED_PROTO_NOT_SAVED_TO_DISK
       *
       Fee Schedule Proto uploaded but not valid (append or update is required)
       
      FILE_UPLOADED_PROTO_NOT_SAVED_TO_DISK = 103;
    • FEE_SCHEDULE_FILE_PART_UPLOADED

      public static final ResponseCodeEnum FEE_SCHEDULE_FILE_PART_UPLOADED
       *
       Fee Schedule Proto File Part uploaded
       
      FEE_SCHEDULE_FILE_PART_UPLOADED = 104;
    • EXCHANGE_RATE_CHANGE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum EXCHANGE_RATE_CHANGE_LIMIT_EXCEEDED
       *
       The change on Exchange Rate exceeds Exchange_Rate_Allowed_Percentage
       
      EXCHANGE_RATE_CHANGE_LIMIT_EXCEEDED = 105;
    • MAX_CONTRACT_STORAGE_EXCEEDED

      public static final ResponseCodeEnum MAX_CONTRACT_STORAGE_EXCEEDED
       *
       Contract permanent storage exceeded the currently allowable limit
       
      MAX_CONTRACT_STORAGE_EXCEEDED = 106;
    • TRANSFER_ACCOUNT_SAME_AS_DELETE_ACCOUNT

      public static final ResponseCodeEnum TRANSFER_ACCOUNT_SAME_AS_DELETE_ACCOUNT
       *
       Transfer Account should not be same as Account to be deleted
       
      TRANSFER_ACCOUNT_SAME_AS_DELETE_ACCOUNT = 107;
    • TOTAL_LEDGER_BALANCE_INVALID

      public static final ResponseCodeEnum TOTAL_LEDGER_BALANCE_INVALID
      TOTAL_LEDGER_BALANCE_INVALID = 108;
    • EXPIRATION_REDUCTION_NOT_ALLOWED

      public static final ResponseCodeEnum EXPIRATION_REDUCTION_NOT_ALLOWED
       *
       The expiration date/time on a smart contract may not be reduced
       
      EXPIRATION_REDUCTION_NOT_ALLOWED = 110;
    • MAX_GAS_LIMIT_EXCEEDED

      public static final ResponseCodeEnum MAX_GAS_LIMIT_EXCEEDED
       *
       Gas exceeded currently allowable gas limit per transaction
       
      MAX_GAS_LIMIT_EXCEEDED = 111;
    • MAX_FILE_SIZE_EXCEEDED

      public static final ResponseCodeEnum MAX_FILE_SIZE_EXCEEDED
       *
       File size exceeded the currently allowable limit
       
      MAX_FILE_SIZE_EXCEEDED = 112;
    • RECEIVER_SIG_REQUIRED

      public static final ResponseCodeEnum RECEIVER_SIG_REQUIRED
       *
       When a valid signature is not provided for operations on account with receiverSigRequired=true
       
      RECEIVER_SIG_REQUIRED = 113;
    • INVALID_TOPIC_ID

      public static final ResponseCodeEnum INVALID_TOPIC_ID
       *
       The Topic ID specified is not in the system.
       
      INVALID_TOPIC_ID = 150;
    • INVALID_ADMIN_KEY

      public static final ResponseCodeEnum INVALID_ADMIN_KEY
       *
       A provided admin key was invalid. Verify the bytes for an Ed25519 public key are exactly 32 bytes; and the bytes for a compressed ECDSA(secp256k1) key are exactly 33 bytes, with the first byte either 0x02 or 0x03..
       
      INVALID_ADMIN_KEY = 155;
    • INVALID_SUBMIT_KEY

      public static final ResponseCodeEnum INVALID_SUBMIT_KEY
       *
       A provided submit key was invalid.
       
      INVALID_SUBMIT_KEY = 156;
    • UNAUTHORIZED

      public static final ResponseCodeEnum UNAUTHORIZED
       *
       An attempted operation was not authorized (ie - a deleteTopic for a topic with no adminKey).
       
      UNAUTHORIZED = 157;
    • INVALID_TOPIC_MESSAGE

      public static final ResponseCodeEnum INVALID_TOPIC_MESSAGE
       *
       A ConsensusService message is empty.
       
      INVALID_TOPIC_MESSAGE = 158;
    • INVALID_AUTORENEW_ACCOUNT

      public static final ResponseCodeEnum INVALID_AUTORENEW_ACCOUNT
       *
       The autoRenewAccount specified is not a valid, active account.
       
      INVALID_AUTORENEW_ACCOUNT = 159;
    • AUTORENEW_ACCOUNT_NOT_ALLOWED

      public static final ResponseCodeEnum AUTORENEW_ACCOUNT_NOT_ALLOWED
       *
       An adminKey was not specified on the topic, so there must not be an autoRenewAccount.
       
      AUTORENEW_ACCOUNT_NOT_ALLOWED = 160;
    • TOPIC_EXPIRED

      public static final ResponseCodeEnum TOPIC_EXPIRED
       *
       The topic has expired, was not automatically renewed, and is in a 7 day grace period before the
       topic will be deleted unrecoverably. This error response code will not be returned until
       autoRenew functionality is supported by HAPI.
       
      TOPIC_EXPIRED = 162;
    • INVALID_CHUNK_NUMBER

      public static final ResponseCodeEnum INVALID_CHUNK_NUMBER
       chunk number must be from 1 to total (chunks) inclusive.
       
      INVALID_CHUNK_NUMBER = 163;
    • INVALID_CHUNK_TRANSACTION_ID

      public static final ResponseCodeEnum INVALID_CHUNK_TRANSACTION_ID
       For every chunk, the payer account that is part of initialTransactionID must match the Payer Account of this transaction. The entire initialTransactionID should match the transactionID of the first chunk, but this is not checked or enforced by Hedera except when the chunk number is 1.
       
      INVALID_CHUNK_TRANSACTION_ID = 164;
    • ACCOUNT_FROZEN_FOR_TOKEN

      public static final ResponseCodeEnum ACCOUNT_FROZEN_FOR_TOKEN
       Account is frozen and cannot transact with the token
       
      ACCOUNT_FROZEN_FOR_TOKEN = 165;
    • TOKENS_PER_ACCOUNT_LIMIT_EXCEEDED

      public static final ResponseCodeEnum TOKENS_PER_ACCOUNT_LIMIT_EXCEEDED
       An involved account already has more than <tt>tokens.maxPerAccount</tt> associations with non-deleted tokens.
       
      TOKENS_PER_ACCOUNT_LIMIT_EXCEEDED = 166;
    • INVALID_TOKEN_ID

      public static final ResponseCodeEnum INVALID_TOKEN_ID
       The token is invalid or does not exist
       
      INVALID_TOKEN_ID = 167;
    • INVALID_TOKEN_DECIMALS

      public static final ResponseCodeEnum INVALID_TOKEN_DECIMALS
       Invalid token decimals
       
      INVALID_TOKEN_DECIMALS = 168;
    • INVALID_TOKEN_INITIAL_SUPPLY

      public static final ResponseCodeEnum INVALID_TOKEN_INITIAL_SUPPLY
       Invalid token initial supply
       
      INVALID_TOKEN_INITIAL_SUPPLY = 169;
    • INVALID_TREASURY_ACCOUNT_FOR_TOKEN

      public static final ResponseCodeEnum INVALID_TREASURY_ACCOUNT_FOR_TOKEN
       Treasury Account does not exist or is deleted
       
      INVALID_TREASURY_ACCOUNT_FOR_TOKEN = 170;
    • INVALID_TOKEN_SYMBOL

      public static final ResponseCodeEnum INVALID_TOKEN_SYMBOL
       Token Symbol is not UTF-8 capitalized alphabetical string
       
      INVALID_TOKEN_SYMBOL = 171;
    • TOKEN_HAS_NO_FREEZE_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_FREEZE_KEY
       Freeze key is not set on token
       
      TOKEN_HAS_NO_FREEZE_KEY = 172;
    • TRANSFERS_NOT_ZERO_SUM_FOR_TOKEN

      public static final ResponseCodeEnum TRANSFERS_NOT_ZERO_SUM_FOR_TOKEN
       Amounts in transfer list are not net zero
       
      TRANSFERS_NOT_ZERO_SUM_FOR_TOKEN = 173;
    • MISSING_TOKEN_SYMBOL

      public static final ResponseCodeEnum MISSING_TOKEN_SYMBOL
       A token symbol was not provided
       
      MISSING_TOKEN_SYMBOL = 174;
    • TOKEN_SYMBOL_TOO_LONG

      public static final ResponseCodeEnum TOKEN_SYMBOL_TOO_LONG
       The provided token symbol was too long
       
      TOKEN_SYMBOL_TOO_LONG = 175;
    • ACCOUNT_KYC_NOT_GRANTED_FOR_TOKEN

      public static final ResponseCodeEnum ACCOUNT_KYC_NOT_GRANTED_FOR_TOKEN
       KYC must be granted and account does not have KYC granted
       
      ACCOUNT_KYC_NOT_GRANTED_FOR_TOKEN = 176;
    • TOKEN_HAS_NO_KYC_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_KYC_KEY
       KYC key is not set on token
       
      TOKEN_HAS_NO_KYC_KEY = 177;
    • INSUFFICIENT_TOKEN_BALANCE

      public static final ResponseCodeEnum INSUFFICIENT_TOKEN_BALANCE
       Token balance is not sufficient for the transaction
       
      INSUFFICIENT_TOKEN_BALANCE = 178;
    • TOKEN_WAS_DELETED

      public static final ResponseCodeEnum TOKEN_WAS_DELETED
       Token transactions cannot be executed on deleted token
       
      TOKEN_WAS_DELETED = 179;
    • TOKEN_HAS_NO_SUPPLY_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_SUPPLY_KEY
       Supply key is not set on token
       
      TOKEN_HAS_NO_SUPPLY_KEY = 180;
    • TOKEN_HAS_NO_WIPE_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_WIPE_KEY
       Wipe key is not set on token
       
      TOKEN_HAS_NO_WIPE_KEY = 181;
    • INVALID_TOKEN_MINT_AMOUNT

      public static final ResponseCodeEnum INVALID_TOKEN_MINT_AMOUNT
       The requested token mint amount would cause an invalid total supply
       
      INVALID_TOKEN_MINT_AMOUNT = 182;
    • INVALID_TOKEN_BURN_AMOUNT

      public static final ResponseCodeEnum INVALID_TOKEN_BURN_AMOUNT
       The requested token burn amount would cause an invalid total supply
       
      INVALID_TOKEN_BURN_AMOUNT = 183;
    • TOKEN_NOT_ASSOCIATED_TO_ACCOUNT

      public static final ResponseCodeEnum TOKEN_NOT_ASSOCIATED_TO_ACCOUNT
       A required token-account relationship is missing
       
      TOKEN_NOT_ASSOCIATED_TO_ACCOUNT = 184;
    • CANNOT_WIPE_TOKEN_TREASURY_ACCOUNT

      public static final ResponseCodeEnum CANNOT_WIPE_TOKEN_TREASURY_ACCOUNT
       The target of a wipe operation was the token treasury account
       
      CANNOT_WIPE_TOKEN_TREASURY_ACCOUNT = 185;
    • INVALID_KYC_KEY

      public static final ResponseCodeEnum INVALID_KYC_KEY
       The provided KYC key was invalid.
       
      INVALID_KYC_KEY = 186;
    • INVALID_WIPE_KEY

      public static final ResponseCodeEnum INVALID_WIPE_KEY
       The provided wipe key was invalid.
       
      INVALID_WIPE_KEY = 187;
    • INVALID_FREEZE_KEY

      public static final ResponseCodeEnum INVALID_FREEZE_KEY
       The provided freeze key was invalid.
       
      INVALID_FREEZE_KEY = 188;
    • INVALID_SUPPLY_KEY

      public static final ResponseCodeEnum INVALID_SUPPLY_KEY
       The provided supply key was invalid.
       
      INVALID_SUPPLY_KEY = 189;
    • MISSING_TOKEN_NAME

      public static final ResponseCodeEnum MISSING_TOKEN_NAME
       Token Name is not provided
       
      MISSING_TOKEN_NAME = 190;
    • TOKEN_NAME_TOO_LONG

      public static final ResponseCodeEnum TOKEN_NAME_TOO_LONG
       Token Name is too long
       
      TOKEN_NAME_TOO_LONG = 191;
    • INVALID_WIPING_AMOUNT

      public static final ResponseCodeEnum INVALID_WIPING_AMOUNT
       The provided wipe amount must not be negative, zero or bigger than the token holder balance
       
      INVALID_WIPING_AMOUNT = 192;
    • TOKEN_IS_IMMUTABLE

      public static final ResponseCodeEnum TOKEN_IS_IMMUTABLE
       Token does not have Admin key set, thus update/delete transactions cannot be performed
       
      TOKEN_IS_IMMUTABLE = 193;
    • TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT

      public static final ResponseCodeEnum TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT
       An <tt>associateToken</tt> operation specified a token already associated to the account
       
      TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT = 194;
    • TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES

      public static final ResponseCodeEnum TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES
       An attempted operation is invalid until all token balances for the target account are zero
       
      TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES = 195;
    • ACCOUNT_IS_TREASURY

      public static final ResponseCodeEnum ACCOUNT_IS_TREASURY
       An attempted operation is invalid because the account is a treasury
       
      ACCOUNT_IS_TREASURY = 196;
    • TOKEN_ID_REPEATED_IN_TOKEN_LIST

      public static final ResponseCodeEnum TOKEN_ID_REPEATED_IN_TOKEN_LIST
       Same TokenIDs present in the token list
       
      TOKEN_ID_REPEATED_IN_TOKEN_LIST = 197;
    • TOKEN_TRANSFER_LIST_SIZE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum TOKEN_TRANSFER_LIST_SIZE_LIMIT_EXCEEDED
       Exceeded the number of token transfers (both from and to) allowed for token transfer list
       
      TOKEN_TRANSFER_LIST_SIZE_LIMIT_EXCEEDED = 198;
    • EMPTY_TOKEN_TRANSFER_BODY

      public static final ResponseCodeEnum EMPTY_TOKEN_TRANSFER_BODY
       TokenTransfersTransactionBody has no TokenTransferList
       
      EMPTY_TOKEN_TRANSFER_BODY = 199;
    • EMPTY_TOKEN_TRANSFER_ACCOUNT_AMOUNTS

      public static final ResponseCodeEnum EMPTY_TOKEN_TRANSFER_ACCOUNT_AMOUNTS
       TokenTransfersTransactionBody has a TokenTransferList with no AccountAmounts
       
      EMPTY_TOKEN_TRANSFER_ACCOUNT_AMOUNTS = 200;
    • INVALID_SCHEDULE_ID

      public static final ResponseCodeEnum INVALID_SCHEDULE_ID
       *
       The Scheduled entity does not exist; or has now expired, been deleted, or been executed
       
      INVALID_SCHEDULE_ID = 201;
    • SCHEDULE_IS_IMMUTABLE

      public static final ResponseCodeEnum SCHEDULE_IS_IMMUTABLE
       *
       The Scheduled entity cannot be modified. Admin key not set
       
      SCHEDULE_IS_IMMUTABLE = 202;
    • INVALID_SCHEDULE_PAYER_ID

      public static final ResponseCodeEnum INVALID_SCHEDULE_PAYER_ID
       *
       The provided Scheduled Payer does not exist
       
      INVALID_SCHEDULE_PAYER_ID = 203;
    • INVALID_SCHEDULE_ACCOUNT_ID

      public static final ResponseCodeEnum INVALID_SCHEDULE_ACCOUNT_ID
       *
       The Schedule Create Transaction TransactionID account does not exist
       
      INVALID_SCHEDULE_ACCOUNT_ID = 204;
    • NO_NEW_VALID_SIGNATURES

      public static final ResponseCodeEnum NO_NEW_VALID_SIGNATURES
       *
       The provided sig map did not contain any new valid signatures from required signers of the scheduled transaction
       
      NO_NEW_VALID_SIGNATURES = 205;
    • UNRESOLVABLE_REQUIRED_SIGNERS

      public static final ResponseCodeEnum UNRESOLVABLE_REQUIRED_SIGNERS
       *
       The required signers for a scheduled transaction cannot be resolved, for example because they do not exist or have been deleted
       
      UNRESOLVABLE_REQUIRED_SIGNERS = 206;
    • SCHEDULED_TRANSACTION_NOT_IN_WHITELIST

      public static final ResponseCodeEnum SCHEDULED_TRANSACTION_NOT_IN_WHITELIST
       *
       Only whitelisted transaction types may be scheduled
       
      SCHEDULED_TRANSACTION_NOT_IN_WHITELIST = 207;
    • SOME_SIGNATURES_WERE_INVALID

      public static final ResponseCodeEnum SOME_SIGNATURES_WERE_INVALID
       *
       At least one of the signatures in the provided sig map did not represent a valid signature for any required signer
       
      SOME_SIGNATURES_WERE_INVALID = 208;
    • TRANSACTION_ID_FIELD_NOT_ALLOWED

      public static final ResponseCodeEnum TRANSACTION_ID_FIELD_NOT_ALLOWED
       *
       The scheduled field in the TransactionID may not be set to true
       
      TRANSACTION_ID_FIELD_NOT_ALLOWED = 209;
    • IDENTICAL_SCHEDULE_ALREADY_CREATED

      public static final ResponseCodeEnum IDENTICAL_SCHEDULE_ALREADY_CREATED
       *
       A schedule already exists with the same identifying fields of an attempted ScheduleCreate (that is, all fields other than scheduledPayerAccountID)
       
      IDENTICAL_SCHEDULE_ALREADY_CREATED = 210;
    • INVALID_ZERO_BYTE_IN_STRING

      public static final ResponseCodeEnum INVALID_ZERO_BYTE_IN_STRING
       *
       A string field in the transaction has a UTF-8 encoding with the prohibited zero byte
       
      INVALID_ZERO_BYTE_IN_STRING = 211;
    • SCHEDULE_ALREADY_DELETED

      public static final ResponseCodeEnum SCHEDULE_ALREADY_DELETED
       *
       A schedule being signed or deleted has already been deleted
       
      SCHEDULE_ALREADY_DELETED = 212;
    • SCHEDULE_ALREADY_EXECUTED

      public static final ResponseCodeEnum SCHEDULE_ALREADY_EXECUTED
       *
       A schedule being signed or deleted has already been executed
       
      SCHEDULE_ALREADY_EXECUTED = 213;
    • MESSAGE_SIZE_TOO_LARGE

      public static final ResponseCodeEnum MESSAGE_SIZE_TOO_LARGE
       *
       ConsensusSubmitMessage request's message size is larger than allowed.
       
      MESSAGE_SIZE_TOO_LARGE = 214;
    • OPERATION_REPEATED_IN_BUCKET_GROUPS

      public static final ResponseCodeEnum OPERATION_REPEATED_IN_BUCKET_GROUPS
       *
       An operation was assigned to more than one throttle group in a given bucket
       
      OPERATION_REPEATED_IN_BUCKET_GROUPS = 215;
    • BUCKET_CAPACITY_OVERFLOW

      public static final ResponseCodeEnum BUCKET_CAPACITY_OVERFLOW
       *
       The capacity needed to satisfy all opsPerSec groups in a bucket overflowed a signed 8-byte integral type
       
      BUCKET_CAPACITY_OVERFLOW = 216;
    • NODE_CAPACITY_NOT_SUFFICIENT_FOR_OPERATION

      public static final ResponseCodeEnum NODE_CAPACITY_NOT_SUFFICIENT_FOR_OPERATION
       *
       Given the network size in the address book, the node-level capacity for an operation would never be enough to accept a single request; usually means a bucket burstPeriod should be increased
       
      NODE_CAPACITY_NOT_SUFFICIENT_FOR_OPERATION = 217;
    • BUCKET_HAS_NO_THROTTLE_GROUPS

      public static final ResponseCodeEnum BUCKET_HAS_NO_THROTTLE_GROUPS
       *
       A bucket was defined without any throttle groups
       
      BUCKET_HAS_NO_THROTTLE_GROUPS = 218;
    • THROTTLE_GROUP_HAS_ZERO_OPS_PER_SEC

      public static final ResponseCodeEnum THROTTLE_GROUP_HAS_ZERO_OPS_PER_SEC
       *
       A throttle group was granted zero opsPerSec
       
      THROTTLE_GROUP_HAS_ZERO_OPS_PER_SEC = 219;
    • SUCCESS_BUT_MISSING_EXPECTED_OPERATION

      public static final ResponseCodeEnum SUCCESS_BUT_MISSING_EXPECTED_OPERATION
       *
       The throttle definitions file was updated, but some supported operations were not assigned a bucket
       
      SUCCESS_BUT_MISSING_EXPECTED_OPERATION = 220;
    • UNPARSEABLE_THROTTLE_DEFINITIONS

      public static final ResponseCodeEnum UNPARSEABLE_THROTTLE_DEFINITIONS
       *
       The new contents for the throttle definitions system file were not valid protobuf
       
      UNPARSEABLE_THROTTLE_DEFINITIONS = 221;
    • INVALID_THROTTLE_DEFINITIONS

      public static final ResponseCodeEnum INVALID_THROTTLE_DEFINITIONS
       *
       The new throttle definitions system file were invalid, and no more specific error could be divined
       
      INVALID_THROTTLE_DEFINITIONS = 222;
    • ACCOUNT_EXPIRED_AND_PENDING_REMOVAL

      public static final ResponseCodeEnum ACCOUNT_EXPIRED_AND_PENDING_REMOVAL
       *
       The transaction references an account which has passed its expiration without renewal funds available, and currently remains in the ledger only because of the grace period given to expired entities
       
      ACCOUNT_EXPIRED_AND_PENDING_REMOVAL = 223;
    • INVALID_TOKEN_MAX_SUPPLY

      public static final ResponseCodeEnum INVALID_TOKEN_MAX_SUPPLY
       *
       Invalid token max supply
       
      INVALID_TOKEN_MAX_SUPPLY = 224;
    • INVALID_TOKEN_NFT_SERIAL_NUMBER

      public static final ResponseCodeEnum INVALID_TOKEN_NFT_SERIAL_NUMBER
       *
       Invalid token nft serial number
       
      INVALID_TOKEN_NFT_SERIAL_NUMBER = 225;
    • INVALID_NFT_ID

      public static final ResponseCodeEnum INVALID_NFT_ID
       *
       Invalid nft id
       
      INVALID_NFT_ID = 226;
    • METADATA_TOO_LONG

      public static final ResponseCodeEnum METADATA_TOO_LONG
       *
       Nft metadata is too long
       
      METADATA_TOO_LONG = 227;
    • BATCH_SIZE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum BATCH_SIZE_LIMIT_EXCEEDED
       *
       Repeated operations count exceeds the limit
       
      BATCH_SIZE_LIMIT_EXCEEDED = 228;
    • INVALID_QUERY_RANGE

      public static final ResponseCodeEnum INVALID_QUERY_RANGE
       *
       The range of data to be gathered is out of the set boundaries
       
      INVALID_QUERY_RANGE = 229;
    • FRACTION_DIVIDES_BY_ZERO

      public static final ResponseCodeEnum FRACTION_DIVIDES_BY_ZERO
       *
       A custom fractional fee set a denominator of zero
       
      FRACTION_DIVIDES_BY_ZERO = 230;
    • INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE

      @Deprecated public static final ResponseCodeEnum INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE
      Deprecated.
       *
       The transaction payer could not afford a custom fee
       
      INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE = 231 [deprecated = true];
    • CUSTOM_FEES_LIST_TOO_LONG

      public static final ResponseCodeEnum CUSTOM_FEES_LIST_TOO_LONG
       *
       More than 10 custom fees were specified
       
      CUSTOM_FEES_LIST_TOO_LONG = 232;
    • INVALID_CUSTOM_FEE_COLLECTOR

      public static final ResponseCodeEnum INVALID_CUSTOM_FEE_COLLECTOR
       *
       Any of the feeCollector accounts for customFees is invalid
       
      INVALID_CUSTOM_FEE_COLLECTOR = 233;
    • INVALID_TOKEN_ID_IN_CUSTOM_FEES

      public static final ResponseCodeEnum INVALID_TOKEN_ID_IN_CUSTOM_FEES
       *
       Any of the token Ids in customFees is invalid
       
      INVALID_TOKEN_ID_IN_CUSTOM_FEES = 234;
    • TOKEN_NOT_ASSOCIATED_TO_FEE_COLLECTOR

      public static final ResponseCodeEnum TOKEN_NOT_ASSOCIATED_TO_FEE_COLLECTOR
       *
       Any of the token Ids in customFees are not associated to feeCollector
       
      TOKEN_NOT_ASSOCIATED_TO_FEE_COLLECTOR = 235;
    • TOKEN_MAX_SUPPLY_REACHED

      public static final ResponseCodeEnum TOKEN_MAX_SUPPLY_REACHED
       *
       A token cannot have more units minted due to its configured supply ceiling
       
      TOKEN_MAX_SUPPLY_REACHED = 236;
    • SENDER_DOES_NOT_OWN_NFT_SERIAL_NO

      public static final ResponseCodeEnum SENDER_DOES_NOT_OWN_NFT_SERIAL_NO
       *
       The transaction attempted to move an NFT serial number from an account other than its owner
       
      SENDER_DOES_NOT_OWN_NFT_SERIAL_NO = 237;
    • CUSTOM_FEE_NOT_FULLY_SPECIFIED

      public static final ResponseCodeEnum CUSTOM_FEE_NOT_FULLY_SPECIFIED
       *
       A custom fee schedule entry did not specify either a fixed or fractional fee
       
      CUSTOM_FEE_NOT_FULLY_SPECIFIED = 238;
    • CUSTOM_FEE_MUST_BE_POSITIVE

      public static final ResponseCodeEnum CUSTOM_FEE_MUST_BE_POSITIVE
       *
       Only positive fees may be assessed at this time
       
      CUSTOM_FEE_MUST_BE_POSITIVE = 239;
    • TOKEN_HAS_NO_FEE_SCHEDULE_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_FEE_SCHEDULE_KEY
       *
       Fee schedule key is not set on token
       
      TOKEN_HAS_NO_FEE_SCHEDULE_KEY = 240;
    • CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE

      public static final ResponseCodeEnum CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE
       *
       A fractional custom fee exceeded the range of a 64-bit signed integer
       
      CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE = 241;
    • ROYALTY_FRACTION_CANNOT_EXCEED_ONE

      public static final ResponseCodeEnum ROYALTY_FRACTION_CANNOT_EXCEED_ONE
       *
       A royalty cannot exceed the total fungible value exchanged for an NFT
       
      ROYALTY_FRACTION_CANNOT_EXCEED_ONE = 242;
    • FRACTIONAL_FEE_MAX_AMOUNT_LESS_THAN_MIN_AMOUNT

      public static final ResponseCodeEnum FRACTIONAL_FEE_MAX_AMOUNT_LESS_THAN_MIN_AMOUNT
       *
       Each fractional custom fee must have its maximum_amount, if specified, at least its minimum_amount
       
      FRACTIONAL_FEE_MAX_AMOUNT_LESS_THAN_MIN_AMOUNT = 243;
    • CUSTOM_SCHEDULE_ALREADY_HAS_NO_FEES

      public static final ResponseCodeEnum CUSTOM_SCHEDULE_ALREADY_HAS_NO_FEES
       *
       A fee schedule update tried to clear the custom fees from a token whose fee schedule was already empty
       
      CUSTOM_SCHEDULE_ALREADY_HAS_NO_FEES = 244;
    • CUSTOM_FEE_DENOMINATION_MUST_BE_FUNGIBLE_COMMON

      public static final ResponseCodeEnum CUSTOM_FEE_DENOMINATION_MUST_BE_FUNGIBLE_COMMON
       *
       Only tokens of type FUNGIBLE_COMMON can be used to as fee schedule denominations
       
      CUSTOM_FEE_DENOMINATION_MUST_BE_FUNGIBLE_COMMON = 245;
    • CUSTOM_FRACTIONAL_FEE_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON

      public static final ResponseCodeEnum CUSTOM_FRACTIONAL_FEE_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON
       *
       Only tokens of type FUNGIBLE_COMMON can have fractional fees
       
      CUSTOM_FRACTIONAL_FEE_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON = 246;
    • INVALID_CUSTOM_FEE_SCHEDULE_KEY

      public static final ResponseCodeEnum INVALID_CUSTOM_FEE_SCHEDULE_KEY
       *
       The provided custom fee schedule key was invalid
       
      INVALID_CUSTOM_FEE_SCHEDULE_KEY = 247;
    • INVALID_TOKEN_MINT_METADATA

      public static final ResponseCodeEnum INVALID_TOKEN_MINT_METADATA
       *
       The requested token mint metadata was invalid
       
      INVALID_TOKEN_MINT_METADATA = 248;
    • INVALID_TOKEN_BURN_METADATA

      public static final ResponseCodeEnum INVALID_TOKEN_BURN_METADATA
       *
       The requested token burn metadata was invalid
       
      INVALID_TOKEN_BURN_METADATA = 249;
    • CURRENT_TREASURY_STILL_OWNS_NFTS

      public static final ResponseCodeEnum CURRENT_TREASURY_STILL_OWNS_NFTS
       *
       The treasury for a unique token cannot be changed until it owns no NFTs
       
      CURRENT_TREASURY_STILL_OWNS_NFTS = 250;
    • ACCOUNT_STILL_OWNS_NFTS

      public static final ResponseCodeEnum ACCOUNT_STILL_OWNS_NFTS
       *
       An account cannot be dissociated from a unique token if it owns NFTs for the token
       
      ACCOUNT_STILL_OWNS_NFTS = 251;
    • TREASURY_MUST_OWN_BURNED_NFT

      public static final ResponseCodeEnum TREASURY_MUST_OWN_BURNED_NFT
       *
       A NFT can only be burned when owned by the unique token's treasury
       
      TREASURY_MUST_OWN_BURNED_NFT = 252;
    • ACCOUNT_DOES_NOT_OWN_WIPED_NFT

      public static final ResponseCodeEnum ACCOUNT_DOES_NOT_OWN_WIPED_NFT
       *
       An account did not own the NFT to be wiped
       
      ACCOUNT_DOES_NOT_OWN_WIPED_NFT = 253;
    • ACCOUNT_AMOUNT_TRANSFERS_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON

      public static final ResponseCodeEnum ACCOUNT_AMOUNT_TRANSFERS_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON
       *
       An AccountAmount token transfers list referenced a token type other than FUNGIBLE_COMMON
       
      ACCOUNT_AMOUNT_TRANSFERS_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON = 254;
    • MAX_NFTS_IN_PRICE_REGIME_HAVE_BEEN_MINTED

      public static final ResponseCodeEnum MAX_NFTS_IN_PRICE_REGIME_HAVE_BEEN_MINTED
       *
       All the NFTs allowed in the current price regime have already been minted
       
      MAX_NFTS_IN_PRICE_REGIME_HAVE_BEEN_MINTED = 255;
    • PAYER_ACCOUNT_DELETED

      public static final ResponseCodeEnum PAYER_ACCOUNT_DELETED
       *
       The payer account has been marked as deleted
       
      PAYER_ACCOUNT_DELETED = 256;
    • CUSTOM_FEE_CHARGING_EXCEEDED_MAX_RECURSION_DEPTH

      public static final ResponseCodeEnum CUSTOM_FEE_CHARGING_EXCEEDED_MAX_RECURSION_DEPTH
       *
       The reference chain of custom fees for a transferred token exceeded the maximum length of 2
       
      CUSTOM_FEE_CHARGING_EXCEEDED_MAX_RECURSION_DEPTH = 257;
    • CUSTOM_FEE_CHARGING_EXCEEDED_MAX_ACCOUNT_AMOUNTS

      public static final ResponseCodeEnum CUSTOM_FEE_CHARGING_EXCEEDED_MAX_ACCOUNT_AMOUNTS
       *
       More than 20 balance adjustments were to satisfy a CryptoTransfer and its implied custom fee payments
       
      CUSTOM_FEE_CHARGING_EXCEEDED_MAX_ACCOUNT_AMOUNTS = 258;
    • INSUFFICIENT_SENDER_ACCOUNT_BALANCE_FOR_CUSTOM_FEE

      public static final ResponseCodeEnum INSUFFICIENT_SENDER_ACCOUNT_BALANCE_FOR_CUSTOM_FEE
       *
       The sender account in the token transfer transaction could not afford a custom fee
       
      INSUFFICIENT_SENDER_ACCOUNT_BALANCE_FOR_CUSTOM_FEE = 259;
    • SERIAL_NUMBER_LIMIT_REACHED

      public static final ResponseCodeEnum SERIAL_NUMBER_LIMIT_REACHED
       *
       Currently no more than 4,294,967,295 NFTs may be minted for a given unique token type
       
      SERIAL_NUMBER_LIMIT_REACHED = 260;
    • CUSTOM_ROYALTY_FEE_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE

      public static final ResponseCodeEnum CUSTOM_ROYALTY_FEE_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE
       *
       Only tokens of type NON_FUNGIBLE_UNIQUE can have royalty fees
       
      CUSTOM_ROYALTY_FEE_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE = 261;
    • NO_REMAINING_AUTOMATIC_ASSOCIATIONS

      public static final ResponseCodeEnum NO_REMAINING_AUTOMATIC_ASSOCIATIONS
       *
       The account has reached the limit on the automatic associations count.
       
      NO_REMAINING_AUTOMATIC_ASSOCIATIONS = 262;
    • EXISTING_AUTOMATIC_ASSOCIATIONS_EXCEED_GIVEN_LIMIT

      public static final ResponseCodeEnum EXISTING_AUTOMATIC_ASSOCIATIONS_EXCEED_GIVEN_LIMIT
       *
       Already existing automatic associations are more than the new maximum automatic associations.
       
      EXISTING_AUTOMATIC_ASSOCIATIONS_EXCEED_GIVEN_LIMIT = 263;
    • REQUESTED_NUM_AUTOMATIC_ASSOCIATIONS_EXCEEDS_ASSOCIATION_LIMIT

      public static final ResponseCodeEnum REQUESTED_NUM_AUTOMATIC_ASSOCIATIONS_EXCEEDS_ASSOCIATION_LIMIT
       *
       Cannot set the number of automatic associations for an account more than the maximum allowed
       token associations <tt>tokens.maxPerAccount</tt>.
       
      REQUESTED_NUM_AUTOMATIC_ASSOCIATIONS_EXCEEDS_ASSOCIATION_LIMIT = 264;
    • TOKEN_IS_PAUSED

      public static final ResponseCodeEnum TOKEN_IS_PAUSED
       *
       Token is paused. This Token cannot be a part of any kind of Transaction until unpaused.
       
      TOKEN_IS_PAUSED = 265;
    • TOKEN_HAS_NO_PAUSE_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_PAUSE_KEY
       *
       Pause key is not set on token
       
      TOKEN_HAS_NO_PAUSE_KEY = 266;
    • INVALID_PAUSE_KEY

      public static final ResponseCodeEnum INVALID_PAUSE_KEY
       *
       The provided pause key was invalid
       
      INVALID_PAUSE_KEY = 267;
    • FREEZE_UPDATE_FILE_DOES_NOT_EXIST

      public static final ResponseCodeEnum FREEZE_UPDATE_FILE_DOES_NOT_EXIST
       *
       The update file in a freeze transaction body must exist.
       
      FREEZE_UPDATE_FILE_DOES_NOT_EXIST = 268;
    • FREEZE_UPDATE_FILE_HASH_DOES_NOT_MATCH

      public static final ResponseCodeEnum FREEZE_UPDATE_FILE_HASH_DOES_NOT_MATCH
       *
       The hash of the update file in a freeze transaction body must match the in-memory hash.
       
      FREEZE_UPDATE_FILE_HASH_DOES_NOT_MATCH = 269;
    • NO_UPGRADE_HAS_BEEN_PREPARED

      public static final ResponseCodeEnum NO_UPGRADE_HAS_BEEN_PREPARED
       *
       A FREEZE_UPGRADE transaction was handled with no previous update prepared.
       
      NO_UPGRADE_HAS_BEEN_PREPARED = 270;
    • NO_FREEZE_IS_SCHEDULED

      public static final ResponseCodeEnum NO_FREEZE_IS_SCHEDULED
       *
       A FREEZE_ABORT transaction was handled with no scheduled freeze.
       
      NO_FREEZE_IS_SCHEDULED = 271;
    • UPDATE_FILE_HASH_CHANGED_SINCE_PREPARE_UPGRADE

      public static final ResponseCodeEnum UPDATE_FILE_HASH_CHANGED_SINCE_PREPARE_UPGRADE
       *
       The update file hash when handling a FREEZE_UPGRADE transaction differs from the file
       hash at the time of handling the PREPARE_UPGRADE transaction.
       
      UPDATE_FILE_HASH_CHANGED_SINCE_PREPARE_UPGRADE = 272;
    • FREEZE_START_TIME_MUST_BE_FUTURE

      public static final ResponseCodeEnum FREEZE_START_TIME_MUST_BE_FUTURE
       *
       The given freeze start time was in the (consensus) past.
       
      FREEZE_START_TIME_MUST_BE_FUTURE = 273;
    • PREPARED_UPDATE_FILE_IS_IMMUTABLE

      public static final ResponseCodeEnum PREPARED_UPDATE_FILE_IS_IMMUTABLE
       *
       The prepared update file cannot be updated or appended until either the upgrade has
       been completed, or a FREEZE_ABORT has been handled.
       
      PREPARED_UPDATE_FILE_IS_IMMUTABLE = 274;
    • FREEZE_ALREADY_SCHEDULED

      public static final ResponseCodeEnum FREEZE_ALREADY_SCHEDULED
       *
       Once a freeze is scheduled, it must be aborted before any other type of freeze can
       can be performed.
       
      FREEZE_ALREADY_SCHEDULED = 275;
    • FREEZE_UPGRADE_IN_PROGRESS

      public static final ResponseCodeEnum FREEZE_UPGRADE_IN_PROGRESS
       *
       If an NMT upgrade has been prepared, the following operation must be a FREEZE_UPGRADE.
       (To issue a FREEZE_ONLY, submit a FREEZE_ABORT first.)
       
      FREEZE_UPGRADE_IN_PROGRESS = 276;
    • UPDATE_FILE_ID_DOES_NOT_MATCH_PREPARED

      public static final ResponseCodeEnum UPDATE_FILE_ID_DOES_NOT_MATCH_PREPARED
       *
       If an NMT upgrade has been prepared, the subsequent FREEZE_UPGRADE transaction must
       confirm the id of the file to be used in the upgrade.
       
      UPDATE_FILE_ID_DOES_NOT_MATCH_PREPARED = 277;
    • UPDATE_FILE_HASH_DOES_NOT_MATCH_PREPARED

      public static final ResponseCodeEnum UPDATE_FILE_HASH_DOES_NOT_MATCH_PREPARED
       *
       If an NMT upgrade has been prepared, the subsequent FREEZE_UPGRADE transaction must
       confirm the hash of the file to be used in the upgrade.
       
      UPDATE_FILE_HASH_DOES_NOT_MATCH_PREPARED = 278;
    • CONSENSUS_GAS_EXHAUSTED

      public static final ResponseCodeEnum CONSENSUS_GAS_EXHAUSTED
       *
       Consensus throttle did not allow execution of this transaction. System is throttled at
       consensus level.
       
      CONSENSUS_GAS_EXHAUSTED = 279;
    • REVERTED_SUCCESS

      public static final ResponseCodeEnum REVERTED_SUCCESS
       *
       A precompiled contract succeeded, but was later reverted.
       
      REVERTED_SUCCESS = 280;
    • MAX_STORAGE_IN_PRICE_REGIME_HAS_BEEN_USED

      public static final ResponseCodeEnum MAX_STORAGE_IN_PRICE_REGIME_HAS_BEEN_USED
       *
       All contract storage allocated to the current price regime has been consumed.
       
      MAX_STORAGE_IN_PRICE_REGIME_HAS_BEEN_USED = 281;
    • INVALID_ALIAS_KEY

      public static final ResponseCodeEnum INVALID_ALIAS_KEY
       *
       An alias used in a CryptoTransfer transaction is not the serialization of a primitive Key
       message--that is, a Key with a single Ed25519 or ECDSA(secp256k1) public key and no
       unknown protobuf fields.
       
      INVALID_ALIAS_KEY = 282;
    • UNEXPECTED_TOKEN_DECIMALS

      public static final ResponseCodeEnum UNEXPECTED_TOKEN_DECIMALS
       *
       A fungible token transfer expected a different number of decimals than the involved
       type actually has.
       
      UNEXPECTED_TOKEN_DECIMALS = 283;
    • INVALID_PROXY_ACCOUNT_ID

      @Deprecated public static final ResponseCodeEnum INVALID_PROXY_ACCOUNT_ID
      Deprecated.
       *
       The proxy account id is invalid or does not exist.
       
      INVALID_PROXY_ACCOUNT_ID = 284 [deprecated = true];
    • INVALID_TRANSFER_ACCOUNT_ID

      public static final ResponseCodeEnum INVALID_TRANSFER_ACCOUNT_ID
       *
       The transfer account id in CryptoDelete transaction is invalid or does not exist.
       
      INVALID_TRANSFER_ACCOUNT_ID = 285;
    • INVALID_FEE_COLLECTOR_ACCOUNT_ID

      public static final ResponseCodeEnum INVALID_FEE_COLLECTOR_ACCOUNT_ID
       *
       The fee collector account id in TokenFeeScheduleUpdate is invalid or does not exist.
       
      INVALID_FEE_COLLECTOR_ACCOUNT_ID = 286;
    • ALIAS_IS_IMMUTABLE

      public static final ResponseCodeEnum ALIAS_IS_IMMUTABLE
       *
       The alias already set on an account cannot be updated using CryptoUpdate transaction.
       
      ALIAS_IS_IMMUTABLE = 287;
    • SPENDER_ACCOUNT_SAME_AS_OWNER

      public static final ResponseCodeEnum SPENDER_ACCOUNT_SAME_AS_OWNER
       *
       An approved allowance specifies a spender account that is the same as the hbar/token
       owner account.
       
      SPENDER_ACCOUNT_SAME_AS_OWNER = 288;
    • AMOUNT_EXCEEDS_TOKEN_MAX_SUPPLY

      public static final ResponseCodeEnum AMOUNT_EXCEEDS_TOKEN_MAX_SUPPLY
       *
       The establishment or adjustment of an approved allowance cause the token allowance
       to exceed the token maximum supply.
       
      AMOUNT_EXCEEDS_TOKEN_MAX_SUPPLY = 289;
    • NEGATIVE_ALLOWANCE_AMOUNT

      public static final ResponseCodeEnum NEGATIVE_ALLOWANCE_AMOUNT
       *
       The specified amount for an approved allowance cannot be negative.
       
      NEGATIVE_ALLOWANCE_AMOUNT = 290;
    • CANNOT_APPROVE_FOR_ALL_FUNGIBLE_COMMON

      @Deprecated public static final ResponseCodeEnum CANNOT_APPROVE_FOR_ALL_FUNGIBLE_COMMON
      Deprecated.
       *
       The approveForAll flag cannot be set for a fungible token.
       
      CANNOT_APPROVE_FOR_ALL_FUNGIBLE_COMMON = 291 [deprecated = true];
    • SPENDER_DOES_NOT_HAVE_ALLOWANCE

      public static final ResponseCodeEnum SPENDER_DOES_NOT_HAVE_ALLOWANCE
       *
       The spender does not have an existing approved allowance with the hbar/token owner.
       
      SPENDER_DOES_NOT_HAVE_ALLOWANCE = 292;
    • AMOUNT_EXCEEDS_ALLOWANCE

      public static final ResponseCodeEnum AMOUNT_EXCEEDS_ALLOWANCE
       *
       The transfer amount exceeds the current approved allowance for the spender account.
       
      AMOUNT_EXCEEDS_ALLOWANCE = 293;
    • MAX_ALLOWANCES_EXCEEDED

      public static final ResponseCodeEnum MAX_ALLOWANCES_EXCEEDED
       *
       The payer account of an approveAllowances or adjustAllowance transaction is attempting
       to go beyond the maximum allowed number of allowances.
       
      MAX_ALLOWANCES_EXCEEDED = 294;
    • EMPTY_ALLOWANCES

      public static final ResponseCodeEnum EMPTY_ALLOWANCES
       *
       No allowances have been specified in the approval transaction.
       
      EMPTY_ALLOWANCES = 295;
    • SPENDER_ACCOUNT_REPEATED_IN_ALLOWANCES

      @Deprecated public static final ResponseCodeEnum SPENDER_ACCOUNT_REPEATED_IN_ALLOWANCES
      Deprecated.
       *
       Spender is repeated more than once in Crypto or Token or NFT allowance lists in a single
       CryptoApproveAllowance transaction.
       
      SPENDER_ACCOUNT_REPEATED_IN_ALLOWANCES = 296 [deprecated = true];
    • REPEATED_SERIAL_NUMS_IN_NFT_ALLOWANCES

      @Deprecated public static final ResponseCodeEnum REPEATED_SERIAL_NUMS_IN_NFT_ALLOWANCES
      Deprecated.
       *
       Serial numbers are repeated in nft allowance for a single spender account
       
      REPEATED_SERIAL_NUMS_IN_NFT_ALLOWANCES = 297 [deprecated = true];
    • FUNGIBLE_TOKEN_IN_NFT_ALLOWANCES

      public static final ResponseCodeEnum FUNGIBLE_TOKEN_IN_NFT_ALLOWANCES
       *
       Fungible common token used in NFT allowances
       
      FUNGIBLE_TOKEN_IN_NFT_ALLOWANCES = 298;
    • NFT_IN_FUNGIBLE_TOKEN_ALLOWANCES

      public static final ResponseCodeEnum NFT_IN_FUNGIBLE_TOKEN_ALLOWANCES
       *
       Non fungible token used in fungible token allowances
       
      NFT_IN_FUNGIBLE_TOKEN_ALLOWANCES = 299;
    • INVALID_ALLOWANCE_OWNER_ID

      public static final ResponseCodeEnum INVALID_ALLOWANCE_OWNER_ID
       *
       The account id specified as the owner is invalid or does not exist.
       
      INVALID_ALLOWANCE_OWNER_ID = 300;
    • INVALID_ALLOWANCE_SPENDER_ID

      public static final ResponseCodeEnum INVALID_ALLOWANCE_SPENDER_ID
       *
       The account id specified as the spender is invalid or does not exist.
       
      INVALID_ALLOWANCE_SPENDER_ID = 301;
    • REPEATED_ALLOWANCES_TO_DELETE

      @Deprecated public static final ResponseCodeEnum REPEATED_ALLOWANCES_TO_DELETE
      Deprecated.
       *
       [Deprecated] If the CryptoDeleteAllowance transaction has repeated crypto or token or Nft allowances to delete.
       
      REPEATED_ALLOWANCES_TO_DELETE = 302 [deprecated = true];
    • INVALID_DELEGATING_SPENDER

      public static final ResponseCodeEnum INVALID_DELEGATING_SPENDER
       *
       If the account Id specified as the delegating spender is invalid or does not exist.
       
      INVALID_DELEGATING_SPENDER = 303;
    • DELEGATING_SPENDER_CANNOT_GRANT_APPROVE_FOR_ALL

      public static final ResponseCodeEnum DELEGATING_SPENDER_CANNOT_GRANT_APPROVE_FOR_ALL
       *
       The delegating Spender cannot grant approveForAll allowance on a NFT token type for another spender.
       
      DELEGATING_SPENDER_CANNOT_GRANT_APPROVE_FOR_ALL = 304;
    • DELEGATING_SPENDER_DOES_NOT_HAVE_APPROVE_FOR_ALL

      public static final ResponseCodeEnum DELEGATING_SPENDER_DOES_NOT_HAVE_APPROVE_FOR_ALL
       *
       The delegating Spender cannot grant allowance on a NFT serial for another spender as it doesnt not have approveForAll
       granted on token-owner.
       
      DELEGATING_SPENDER_DOES_NOT_HAVE_APPROVE_FOR_ALL = 305;
    • SCHEDULE_EXPIRATION_TIME_TOO_FAR_IN_FUTURE

      public static final ResponseCodeEnum SCHEDULE_EXPIRATION_TIME_TOO_FAR_IN_FUTURE
       *
       The scheduled transaction could not be created because it's expiration_time was too far in the future.
       
      SCHEDULE_EXPIRATION_TIME_TOO_FAR_IN_FUTURE = 306;
    • SCHEDULE_EXPIRATION_TIME_MUST_BE_HIGHER_THAN_CONSENSUS_TIME

      public static final ResponseCodeEnum SCHEDULE_EXPIRATION_TIME_MUST_BE_HIGHER_THAN_CONSENSUS_TIME
       *
       The scheduled transaction could not be created because it's expiration_time was less than or equal to the consensus time.
       
      SCHEDULE_EXPIRATION_TIME_MUST_BE_HIGHER_THAN_CONSENSUS_TIME = 307;
    • SCHEDULE_FUTURE_THROTTLE_EXCEEDED

      public static final ResponseCodeEnum SCHEDULE_FUTURE_THROTTLE_EXCEEDED
       *
       The scheduled transaction could not be created because it would cause throttles to be violated on the specified expiration_time.
       
      SCHEDULE_FUTURE_THROTTLE_EXCEEDED = 308;
    • SCHEDULE_FUTURE_GAS_LIMIT_EXCEEDED

      public static final ResponseCodeEnum SCHEDULE_FUTURE_GAS_LIMIT_EXCEEDED
       *
       The scheduled transaction could not be created because it would cause the gas limit to be violated on the specified expiration_time.
       
      SCHEDULE_FUTURE_GAS_LIMIT_EXCEEDED = 309;
    • INVALID_ETHEREUM_TRANSACTION

      public static final ResponseCodeEnum INVALID_ETHEREUM_TRANSACTION
       *
       The ethereum transaction either failed parsing or failed signature validation, or some other EthereumTransaction error not covered by another response code.
       
      INVALID_ETHEREUM_TRANSACTION = 310;
    • WRONG_CHAIN_ID

      public static final ResponseCodeEnum WRONG_CHAIN_ID
       *
       EthereumTransaction was signed against a chainId that this network does not support.
       
      WRONG_CHAIN_ID = 311;
    • WRONG_NONCE

      public static final ResponseCodeEnum WRONG_NONCE
       *
       This transaction specified an ethereumNonce that is not the current ethereumNonce of the account.
       
      WRONG_NONCE = 312;
    • ACCESS_LIST_UNSUPPORTED

      public static final ResponseCodeEnum ACCESS_LIST_UNSUPPORTED
       *
       The ethereum transaction specified an access list, which the network does not support.
       
      ACCESS_LIST_UNSUPPORTED = 313;
    • SCHEDULE_PENDING_EXPIRATION

      public static final ResponseCodeEnum SCHEDULE_PENDING_EXPIRATION
       *
       A schedule being signed or deleted has passed it's expiration date and is pending execution if needed and then expiration.
       
      SCHEDULE_PENDING_EXPIRATION = 314;
    • CONTRACT_IS_TOKEN_TREASURY

      public static final ResponseCodeEnum CONTRACT_IS_TOKEN_TREASURY
       *
       A selfdestruct or ContractDelete targeted a contract that is a token treasury.
       
      CONTRACT_IS_TOKEN_TREASURY = 315;
    • CONTRACT_HAS_NON_ZERO_TOKEN_BALANCES

      public static final ResponseCodeEnum CONTRACT_HAS_NON_ZERO_TOKEN_BALANCES
       *
       A selfdestruct or ContractDelete targeted a contract with non-zero token balances.
       
      CONTRACT_HAS_NON_ZERO_TOKEN_BALANCES = 316;
    • CONTRACT_EXPIRED_AND_PENDING_REMOVAL

      public static final ResponseCodeEnum CONTRACT_EXPIRED_AND_PENDING_REMOVAL
       *
       A contract referenced by a transaction is "detached"; that is, expired and lacking any
       hbar funds for auto-renewal payment---but still within its post-expiry grace period.
       
      CONTRACT_EXPIRED_AND_PENDING_REMOVAL = 317;
    • CONTRACT_HAS_NO_AUTO_RENEW_ACCOUNT

      public static final ResponseCodeEnum CONTRACT_HAS_NO_AUTO_RENEW_ACCOUNT
       *
       A ContractUpdate requested removal of a contract's auto-renew account, but that contract has
       no auto-renew account.
       
      CONTRACT_HAS_NO_AUTO_RENEW_ACCOUNT = 318;
    • PERMANENT_REMOVAL_REQUIRES_SYSTEM_INITIATION

      public static final ResponseCodeEnum PERMANENT_REMOVAL_REQUIRES_SYSTEM_INITIATION
       *
       A delete transaction submitted via HAPI set permanent_removal=true
       
      PERMANENT_REMOVAL_REQUIRES_SYSTEM_INITIATION = 319;
    • PROXY_ACCOUNT_ID_FIELD_IS_DEPRECATED

      public static final ResponseCodeEnum PROXY_ACCOUNT_ID_FIELD_IS_DEPRECATED
      
       A CryptoCreate or ContractCreate used the deprecated proxyAccountID field.
       
      PROXY_ACCOUNT_ID_FIELD_IS_DEPRECATED = 320;
    • SELF_STAKING_IS_NOT_ALLOWED

      public static final ResponseCodeEnum SELF_STAKING_IS_NOT_ALLOWED
       *
       An account set the staked_account_id to itself in CryptoUpdate or ContractUpdate transactions.
       
      SELF_STAKING_IS_NOT_ALLOWED = 321;
    • INVALID_STAKING_ID

      public static final ResponseCodeEnum INVALID_STAKING_ID
       *
       The staking account id or staking node id given is invalid or does not exist.
       
      INVALID_STAKING_ID = 322;
    • STAKING_NOT_ENABLED

      public static final ResponseCodeEnum STAKING_NOT_ENABLED
       *
       Native staking, while implemented, has not yet enabled by the council.
       
      STAKING_NOT_ENABLED = 323;
    • INVALID_PRNG_RANGE

      public static final ResponseCodeEnum INVALID_PRNG_RANGE
       *
       The range provided in UtilPrng transaction is negative.
       
      INVALID_PRNG_RANGE = 324;
    • MAX_ENTITIES_IN_PRICE_REGIME_HAVE_BEEN_CREATED

      public static final ResponseCodeEnum MAX_ENTITIES_IN_PRICE_REGIME_HAVE_BEEN_CREATED
       *
       The maximum number of entities allowed in the current price regime have been created.
       
      MAX_ENTITIES_IN_PRICE_REGIME_HAVE_BEEN_CREATED = 325;
    • INVALID_FULL_PREFIX_SIGNATURE_FOR_PRECOMPILE

      public static final ResponseCodeEnum INVALID_FULL_PREFIX_SIGNATURE_FOR_PRECOMPILE
       *
       The full prefix signature for precompile is not valid
       
      INVALID_FULL_PREFIX_SIGNATURE_FOR_PRECOMPILE = 326;
    • INSUFFICIENT_BALANCES_FOR_STORAGE_RENT

      public static final ResponseCodeEnum INSUFFICIENT_BALANCES_FOR_STORAGE_RENT
       *
       The combined balances of a contract and its auto-renew account (if any) did not cover
       the rent charged for net new storage used in a transaction.
       
      INSUFFICIENT_BALANCES_FOR_STORAGE_RENT = 327;
    • MAX_CHILD_RECORDS_EXCEEDED

      public static final ResponseCodeEnum MAX_CHILD_RECORDS_EXCEEDED
       *
       A contract transaction tried to use more than the allowed number of child records, via
       either system contract records or internal contract creations.
       
      MAX_CHILD_RECORDS_EXCEEDED = 328;
    • INSUFFICIENT_BALANCES_FOR_RENEWAL_FEES

      public static final ResponseCodeEnum INSUFFICIENT_BALANCES_FOR_RENEWAL_FEES
       *
       The combined balances of a contract and its auto-renew account (if any) or balance of an account did not cover
       the auto-renewal fees in a transaction.
       
      INSUFFICIENT_BALANCES_FOR_RENEWAL_FEES = 329;
    • TRANSACTION_HAS_UNKNOWN_FIELDS

      public static final ResponseCodeEnum TRANSACTION_HAS_UNKNOWN_FIELDS
       *
       A transaction's protobuf message includes unknown fields; could mean that a client
       expects not-yet-released functionality to be available.
       
      TRANSACTION_HAS_UNKNOWN_FIELDS = 330;
    • ACCOUNT_IS_IMMUTABLE

      public static final ResponseCodeEnum ACCOUNT_IS_IMMUTABLE
       *
       The account cannot be modified. Account's key is not set
       
      ACCOUNT_IS_IMMUTABLE = 331;
    • ALIAS_ALREADY_ASSIGNED

      public static final ResponseCodeEnum ALIAS_ALREADY_ASSIGNED
       *
       An alias that is assigned to an account or contract cannot be assigned to another account or contract.
       
      ALIAS_ALREADY_ASSIGNED = 332;
    • INVALID_METADATA_KEY

      public static final ResponseCodeEnum INVALID_METADATA_KEY
       *
       A provided metadata key was invalid. Verification includes, for example, checking the size of Ed25519 and ECDSA(secp256k1) public keys.
       
      INVALID_METADATA_KEY = 333;
    • TOKEN_HAS_NO_METADATA_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_METADATA_KEY
       *
       Metadata key is not set on token
       
      TOKEN_HAS_NO_METADATA_KEY = 334;
    • MISSING_TOKEN_METADATA

      public static final ResponseCodeEnum MISSING_TOKEN_METADATA
       *
       Token Metadata is not provided
       
      MISSING_TOKEN_METADATA = 335;
    • MISSING_SERIAL_NUMBERS

      public static final ResponseCodeEnum MISSING_SERIAL_NUMBERS
       *
       NFT serial numbers are missing in the TokenUpdateNftsTransactionBody
       
      MISSING_SERIAL_NUMBERS = 336;
    • TOKEN_HAS_NO_ADMIN_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_ADMIN_KEY
       *
       Admin key is not set on token
       
      TOKEN_HAS_NO_ADMIN_KEY = 337;
    • NODE_DELETED

      public static final ResponseCodeEnum NODE_DELETED
       *
       A transaction failed because the consensus node identified is
       deleted from the address book.
       
      NODE_DELETED = 338;
    • INVALID_NODE_ID

      public static final ResponseCodeEnum INVALID_NODE_ID
       *
       A transaction failed because the consensus node identified is not valid or
       does not exist in state.
       
      INVALID_NODE_ID = 339;
    • INVALID_GOSSIP_ENDPOINT

      public static final ResponseCodeEnum INVALID_GOSSIP_ENDPOINT
       *
       A transaction failed because one or more entries in the list of
       service endpoints for the `gossip_endpoint` field is invalid.<br/>
       The most common cause for this response is a service endpoint that has
       the domain name (DNS) set rather than address and port.
       
      INVALID_GOSSIP_ENDPOINT = 340;
    • INVALID_NODE_ACCOUNT_ID

      public static final ResponseCodeEnum INVALID_NODE_ACCOUNT_ID
       *
       A transaction failed because the node account identifier provided
       does not exist or is not valid.<br/>
       One common source of this error is providing a node account identifier
       using the "alias" form rather than "numeric" form.
       It is also used for atomic batch transaction for child transaction if the node account id is not 0.0.0.
       
      INVALID_NODE_ACCOUNT_ID = 341;
    • INVALID_NODE_DESCRIPTION

      public static final ResponseCodeEnum INVALID_NODE_DESCRIPTION
       *
       A transaction failed because the description field cannot be encoded
       as UTF-8 or is more than 100 bytes when encoded.
       
      INVALID_NODE_DESCRIPTION = 342;
    • INVALID_SERVICE_ENDPOINT

      public static final ResponseCodeEnum INVALID_SERVICE_ENDPOINT
       *
       A transaction failed because one or more entries in the list of
       service endpoints for the `service_endpoint` field is invalid.<br/>
       The most common cause for this response is a service endpoint that has
       the domain name (DNS) set rather than address and port.
       
      INVALID_SERVICE_ENDPOINT = 343;
    • INVALID_GOSSIP_CA_CERTIFICATE

      public static final ResponseCodeEnum INVALID_GOSSIP_CA_CERTIFICATE
       *
       A transaction failed because the TLS certificate provided for the
       node is missing or invalid.
       <p>
       #### Probable Causes
       The certificate MUST be a TLS certificate of a type permitted for gossip
       signatures.<br/>
       The value presented MUST be a UTF-8 NFKD encoding of the TLS
       certificate.<br/>
       The certificate encoded MUST be in PEM format.<br/>
       The `gossip_ca_certificate` field is REQUIRED and MUST NOT be empty.
       
      INVALID_GOSSIP_CA_CERTIFICATE = 344;
    • INVALID_GRPC_CERTIFICATE

      public static final ResponseCodeEnum INVALID_GRPC_CERTIFICATE
       *
       A transaction failed because the hash provided for the gRPC certificate
       is present but invalid.
       <p>
       #### Probable Causes
       The `grpc_certificate_hash` MUST be a SHA-384 hash.<br/>
       The input hashed MUST be a UTF-8 NFKD encoding of the actual TLS
       certificate.<br/>
       The certificate to be encoded MUST be in PEM format.
       
      INVALID_GRPC_CERTIFICATE = 345;
    • INVALID_MAX_AUTO_ASSOCIATIONS

      public static final ResponseCodeEnum INVALID_MAX_AUTO_ASSOCIATIONS
       *
       The maximum automatic associations value is not valid.<br/>
       The most common cause for this error is a value less than `-1`.
       
      INVALID_MAX_AUTO_ASSOCIATIONS = 346;
    • MAX_NODES_CREATED

      public static final ResponseCodeEnum MAX_NODES_CREATED
       *
       The maximum number of nodes allowed in the address book have been created.
       
      MAX_NODES_CREATED = 347;
    • IP_FQDN_CANNOT_BE_SET_FOR_SAME_ENDPOINT

      public static final ResponseCodeEnum IP_FQDN_CANNOT_BE_SET_FOR_SAME_ENDPOINT
       *
       In ServiceEndpoint, domain_name and ipAddressV4 are mutually exclusive
       
      IP_FQDN_CANNOT_BE_SET_FOR_SAME_ENDPOINT = 348;
    • GOSSIP_ENDPOINT_CANNOT_HAVE_FQDN

      public static final ResponseCodeEnum GOSSIP_ENDPOINT_CANNOT_HAVE_FQDN
       *
       Fully qualified domain name is not allowed in gossip_endpoint
       
      GOSSIP_ENDPOINT_CANNOT_HAVE_FQDN = 349;
    • FQDN_SIZE_TOO_LARGE

      public static final ResponseCodeEnum FQDN_SIZE_TOO_LARGE
       *
       In ServiceEndpoint, domain_name size too large
       
      FQDN_SIZE_TOO_LARGE = 350;
    • INVALID_ENDPOINT

      public static final ResponseCodeEnum INVALID_ENDPOINT
       *
       ServiceEndpoint is invalid
       
      INVALID_ENDPOINT = 351;
    • GOSSIP_ENDPOINTS_EXCEEDED_LIMIT

      public static final ResponseCodeEnum GOSSIP_ENDPOINTS_EXCEEDED_LIMIT
       *
       The number of gossip endpoints exceeds the limit
       
      GOSSIP_ENDPOINTS_EXCEEDED_LIMIT = 352;
    • TOKEN_REFERENCE_REPEATED

      public static final ResponseCodeEnum TOKEN_REFERENCE_REPEATED
       *
       The transaction attempted to use duplicate `TokenReference`.<br/>
       This affects `TokenReject` attempting to reject same token reference more than once.
       
      TOKEN_REFERENCE_REPEATED = 353;
    • INVALID_OWNER_ID

      public static final ResponseCodeEnum INVALID_OWNER_ID
       *
       The account id specified as the owner in `TokenReject` is invalid or does not exist.
       
      INVALID_OWNER_ID = 354;
    • TOKEN_REFERENCE_LIST_SIZE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum TOKEN_REFERENCE_LIST_SIZE_LIMIT_EXCEEDED
       *
       The transaction attempted to use more than the allowed number of `TokenReference`.
       
      TOKEN_REFERENCE_LIST_SIZE_LIMIT_EXCEEDED = 355;
    • SERVICE_ENDPOINTS_EXCEEDED_LIMIT

      public static final ResponseCodeEnum SERVICE_ENDPOINTS_EXCEEDED_LIMIT
       *
       The number of service endpoints exceeds the limit
       
      SERVICE_ENDPOINTS_EXCEEDED_LIMIT = 356;
    • INVALID_IPV4_ADDRESS

      public static final ResponseCodeEnum INVALID_IPV4_ADDRESS
      
       The IPv4 address is invalid
       
      INVALID_IPV4_ADDRESS = 357;
    • EMPTY_TOKEN_REFERENCE_LIST

      public static final ResponseCodeEnum EMPTY_TOKEN_REFERENCE_LIST
       *
       The transaction attempted to use empty `TokenReference` list.
       
      EMPTY_TOKEN_REFERENCE_LIST = 358;
    • UPDATE_NODE_ACCOUNT_NOT_ALLOWED

      public static final ResponseCodeEnum UPDATE_NODE_ACCOUNT_NOT_ALLOWED
      
       The node account is not allowed to be updated
       
      UPDATE_NODE_ACCOUNT_NOT_ALLOWED = 359;
    • TOKEN_HAS_NO_METADATA_OR_SUPPLY_KEY

      public static final ResponseCodeEnum TOKEN_HAS_NO_METADATA_OR_SUPPLY_KEY
      
       The token has no metadata or supply key
       
      TOKEN_HAS_NO_METADATA_OR_SUPPLY_KEY = 360;
    • EMPTY_PENDING_AIRDROP_ID_LIST

      public static final ResponseCodeEnum EMPTY_PENDING_AIRDROP_ID_LIST
       *
       The list of `PendingAirdropId`s is empty and MUST NOT be empty.
       
      EMPTY_PENDING_AIRDROP_ID_LIST = 361;
    • PENDING_AIRDROP_ID_REPEATED

      public static final ResponseCodeEnum PENDING_AIRDROP_ID_REPEATED
       *
       A `PendingAirdropId` is repeated in a `claim` or `cancel` transaction.
       
      PENDING_AIRDROP_ID_REPEATED = 362;
    • PENDING_AIRDROP_ID_LIST_TOO_LONG

      public static final ResponseCodeEnum PENDING_AIRDROP_ID_LIST_TOO_LONG
       *
       The number of `PendingAirdropId` values in the list exceeds the maximum
       allowable number.
       
      PENDING_AIRDROP_ID_LIST_TOO_LONG = 363;
    • PENDING_NFT_AIRDROP_ALREADY_EXISTS

      public static final ResponseCodeEnum PENDING_NFT_AIRDROP_ALREADY_EXISTS
      
       A pending airdrop already exists for the specified NFT.
       
      PENDING_NFT_AIRDROP_ALREADY_EXISTS = 364;
    • ACCOUNT_HAS_PENDING_AIRDROPS

      public static final ResponseCodeEnum ACCOUNT_HAS_PENDING_AIRDROPS
      
       The identified account is sender for one or more pending airdrop(s)
       and cannot be deleted.
       <p>
       The requester SHOULD cancel all pending airdrops before resending
       this transaction.
       
      ACCOUNT_HAS_PENDING_AIRDROPS = 365;
    • THROTTLED_AT_CONSENSUS

      public static final ResponseCodeEnum THROTTLED_AT_CONSENSUS
       *
       Consensus throttle did not allow execution of this transaction.<br/>
       The transaction should be retried after a modest delay.
       
      THROTTLED_AT_CONSENSUS = 366;
    • INVALID_PENDING_AIRDROP_ID

      public static final ResponseCodeEnum INVALID_PENDING_AIRDROP_ID
       *
       The provided pending airdrop id is invalid.<br/>
       This pending airdrop MAY already be claimed or cancelled.
       <p>
       The client SHOULD query a mirror node to determine the current status of
       the pending airdrop.
       
      INVALID_PENDING_AIRDROP_ID = 367;
    • TOKEN_AIRDROP_WITH_FALLBACK_ROYALTY

      public static final ResponseCodeEnum TOKEN_AIRDROP_WITH_FALLBACK_ROYALTY
       *
       The token to be airdropped has a fallback royalty fee and cannot be
       sent or claimed via an airdrop transaction.
       
      TOKEN_AIRDROP_WITH_FALLBACK_ROYALTY = 368;
    • INVALID_TOKEN_IN_PENDING_AIRDROP

      public static final ResponseCodeEnum INVALID_TOKEN_IN_PENDING_AIRDROP
       *
       This airdrop claim is for a pending airdrop with an invalid token.<br/>
       The token might be deleted, or the sender may not have enough tokens
       to fulfill the offer.
       <p>
       The client SHOULD query mirror node to determine the status of the
       pending airdrop and whether the sender can fulfill the offer.
       
      INVALID_TOKEN_IN_PENDING_AIRDROP = 369;
    • SCHEDULE_EXPIRY_IS_BUSY

      public static final ResponseCodeEnum SCHEDULE_EXPIRY_IS_BUSY
       *
       A scheduled transaction configured to wait for expiry to execute was given
       an expiry time at which there is already too many transactions scheduled to
       expire; its creation must be retried with a different expiry.
       
      SCHEDULE_EXPIRY_IS_BUSY = 370;
    • INVALID_GRPC_CERTIFICATE_HASH

      public static final ResponseCodeEnum INVALID_GRPC_CERTIFICATE_HASH
       *
       The provided gRPC certificate hash is invalid.
       
      INVALID_GRPC_CERTIFICATE_HASH = 371;
    • MISSING_EXPIRY_TIME

      public static final ResponseCodeEnum MISSING_EXPIRY_TIME
       *
       A scheduled transaction configured to wait for expiry to execute was not
       given an explicit expiration time.
       
      MISSING_EXPIRY_TIME = 372;
    • NO_SCHEDULING_ALLOWED_AFTER_SCHEDULED_RECURSION

      public static final ResponseCodeEnum NO_SCHEDULING_ALLOWED_AFTER_SCHEDULED_RECURSION
       *
       A contract operation attempted to schedule another transaction after it
       had already scheduled a recursive contract call.
       
      NO_SCHEDULING_ALLOWED_AFTER_SCHEDULED_RECURSION = 373;
    • RECURSIVE_SCHEDULING_LIMIT_REACHED

      public static final ResponseCodeEnum RECURSIVE_SCHEDULING_LIMIT_REACHED
       *
       A contract can schedule recursive calls a finite number of times (this is
       approximately four million times with typical network configuration.)
       
      RECURSIVE_SCHEDULING_LIMIT_REACHED = 374;
    • WAITING_FOR_LEDGER_ID

      public static final ResponseCodeEnum WAITING_FOR_LEDGER_ID
       *
       The target network is waiting for the ledger ID to be set, which is a
       side effect of finishing the network's TSS construction.
       
      WAITING_FOR_LEDGER_ID = 375;
    • MAX_ENTRIES_FOR_FEE_EXEMPT_KEY_LIST_EXCEEDED

      public static final ResponseCodeEnum MAX_ENTRIES_FOR_FEE_EXEMPT_KEY_LIST_EXCEEDED
       *
       The provided fee exempt key list size exceeded the limit.
       
      MAX_ENTRIES_FOR_FEE_EXEMPT_KEY_LIST_EXCEEDED = 376;
    • FEE_EXEMPT_KEY_LIST_CONTAINS_DUPLICATED_KEYS

      public static final ResponseCodeEnum FEE_EXEMPT_KEY_LIST_CONTAINS_DUPLICATED_KEYS
       *
       The provided fee exempt key list contains duplicated keys.
       
      FEE_EXEMPT_KEY_LIST_CONTAINS_DUPLICATED_KEYS = 377;
    • INVALID_KEY_IN_FEE_EXEMPT_KEY_LIST

      public static final ResponseCodeEnum INVALID_KEY_IN_FEE_EXEMPT_KEY_LIST
       *
       The provided fee exempt key list contains an invalid key.
       
      INVALID_KEY_IN_FEE_EXEMPT_KEY_LIST = 378;
    • INVALID_FEE_SCHEDULE_KEY

      public static final ResponseCodeEnum INVALID_FEE_SCHEDULE_KEY
       *
       The provided fee schedule key contains an invalid key.
       
      INVALID_FEE_SCHEDULE_KEY = 379;
    • FEE_SCHEDULE_KEY_CANNOT_BE_UPDATED

      public static final ResponseCodeEnum FEE_SCHEDULE_KEY_CANNOT_BE_UPDATED
       *
       If a fee schedule key is not set when we create a topic
       we cannot add it on update.
       
      FEE_SCHEDULE_KEY_CANNOT_BE_UPDATED = 380;
    • FEE_SCHEDULE_KEY_NOT_SET

      public static final ResponseCodeEnum FEE_SCHEDULE_KEY_NOT_SET
       *
       If the topic's custom fees are updated the topic SHOULD have a
       fee schedule key
       
      FEE_SCHEDULE_KEY_NOT_SET = 381;
    • MAX_CUSTOM_FEE_LIMIT_EXCEEDED

      public static final ResponseCodeEnum MAX_CUSTOM_FEE_LIMIT_EXCEEDED
       *
       The fee amount is exceeding the amount that the payer
       is willing to pay.
       
      MAX_CUSTOM_FEE_LIMIT_EXCEEDED = 382;
    • NO_VALID_MAX_CUSTOM_FEE

      public static final ResponseCodeEnum NO_VALID_MAX_CUSTOM_FEE
       *
       There are no corresponding custom fees.
       
      NO_VALID_MAX_CUSTOM_FEE = 383;
    • INVALID_MAX_CUSTOM_FEES

      public static final ResponseCodeEnum INVALID_MAX_CUSTOM_FEES
       *
       The provided list contains invalid max custom fee.
       
      INVALID_MAX_CUSTOM_FEES = 384;
    • DUPLICATE_DENOMINATION_IN_MAX_CUSTOM_FEE_LIST

      public static final ResponseCodeEnum DUPLICATE_DENOMINATION_IN_MAX_CUSTOM_FEE_LIST
       *
       The provided max custom fee list contains fees with
       duplicate denominations.
       
      DUPLICATE_DENOMINATION_IN_MAX_CUSTOM_FEE_LIST = 385;
    • DUPLICATE_ACCOUNT_ID_IN_MAX_CUSTOM_FEE_LIST

      public static final ResponseCodeEnum DUPLICATE_ACCOUNT_ID_IN_MAX_CUSTOM_FEE_LIST
       *
       The provided max custom fee list contains fees with
       duplicate account id.
       
      DUPLICATE_ACCOUNT_ID_IN_MAX_CUSTOM_FEE_LIST = 386;
    • MAX_CUSTOM_FEES_IS_NOT_SUPPORTED

      public static final ResponseCodeEnum MAX_CUSTOM_FEES_IS_NOT_SUPPORTED
       *
       Max custom fees list is not supported for this operation.
       
      MAX_CUSTOM_FEES_IS_NOT_SUPPORTED = 387;
    • BATCH_LIST_EMPTY

      public static final ResponseCodeEnum BATCH_LIST_EMPTY
       *
       The list of batch transactions is empty
       
      BATCH_LIST_EMPTY = 388;
    • BATCH_LIST_CONTAINS_DUPLICATES

      public static final ResponseCodeEnum BATCH_LIST_CONTAINS_DUPLICATES
       *
       The list of batch transactions contains duplicated transactions
       
      BATCH_LIST_CONTAINS_DUPLICATES = 389;
    • BATCH_TRANSACTION_IN_BLACKLIST

      public static final ResponseCodeEnum BATCH_TRANSACTION_IN_BLACKLIST
       *
       The list of batch transactions contains a transaction type that is
       in the AtomicBatch blacklist as configured in the network.
       
      BATCH_TRANSACTION_IN_BLACKLIST = 390;
    • INNER_TRANSACTION_FAILED

      public static final ResponseCodeEnum INNER_TRANSACTION_FAILED
       *
       The inner transaction of a batch transaction failed
       
      INNER_TRANSACTION_FAILED = 391;
    • MISSING_BATCH_KEY

      public static final ResponseCodeEnum MISSING_BATCH_KEY
       *
       The inner transaction of a batch transaction is missing a batch key
       
      MISSING_BATCH_KEY = 392;
    • BATCH_KEY_SET_ON_NON_INNER_TRANSACTION

      public static final ResponseCodeEnum BATCH_KEY_SET_ON_NON_INNER_TRANSACTION
       *
       The batch key is set for a non batch transaction
       
      BATCH_KEY_SET_ON_NON_INNER_TRANSACTION = 393;
    • INVALID_BATCH_KEY

      public static final ResponseCodeEnum INVALID_BATCH_KEY
       *
       The batch key is not valid
       
      INVALID_BATCH_KEY = 394;
    • SCHEDULE_EXPIRY_NOT_CONFIGURABLE

      public static final ResponseCodeEnum SCHEDULE_EXPIRY_NOT_CONFIGURABLE
       *
       The provided schedule expiry time is not configurable.
       
      SCHEDULE_EXPIRY_NOT_CONFIGURABLE = 395;
    • CREATING_SYSTEM_ENTITIES

      public static final ResponseCodeEnum CREATING_SYSTEM_ENTITIES
       *
       The network just started at genesis and is creating system entities.
       
      CREATING_SYSTEM_ENTITIES = 396;
    • THROTTLE_GROUP_LCM_OVERFLOW

      public static final ResponseCodeEnum THROTTLE_GROUP_LCM_OVERFLOW
       *
       The least common multiple of the throttle group's milliOpsPerSec is
       too large and it's overflowing.
       
      THROTTLE_GROUP_LCM_OVERFLOW = 397;
    • AIRDROP_CONTAINS_MULTIPLE_SENDERS_FOR_A_TOKEN

      public static final ResponseCodeEnum AIRDROP_CONTAINS_MULTIPLE_SENDERS_FOR_A_TOKEN
       *
       Token airdrop transactions can not contain multiple senders for a single token.
       
      AIRDROP_CONTAINS_MULTIPLE_SENDERS_FOR_A_TOKEN = 398;
    • GRPC_WEB_PROXY_NOT_SUPPORTED

      public static final ResponseCodeEnum GRPC_WEB_PROXY_NOT_SUPPORTED
       *
       The GRPC proxy endpoint is set in the NodeCreate or NodeUpdate transaction,
       which the network does not support.
       
      GRPC_WEB_PROXY_NOT_SUPPORTED = 399;
    • NFT_TRANSFERS_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE

      public static final ResponseCodeEnum NFT_TRANSFERS_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE
       *
       An NFT transfers list referenced a token type other than NON_FUNGIBLE_UNIQUE.
       
      NFT_TRANSFERS_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE = 400;
    • INVALID_SERIALIZED_TX_MESSAGE_HASH_ALGORITHM

      public static final ResponseCodeEnum INVALID_SERIALIZED_TX_MESSAGE_HASH_ALGORITHM
       *
       A HAPI client cannot set the SignedTransaction#use_serialized_tx_message_hash_algorithm field.
       
      INVALID_SERIALIZED_TX_MESSAGE_HASH_ALGORITHM = 401;
    • WRONG_HOOK_ENTITY_TYPE

      public static final ResponseCodeEnum WRONG_HOOK_ENTITY_TYPE
       *
       A HookStore referenced a valid entity number but with the wrong entity type.
       
      WRONG_HOOK_ENTITY_TYPE = 499;
    • EVM_HOOK_GAS_THROTTLED

      public static final ResponseCodeEnum EVM_HOOK_GAS_THROTTLED
       *
       An EVM hook execution was throttled due to high network gas utilization.
       
      EVM_HOOK_GAS_THROTTLED = 500;
    • HOOK_ID_IN_USE

      public static final ResponseCodeEnum HOOK_ID_IN_USE
       *
       A user tried to create a hook with an id already in use.
       
      HOOK_ID_IN_USE = 501;
    • BAD_HOOK_REQUEST

      public static final ResponseCodeEnum BAD_HOOK_REQUEST
       *
       A transaction tried to execute a hook that did not match the specified
       type or was malformed in some other way.
       
      BAD_HOOK_REQUEST = 502;
    • REJECTED_BY_ACCOUNT_ALLOWANCE_HOOK

      public static final ResponseCodeEnum REJECTED_BY_ACCOUNT_ALLOWANCE_HOOK
       *
       A CryptoTransfer relying on a ACCOUNT_ALLOWANCE hook was rejected.
       
      REJECTED_BY_ACCOUNT_ALLOWANCE_HOOK = 503;
    • HOOK_NOT_FOUND

      public static final ResponseCodeEnum HOOK_NOT_FOUND
       *
       A hook id was not found.
       
      HOOK_NOT_FOUND = 504;
    • EVM_HOOK_STORAGE_UPDATE_BYTES_TOO_LONG

      public static final ResponseCodeEnum EVM_HOOK_STORAGE_UPDATE_BYTES_TOO_LONG
       *
       An EVM hook mapping slot, storage key, or storage value exceeded 32 bytes.
       
      EVM_HOOK_STORAGE_UPDATE_BYTES_TOO_LONG = 505;
    • EVM_HOOK_STORAGE_UPDATE_BYTES_MUST_USE_MINIMAL_REPRESENTATION

      public static final ResponseCodeEnum EVM_HOOK_STORAGE_UPDATE_BYTES_MUST_USE_MINIMAL_REPRESENTATION
       *
       An EVM hook's mapping slot, storage key, or storage value failed to use the
       minimal representation (i.e., no leading zeros).
       
      EVM_HOOK_STORAGE_UPDATE_BYTES_MUST_USE_MINIMAL_REPRESENTATION = 506;
    • INVALID_HOOK_ID

      public static final ResponseCodeEnum INVALID_HOOK_ID
       *
       A hook id was invalid.
       
      INVALID_HOOK_ID = 507;
    • EMPTY_EVM_HOOK_STORAGE_UPDATE

      public static final ResponseCodeEnum EMPTY_EVM_HOOK_STORAGE_UPDATE
       *
       An EVM hook storage update had no contents.
       
      EMPTY_EVM_HOOK_STORAGE_UPDATE = 508;
    • HOOK_ID_REPEATED_IN_CREATION_DETAILS

      public static final ResponseCodeEnum HOOK_ID_REPEATED_IN_CREATION_DETAILS
       *
       A user repeated the same hook id in a creation details list.
       
      HOOK_ID_REPEATED_IN_CREATION_DETAILS = 509;
    • HOOKS_NOT_ENABLED

      public static final ResponseCodeEnum HOOKS_NOT_ENABLED
       *
       Hooks are not not enabled on the target Hiero network.
       
      HOOKS_NOT_ENABLED = 510;
    • HOOK_IS_NOT_AN_EVM_HOOK

      public static final ResponseCodeEnum HOOK_IS_NOT_AN_EVM_HOOK
       *
       The target hook is not an EVM hook.
       
      HOOK_IS_NOT_AN_EVM_HOOK = 511;
    • HOOK_DELETED

      public static final ResponseCodeEnum HOOK_DELETED
       *
       A hook was deleted.
       
      HOOK_DELETED = 512;
    • TOO_MANY_EVM_HOOK_STORAGE_UPDATES

      public static final ResponseCodeEnum TOO_MANY_EVM_HOOK_STORAGE_UPDATES
       *
       The HookStore tried to update too many storage slots in a single transaction.
       
      TOO_MANY_EVM_HOOK_STORAGE_UPDATES = 513;
    • HOOK_CREATION_BYTES_MUST_USE_MINIMAL_REPRESENTATION

      public static final ResponseCodeEnum HOOK_CREATION_BYTES_MUST_USE_MINIMAL_REPRESENTATION
       *
       An EVM hook mapping slot, storage key, or storage value failed to use the
       minimal representation (i.e., no leading zeros).
       
      HOOK_CREATION_BYTES_MUST_USE_MINIMAL_REPRESENTATION = 514;
    • HOOK_CREATION_BYTES_TOO_LONG

      public static final ResponseCodeEnum HOOK_CREATION_BYTES_TOO_LONG
       *
       A EVM hook mapping slot, storage key, or storage value exceeded 32 bytes.
       
      HOOK_CREATION_BYTES_TOO_LONG = 515;
    • INVALID_HOOK_CREATION_SPEC

      public static final ResponseCodeEnum INVALID_HOOK_CREATION_SPEC
       *
       A hook creation spec was not found.
       
      INVALID_HOOK_CREATION_SPEC = 516;
    • HOOK_EXTENSION_EMPTY

      public static final ResponseCodeEnum HOOK_EXTENSION_EMPTY
       *
       A hook extension point was empty.
       
      HOOK_EXTENSION_EMPTY = 517;
    • INVALID_HOOK_ADMIN_KEY

      public static final ResponseCodeEnum INVALID_HOOK_ADMIN_KEY
       *
       A hook admin key was invalid.
       
      INVALID_HOOK_ADMIN_KEY = 518;
    • HOOK_DELETION_REQUIRES_ZERO_STORAGE_SLOTS

      public static final ResponseCodeEnum HOOK_DELETION_REQUIRES_ZERO_STORAGE_SLOTS
       *
       The hook deletion requires the hook to have zero storage slots.
       
      HOOK_DELETION_REQUIRES_ZERO_STORAGE_SLOTS = 519;
    • CANNOT_SET_HOOKS_AND_APPROVAL

      public static final ResponseCodeEnum CANNOT_SET_HOOKS_AND_APPROVAL
       *
       Cannot set both a hook call and an approval on the same AccountAmount or NftTransfer message.
       
      CANNOT_SET_HOOKS_AND_APPROVAL = 520;
    • TRANSACTION_REQUIRES_ZERO_HOOKS

      public static final ResponseCodeEnum TRANSACTION_REQUIRES_ZERO_HOOKS
       *
       The attempted operation is invalid until all the target entity's hooks have been deleted.
       
      TRANSACTION_REQUIRES_ZERO_HOOKS = 521;
    • INVALID_HOOK_CALL

      public static final ResponseCodeEnum INVALID_HOOK_CALL
       *
       The HookCall set in the transaction is invalid
       
      INVALID_HOOK_CALL = 522;
    • HOOKS_ARE_NOT_SUPPORTED_IN_AIRDROPS

      public static final ResponseCodeEnum HOOKS_ARE_NOT_SUPPORTED_IN_AIRDROPS
       *
       Hooks are not supported to be used in TokenAirdrop transactions
       
      HOOKS_ARE_NOT_SUPPORTED_IN_AIRDROPS = 523;
    • ACCOUNT_IS_LINKED_TO_A_NODE

      public static final ResponseCodeEnum ACCOUNT_IS_LINKED_TO_A_NODE
       *
       This operation cannot be completed because the target
       account is a "Node Account".<br/>
       This account is currently in use as the "Node Account" for a
       consensus node, and therefore the requested change is
       not permitted. The transaction may be resubmitted once the
       account is no longer in use as a "Node Account" for any
       consensus node.
       
      ACCOUNT_IS_LINKED_TO_A_NODE = 524;
    • HOOKS_EXECUTIONS_REQUIRE_TOP_LEVEL_CRYPTO_TRANSFER

      public static final ResponseCodeEnum HOOKS_EXECUTIONS_REQUIRE_TOP_LEVEL_CRYPTO_TRANSFER
       *
       Hooks are not supported to be used in Batch transactions and Scheduled transactions.
       They are only supported in a top level CryptoTransfer transaction.
       
      HOOKS_EXECUTIONS_REQUIRE_TOP_LEVEL_CRYPTO_TRANSFER = 525;
    • NODE_ACCOUNT_HAS_ZERO_BALANCE

      public static final ResponseCodeEnum NODE_ACCOUNT_HAS_ZERO_BALANCE
       *
       This operation cannot be completed because the target
       account has a zero balance.<br/>
       Node accounts require a positive balance. The transaction may be
       resubmitted once the account has been funded.
       
      NODE_ACCOUNT_HAS_ZERO_BALANCE = 526;
    • TRANSFER_TO_FEE_COLLECTION_ACCOUNT_NOT_ALLOWED

      public static final ResponseCodeEnum TRANSFER_TO_FEE_COLLECTION_ACCOUNT_NOT_ALLOWED
       *
       This operation cannot be completed because the target
       account is a "Fee Collection Account".<br/>
       Any attempt to transfer to a fee collection account is not permitted.
       
      TRANSFER_TO_FEE_COLLECTION_ACCOUNT_NOT_ALLOWED = 527;
    • TOO_MANY_HOOK_INVOCATIONS

      public static final ResponseCodeEnum TOO_MANY_HOOK_INVOCATIONS
       *
       The number of hook invocations exceeds the maximum allowed per transaction.
       
      TOO_MANY_HOOK_INVOCATIONS = 528;
    • INVALID_REGISTERED_NODE_ID

      public static final ResponseCodeEnum INVALID_REGISTERED_NODE_ID
       *
       A registered node ID is invalid or does not exist.
       
      INVALID_REGISTERED_NODE_ID = 529;
    • INVALID_REGISTERED_ENDPOINT

      public static final ResponseCodeEnum INVALID_REGISTERED_ENDPOINT
       *
       A registered service endpoint is invalid.<br/>
       The port is out of range, or the address field is not set.
       
      INVALID_REGISTERED_ENDPOINT = 530;
    • REGISTERED_ENDPOINTS_EXCEEDED_LIMIT

      public static final ResponseCodeEnum REGISTERED_ENDPOINTS_EXCEEDED_LIMIT
       *
       The number of registered service endpoints exceeds the configured limit.
       
      REGISTERED_ENDPOINTS_EXCEEDED_LIMIT = 531;
    • INVALID_REGISTERED_ENDPOINT_ADDRESS

      public static final ResponseCodeEnum INVALID_REGISTERED_ENDPOINT_ADDRESS
       *
       A registered service endpoint has an invalid address.<br/>
       The IP address length is not 4 (IPv4) or 16 (IPv6), or the
       domain name is not a valid ASCII FQDN.
       
      INVALID_REGISTERED_ENDPOINT_ADDRESS = 532;
    • INVALID_REGISTERED_ENDPOINT_TYPE

      public static final ResponseCodeEnum INVALID_REGISTERED_ENDPOINT_TYPE
       *
       A registered service endpoint does not specify an endpoint type.<br/>
       Exactly one of block_node, mirror_node, or rpc_relay MUST be set.
       
      INVALID_REGISTERED_ENDPOINT_TYPE = 533;
    • REGISTERED_NODE_STILL_ASSOCIATED

      public static final ResponseCodeEnum REGISTERED_NODE_STILL_ASSOCIATED
       *
       A registered node cannot be deleted because it is still associated
       with a consensus node via their associated registered node list.
       
      REGISTERED_NODE_STILL_ASSOCIATED = 534;
    • MAX_REGISTERED_NODES_EXCEEDED

      public static final ResponseCodeEnum MAX_REGISTERED_NODES_EXCEEDED
       *
       The number of associated registered nodes exceeds the maximum allowed limit.
       
      MAX_REGISTERED_NODES_EXCEEDED = 535;
    • UNRECOGNIZED

      public static final ResponseCodeEnum UNRECOGNIZED
  • Field Details

    • OK_VALUE

      public static final int OK_VALUE
       *
       The transaction passed the precheck validations.
       
      OK = 0;
      See Also:
    • INVALID_TRANSACTION_VALUE

      public static final int INVALID_TRANSACTION_VALUE
       *
       For any error not handled by specific error codes listed below.
       
      INVALID_TRANSACTION = 1;
      See Also:
    • PAYER_ACCOUNT_NOT_FOUND_VALUE

      public static final int PAYER_ACCOUNT_NOT_FOUND_VALUE
       *
       Payer account does not exist.
       
      PAYER_ACCOUNT_NOT_FOUND = 2;
      See Also:
    • INVALID_NODE_ACCOUNT_VALUE

      public static final int INVALID_NODE_ACCOUNT_VALUE
       *
       Node Account provided does not match the node account of the node the transaction was submitted
       to.
       
      INVALID_NODE_ACCOUNT = 3;
      See Also:
    • TRANSACTION_EXPIRED_VALUE

      public static final int TRANSACTION_EXPIRED_VALUE
       *
       Pre-Check error when TransactionValidStart + transactionValidDuration is less than current
       consensus time.
       
      TRANSACTION_EXPIRED = 4;
      See Also:
    • INVALID_TRANSACTION_START_VALUE

      public static final int INVALID_TRANSACTION_START_VALUE
       *
       Transaction start time is greater than current consensus time
       
      INVALID_TRANSACTION_START = 5;
      See Also:
    • INVALID_TRANSACTION_DURATION_VALUE

      public static final int INVALID_TRANSACTION_DURATION_VALUE
       *
       The given transactionValidDuration was either non-positive, or greater than the maximum
       valid duration of 180 secs.
       
      INVALID_TRANSACTION_DURATION = 6;
      See Also:
    • INVALID_SIGNATURE_VALUE

      public static final int INVALID_SIGNATURE_VALUE
       *
       The transaction signature is not valid
       
      INVALID_SIGNATURE = 7;
      See Also:
    • MEMO_TOO_LONG_VALUE

      public static final int MEMO_TOO_LONG_VALUE
       *
       Transaction memo size exceeded 100 bytes
       
      MEMO_TOO_LONG = 8;
      See Also:
    • INSUFFICIENT_TX_FEE_VALUE

      public static final int INSUFFICIENT_TX_FEE_VALUE
       *
       The fee provided in the transaction is insufficient for this type of transaction
       
      INSUFFICIENT_TX_FEE = 9;
      See Also:
    • INSUFFICIENT_PAYER_BALANCE_VALUE

      public static final int INSUFFICIENT_PAYER_BALANCE_VALUE
       *
       The payer account has insufficient cryptocurrency to pay the transaction fee
       
      INSUFFICIENT_PAYER_BALANCE = 10;
      See Also:
    • DUPLICATE_TRANSACTION_VALUE

      public static final int DUPLICATE_TRANSACTION_VALUE
       *
       This transaction ID is a duplicate of one that was submitted to this node or reached consensus
       in the last 180 seconds (receipt period)
       
      DUPLICATE_TRANSACTION = 11;
      See Also:
    • BUSY_VALUE

      public static final int BUSY_VALUE
       *
       If API is throttled out
       
      BUSY = 12;
      See Also:
    • NOT_SUPPORTED_VALUE

      public static final int NOT_SUPPORTED_VALUE
       *
       The API is not currently supported
       
      NOT_SUPPORTED = 13;
      See Also:
    • INVALID_FILE_ID_VALUE

      public static final int INVALID_FILE_ID_VALUE
       *
       The file id is invalid or does not exist
       
      INVALID_FILE_ID = 14;
      See Also:
    • INVALID_ACCOUNT_ID_VALUE

      public static final int INVALID_ACCOUNT_ID_VALUE
       *
       The account id is invalid or does not exist
       
      INVALID_ACCOUNT_ID = 15;
      See Also:
    • INVALID_CONTRACT_ID_VALUE

      public static final int INVALID_CONTRACT_ID_VALUE
       *
       The contract id is invalid or does not exist
       
      INVALID_CONTRACT_ID = 16;
      See Also:
    • INVALID_TRANSACTION_ID_VALUE

      public static final int INVALID_TRANSACTION_ID_VALUE
       *
       Transaction id is not valid
       
      INVALID_TRANSACTION_ID = 17;
      See Also:
    • RECEIPT_NOT_FOUND_VALUE

      public static final int RECEIPT_NOT_FOUND_VALUE
       *
       Receipt for given transaction id does not exist
       
      RECEIPT_NOT_FOUND = 18;
      See Also:
    • RECORD_NOT_FOUND_VALUE

      public static final int RECORD_NOT_FOUND_VALUE
       *
       Record for given transaction id does not exist
       
      RECORD_NOT_FOUND = 19;
      See Also:
    • INVALID_SOLIDITY_ID_VALUE

      public static final int INVALID_SOLIDITY_ID_VALUE
       *
       The solidity id is invalid or entity with this solidity id does not exist
       
      INVALID_SOLIDITY_ID = 20;
      See Also:
    • UNKNOWN_VALUE

      public static final int UNKNOWN_VALUE
       *
       The responding node has submitted the transaction to the network. Its final status is still
       unknown.
       
      UNKNOWN = 21;
      See Also:
    • SUCCESS_VALUE

      public static final int SUCCESS_VALUE
       *
       The transaction succeeded
       
      SUCCESS = 22;
      See Also:
    • FAIL_INVALID_VALUE

      public static final int FAIL_INVALID_VALUE
       *
       There was a system error and the transaction failed because of invalid request parameters.
       
      FAIL_INVALID = 23;
      See Also:
    • FAIL_FEE_VALUE

      public static final int FAIL_FEE_VALUE
       *
       There was a system error while performing fee calculation, reserved for future.
       
      FAIL_FEE = 24;
      See Also:
    • FAIL_BALANCE_VALUE

      public static final int FAIL_BALANCE_VALUE
       *
       There was a system error while performing balance checks, reserved for future.
       
      FAIL_BALANCE = 25;
      See Also:
    • KEY_REQUIRED_VALUE

      public static final int KEY_REQUIRED_VALUE
       *
       Key not provided in the transaction body
       
      KEY_REQUIRED = 26;
      See Also:
    • BAD_ENCODING_VALUE

      public static final int BAD_ENCODING_VALUE
       *
       Unsupported algorithm/encoding used for keys in the transaction
       
      BAD_ENCODING = 27;
      See Also:
    • INSUFFICIENT_ACCOUNT_BALANCE_VALUE

      public static final int INSUFFICIENT_ACCOUNT_BALANCE_VALUE
       *
       When the account balance is not sufficient for the transfer
       
      INSUFFICIENT_ACCOUNT_BALANCE = 28;
      See Also:
    • INVALID_SOLIDITY_ADDRESS_VALUE

      public static final int INVALID_SOLIDITY_ADDRESS_VALUE
       *
       During an update transaction when the system is not able to find the Users Solidity address
       
      INVALID_SOLIDITY_ADDRESS = 29;
      See Also:
    • INSUFFICIENT_GAS_VALUE

      public static final int INSUFFICIENT_GAS_VALUE
       *
       Not enough gas was supplied to execute transaction
       
      INSUFFICIENT_GAS = 30;
      See Also:
    • CONTRACT_SIZE_LIMIT_EXCEEDED_VALUE

      public static final int CONTRACT_SIZE_LIMIT_EXCEEDED_VALUE
       *
       contract byte code size is over the limit
       
      CONTRACT_SIZE_LIMIT_EXCEEDED = 31;
      See Also:
    • LOCAL_CALL_MODIFICATION_EXCEPTION_VALUE

      public static final int LOCAL_CALL_MODIFICATION_EXCEPTION_VALUE
       *
       local execution (query) is requested for a function which changes state
       
      LOCAL_CALL_MODIFICATION_EXCEPTION = 32;
      See Also:
    • CONTRACT_REVERT_EXECUTED_VALUE

      public static final int CONTRACT_REVERT_EXECUTED_VALUE
       *
       Contract REVERT OPCODE executed
       
      CONTRACT_REVERT_EXECUTED = 33;
      See Also:
    • CONTRACT_EXECUTION_EXCEPTION_VALUE

      public static final int CONTRACT_EXECUTION_EXCEPTION_VALUE
       *
       For any contract execution related error not handled by specific error codes listed above.
       
      CONTRACT_EXECUTION_EXCEPTION = 34;
      See Also:
    • INVALID_RECEIVING_NODE_ACCOUNT_VALUE

      public static final int INVALID_RECEIVING_NODE_ACCOUNT_VALUE
       *
       In Query validation, account with +ve(amount) value should be Receiving node account, the
       receiver account should be only one account in the list
       
      INVALID_RECEIVING_NODE_ACCOUNT = 35;
      See Also:
    • MISSING_QUERY_HEADER_VALUE

      public static final int MISSING_QUERY_HEADER_VALUE
       *
       Header is missing in Query request
       
      MISSING_QUERY_HEADER = 36;
      See Also:
    • ACCOUNT_UPDATE_FAILED_VALUE

      public static final int ACCOUNT_UPDATE_FAILED_VALUE
       *
       The update of the account failed
       
      ACCOUNT_UPDATE_FAILED = 37;
      See Also:
    • INVALID_KEY_ENCODING_VALUE

      public static final int INVALID_KEY_ENCODING_VALUE
       *
       Provided key encoding was not supported by the system
       
      INVALID_KEY_ENCODING = 38;
      See Also:
    • NULL_SOLIDITY_ADDRESS_VALUE

      public static final int NULL_SOLIDITY_ADDRESS_VALUE
       *
       null solidity address
       
      NULL_SOLIDITY_ADDRESS = 39;
      See Also:
    • CONTRACT_UPDATE_FAILED_VALUE

      public static final int CONTRACT_UPDATE_FAILED_VALUE
       *
       update of the contract failed
       
      CONTRACT_UPDATE_FAILED = 40;
      See Also:
    • INVALID_QUERY_HEADER_VALUE

      public static final int INVALID_QUERY_HEADER_VALUE
       *
       the query header is invalid
       
      INVALID_QUERY_HEADER = 41;
      See Also:
    • INVALID_FEE_SUBMITTED_VALUE

      public static final int INVALID_FEE_SUBMITTED_VALUE
       *
       Invalid fee submitted
       
      INVALID_FEE_SUBMITTED = 42;
      See Also:
    • INVALID_PAYER_SIGNATURE_VALUE

      public static final int INVALID_PAYER_SIGNATURE_VALUE
       *
       Payer signature is invalid
       
      INVALID_PAYER_SIGNATURE = 43;
      See Also:
    • KEY_NOT_PROVIDED_VALUE

      public static final int KEY_NOT_PROVIDED_VALUE
       *
       The keys were not provided in the request.
       
      KEY_NOT_PROVIDED = 44;
      See Also:
    • INVALID_EXPIRATION_TIME_VALUE

      public static final int INVALID_EXPIRATION_TIME_VALUE
       *
       Expiration time provided in the transaction was invalid.
       
      INVALID_EXPIRATION_TIME = 45;
      See Also:
    • NO_WACL_KEY_VALUE

      public static final int NO_WACL_KEY_VALUE
       *
       WriteAccess Control Keys are not provided for the file
       
      NO_WACL_KEY = 46;
      See Also:
    • FILE_CONTENT_EMPTY_VALUE

      public static final int FILE_CONTENT_EMPTY_VALUE
       *
       The contents of file are provided as empty.
       
      FILE_CONTENT_EMPTY = 47;
      See Also:
    • INVALID_ACCOUNT_AMOUNTS_VALUE

      public static final int INVALID_ACCOUNT_AMOUNTS_VALUE
       *
       The crypto transfer credit and debit do not sum equal to 0
       
      INVALID_ACCOUNT_AMOUNTS = 48;
      See Also:
    • EMPTY_TRANSACTION_BODY_VALUE

      public static final int EMPTY_TRANSACTION_BODY_VALUE
       *
       Transaction body provided is empty
       
      EMPTY_TRANSACTION_BODY = 49;
      See Also:
    • INVALID_TRANSACTION_BODY_VALUE

      public static final int INVALID_TRANSACTION_BODY_VALUE
       *
       Invalid transaction body provided
       
      INVALID_TRANSACTION_BODY = 50;
      See Also:
    • INVALID_SIGNATURE_TYPE_MISMATCHING_KEY_VALUE

      public static final int INVALID_SIGNATURE_TYPE_MISMATCHING_KEY_VALUE
       *
       the type of key (base ed25519 key, KeyList, or ThresholdKey) does not match the type of
       signature (base ed25519 signature, SignatureList, or ThresholdKeySignature)
       
      INVALID_SIGNATURE_TYPE_MISMATCHING_KEY = 51;
      See Also:
    • INVALID_SIGNATURE_COUNT_MISMATCHING_KEY_VALUE

      public static final int INVALID_SIGNATURE_COUNT_MISMATCHING_KEY_VALUE
       *
       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.
       
      INVALID_SIGNATURE_COUNT_MISMATCHING_KEY = 52;
      See Also:
    • EMPTY_LIVE_HASH_BODY_VALUE

      public static final int EMPTY_LIVE_HASH_BODY_VALUE
       *
       the livehash body is empty
       
      EMPTY_LIVE_HASH_BODY = 53;
      See Also:
    • EMPTY_LIVE_HASH_VALUE

      public static final int EMPTY_LIVE_HASH_VALUE
       *
       the livehash data is missing
       
      EMPTY_LIVE_HASH = 54;
      See Also:
    • EMPTY_LIVE_HASH_KEYS_VALUE

      public static final int EMPTY_LIVE_HASH_KEYS_VALUE
       *
       the keys for a livehash are missing
       
      EMPTY_LIVE_HASH_KEYS = 55;
      See Also:
    • INVALID_LIVE_HASH_SIZE_VALUE

      public static final int INVALID_LIVE_HASH_SIZE_VALUE
       *
       the livehash data is not the output of a SHA-384 digest
       
      INVALID_LIVE_HASH_SIZE = 56;
      See Also:
    • EMPTY_QUERY_BODY_VALUE

      public static final int EMPTY_QUERY_BODY_VALUE
       *
       the query body is empty
       
      EMPTY_QUERY_BODY = 57;
      See Also:
    • EMPTY_LIVE_HASH_QUERY_VALUE

      public static final int EMPTY_LIVE_HASH_QUERY_VALUE
       *
       the crypto livehash query is empty
       
      EMPTY_LIVE_HASH_QUERY = 58;
      See Also:
    • LIVE_HASH_NOT_FOUND_VALUE

      public static final int LIVE_HASH_NOT_FOUND_VALUE
       *
       the livehash is not present
       
      LIVE_HASH_NOT_FOUND = 59;
      See Also:
    • ACCOUNT_ID_DOES_NOT_EXIST_VALUE

      public static final int ACCOUNT_ID_DOES_NOT_EXIST_VALUE
       *
       the account id passed has not yet been created.
       
      ACCOUNT_ID_DOES_NOT_EXIST = 60;
      See Also:
    • LIVE_HASH_ALREADY_EXISTS_VALUE

      public static final int LIVE_HASH_ALREADY_EXISTS_VALUE
       *
       the livehash already exists for a given account
       
      LIVE_HASH_ALREADY_EXISTS = 61;
      See Also:
    • INVALID_FILE_WACL_VALUE

      public static final int INVALID_FILE_WACL_VALUE
       *
       File WACL keys are invalid
       
      INVALID_FILE_WACL = 62;
      See Also:
    • SERIALIZATION_FAILED_VALUE

      public static final int SERIALIZATION_FAILED_VALUE
       *
       Serialization failure
       
      SERIALIZATION_FAILED = 63;
      See Also:
    • TRANSACTION_OVERSIZE_VALUE

      public static final int TRANSACTION_OVERSIZE_VALUE
       *
       The size of the Transaction is greater than transactionMaxBytes
       
      TRANSACTION_OVERSIZE = 64;
      See Also:
    • TRANSACTION_TOO_MANY_LAYERS_VALUE

      public static final int TRANSACTION_TOO_MANY_LAYERS_VALUE
       *
       The Transaction has more than 50 levels
       
      TRANSACTION_TOO_MANY_LAYERS = 65;
      See Also:
    • CONTRACT_DELETED_VALUE

      public static final int CONTRACT_DELETED_VALUE
       *
       Contract is marked as deleted
       
      CONTRACT_DELETED = 66;
      See Also:
    • PLATFORM_NOT_ACTIVE_VALUE

      public static final int PLATFORM_NOT_ACTIVE_VALUE
       *
       the platform node is either disconnected or lagging behind.
       
      PLATFORM_NOT_ACTIVE = 67;
      See Also:
    • KEY_PREFIX_MISMATCH_VALUE

      public static final int KEY_PREFIX_MISMATCH_VALUE
       *
       one public key matches more than one prefixes on the signature map
       
      KEY_PREFIX_MISMATCH = 68;
      See Also:
    • PLATFORM_TRANSACTION_NOT_CREATED_VALUE

      public static final int PLATFORM_TRANSACTION_NOT_CREATED_VALUE
       *
       transaction not created by platform due to large backlog
       
      PLATFORM_TRANSACTION_NOT_CREATED = 69;
      See Also:
    • INVALID_RENEWAL_PERIOD_VALUE

      public static final int INVALID_RENEWAL_PERIOD_VALUE
       *
       auto renewal period is not a positive number of seconds
       
      INVALID_RENEWAL_PERIOD = 70;
      See Also:
    • INVALID_PAYER_ACCOUNT_ID_VALUE

      public static final int INVALID_PAYER_ACCOUNT_ID_VALUE
       *
       the response code when a smart contract id is passed for a crypto API request
       
      INVALID_PAYER_ACCOUNT_ID = 71;
      See Also:
    • ACCOUNT_DELETED_VALUE

      public static final int ACCOUNT_DELETED_VALUE
       *
       the account has been marked as deleted
       
      ACCOUNT_DELETED = 72;
      See Also:
    • FILE_DELETED_VALUE

      public static final int FILE_DELETED_VALUE
       *
       the file has been marked as deleted
       
      FILE_DELETED = 73;
      See Also:
    • ACCOUNT_REPEATED_IN_ACCOUNT_AMOUNTS_VALUE

      public static final int ACCOUNT_REPEATED_IN_ACCOUNT_AMOUNTS_VALUE
       *
       same accounts repeated in the transfer account list
       
      ACCOUNT_REPEATED_IN_ACCOUNT_AMOUNTS = 74;
      See Also:
    • SETTING_NEGATIVE_ACCOUNT_BALANCE_VALUE

      public static final int SETTING_NEGATIVE_ACCOUNT_BALANCE_VALUE
       *
       attempting to set negative balance value for crypto account
       
      SETTING_NEGATIVE_ACCOUNT_BALANCE = 75;
      See Also:
    • OBTAINER_REQUIRED_VALUE

      public static final int OBTAINER_REQUIRED_VALUE
       *
       when deleting smart contract that has crypto balance either transfer account or transfer smart
       contract is required
       
      OBTAINER_REQUIRED = 76;
      See Also:
    • OBTAINER_SAME_CONTRACT_ID_VALUE

      public static final int OBTAINER_SAME_CONTRACT_ID_VALUE
       *
       when deleting smart contract that has crypto balance you can not use the same contract id as
       transferContractId as the one being deleted
       
      OBTAINER_SAME_CONTRACT_ID = 77;
      See Also:
    • OBTAINER_DOES_NOT_EXIST_VALUE

      public static final int OBTAINER_DOES_NOT_EXIST_VALUE
       *
       transferAccountId or transferContractId specified for contract delete does not exist
       
      OBTAINER_DOES_NOT_EXIST = 78;
      See Also:
    • MODIFYING_IMMUTABLE_CONTRACT_VALUE

      public static final int MODIFYING_IMMUTABLE_CONTRACT_VALUE
       *
       attempting to modify (update or delete a immutable smart contract, i.e. one created without a
       admin key)
       
      MODIFYING_IMMUTABLE_CONTRACT = 79;
      See Also:
    • FILE_SYSTEM_EXCEPTION_VALUE

      public static final int FILE_SYSTEM_EXCEPTION_VALUE
       *
       Unexpected exception thrown by file system functions
       
      FILE_SYSTEM_EXCEPTION = 80;
      See Also:
    • AUTORENEW_DURATION_NOT_IN_RANGE_VALUE

      public static final int AUTORENEW_DURATION_NOT_IN_RANGE_VALUE
       *
       the duration is not a subset of [MINIMUM_AUTORENEW_DURATION,MAXIMUM_AUTORENEW_DURATION]
       
      AUTORENEW_DURATION_NOT_IN_RANGE = 81;
      See Also:
    • ERROR_DECODING_BYTESTRING_VALUE

      public static final int ERROR_DECODING_BYTESTRING_VALUE
       *
       Decoding the smart contract binary to a byte array failed. Check that the input is a valid hex
       string.
       
      ERROR_DECODING_BYTESTRING = 82;
      See Also:
    • CONTRACT_FILE_EMPTY_VALUE

      public static final int CONTRACT_FILE_EMPTY_VALUE
       *
       File to create a smart contract was of length zero
       
      CONTRACT_FILE_EMPTY = 83;
      See Also:
    • CONTRACT_BYTECODE_EMPTY_VALUE

      public static final int CONTRACT_BYTECODE_EMPTY_VALUE
       *
       Bytecode for smart contract is of length zero
       
      CONTRACT_BYTECODE_EMPTY = 84;
      See Also:
    • INVALID_INITIAL_BALANCE_VALUE

      public static final int INVALID_INITIAL_BALANCE_VALUE
       *
       Attempt to set negative initial balance
       
      INVALID_INITIAL_BALANCE = 85;
      See Also:
    • INVALID_RECEIVE_RECORD_THRESHOLD_VALUE

      @Deprecated public static final int INVALID_RECEIVE_RECORD_THRESHOLD_VALUE
      Deprecated.
       *
       Attempt to set negative receive record threshold
       
      INVALID_RECEIVE_RECORD_THRESHOLD = 86 [deprecated = true];
      See Also:
    • INVALID_SEND_RECORD_THRESHOLD_VALUE

      @Deprecated public static final int INVALID_SEND_RECORD_THRESHOLD_VALUE
      Deprecated.
       *
       Attempt to set negative send record threshold
       
      INVALID_SEND_RECORD_THRESHOLD = 87 [deprecated = true];
      See Also:
    • ACCOUNT_IS_NOT_GENESIS_ACCOUNT_VALUE

      public static final int ACCOUNT_IS_NOT_GENESIS_ACCOUNT_VALUE
       *
       Special Account Operations should be performed by only Genesis account, return this code if it
       is not Genesis Account
       
      ACCOUNT_IS_NOT_GENESIS_ACCOUNT = 88;
      See Also:
    • PAYER_ACCOUNT_UNAUTHORIZED_VALUE

      public static final int PAYER_ACCOUNT_UNAUTHORIZED_VALUE
       *
       The fee payer account doesn't have permission to submit such Transaction
       
      PAYER_ACCOUNT_UNAUTHORIZED = 89;
      See Also:
    • INVALID_FREEZE_TRANSACTION_BODY_VALUE

      public static final int INVALID_FREEZE_TRANSACTION_BODY_VALUE
       *
       FreezeTransactionBody is invalid
       
      INVALID_FREEZE_TRANSACTION_BODY = 90;
      See Also:
    • FREEZE_TRANSACTION_BODY_NOT_FOUND_VALUE

      public static final int FREEZE_TRANSACTION_BODY_NOT_FOUND_VALUE
       *
       FreezeTransactionBody does not exist
       
      FREEZE_TRANSACTION_BODY_NOT_FOUND = 91;
      See Also:
    • TRANSFER_LIST_SIZE_LIMIT_EXCEEDED_VALUE

      public static final int TRANSFER_LIST_SIZE_LIMIT_EXCEEDED_VALUE
       *
       Exceeded the number of accounts (both from and to) allowed for crypto transfer list
       
      TRANSFER_LIST_SIZE_LIMIT_EXCEEDED = 92;
      See Also:
    • RESULT_SIZE_LIMIT_EXCEEDED_VALUE

      public static final int RESULT_SIZE_LIMIT_EXCEEDED_VALUE
       *
       Smart contract result size greater than specified maxResultSize
       
      RESULT_SIZE_LIMIT_EXCEEDED = 93;
      See Also:
    • NOT_SPECIAL_ACCOUNT_VALUE

      public static final int NOT_SPECIAL_ACCOUNT_VALUE
       *
       The payer account is not a special account(account 0.0.55)
       
      NOT_SPECIAL_ACCOUNT = 94;
      See Also:
    • CONTRACT_NEGATIVE_GAS_VALUE

      public static final int CONTRACT_NEGATIVE_GAS_VALUE
       *
       Negative gas was offered in smart contract call
       
      CONTRACT_NEGATIVE_GAS = 95;
      See Also:
    • CONTRACT_NEGATIVE_VALUE_VALUE

      public static final int CONTRACT_NEGATIVE_VALUE_VALUE
       *
       Negative value / initial balance was specified in a smart contract call / create
       
      CONTRACT_NEGATIVE_VALUE = 96;
      See Also:
    • INVALID_FEE_FILE_VALUE

      public static final int INVALID_FEE_FILE_VALUE
       *
       Failed to update fee file
       
      INVALID_FEE_FILE = 97;
      See Also:
    • INVALID_EXCHANGE_RATE_FILE_VALUE

      public static final int INVALID_EXCHANGE_RATE_FILE_VALUE
       *
       Failed to update exchange rate file
       
      INVALID_EXCHANGE_RATE_FILE = 98;
      See Also:
    • INSUFFICIENT_LOCAL_CALL_GAS_VALUE

      public static final int INSUFFICIENT_LOCAL_CALL_GAS_VALUE
       *
       Payment tendered for contract local call cannot cover both the fee and the gas
       
      INSUFFICIENT_LOCAL_CALL_GAS = 99;
      See Also:
    • ENTITY_NOT_ALLOWED_TO_DELETE_VALUE

      public static final int ENTITY_NOT_ALLOWED_TO_DELETE_VALUE
       *
       Entities with Entity ID below 1000 are not allowed to be deleted
       
      ENTITY_NOT_ALLOWED_TO_DELETE = 100;
      See Also:
    • AUTHORIZATION_FAILED_VALUE

      public static final int AUTHORIZATION_FAILED_VALUE
       *
       Violating one of these rules: 1) treasury account can update all entities below 0.0.1000, 2)
       account 0.0.50 can update all entities from 0.0.51 - 0.0.80, 3) Network Function Master Account
       A/c 0.0.50 - Update all Network Function accounts & perform all the Network Functions listed
       below, 4) Network Function Accounts: i) A/c 0.0.55 - Update Address Book files (0.0.101/102),
       ii) A/c 0.0.56 - Update Fee schedule (0.0.111), iii) A/c 0.0.57 - Update Exchange Rate
       (0.0.112).
       
      AUTHORIZATION_FAILED = 101;
      See Also:
    • FILE_UPLOADED_PROTO_INVALID_VALUE

      public static final int FILE_UPLOADED_PROTO_INVALID_VALUE
       *
       Fee Schedule Proto uploaded but not valid (append or update is required)
       
      FILE_UPLOADED_PROTO_INVALID = 102;
      See Also:
    • FILE_UPLOADED_PROTO_NOT_SAVED_TO_DISK_VALUE

      public static final int FILE_UPLOADED_PROTO_NOT_SAVED_TO_DISK_VALUE
       *
       Fee Schedule Proto uploaded but not valid (append or update is required)
       
      FILE_UPLOADED_PROTO_NOT_SAVED_TO_DISK = 103;
      See Also:
    • FEE_SCHEDULE_FILE_PART_UPLOADED_VALUE

      public static final int FEE_SCHEDULE_FILE_PART_UPLOADED_VALUE
       *
       Fee Schedule Proto File Part uploaded
       
      FEE_SCHEDULE_FILE_PART_UPLOADED = 104;
      See Also:
    • EXCHANGE_RATE_CHANGE_LIMIT_EXCEEDED_VALUE

      public static final int EXCHANGE_RATE_CHANGE_LIMIT_EXCEEDED_VALUE
       *
       The change on Exchange Rate exceeds Exchange_Rate_Allowed_Percentage
       
      EXCHANGE_RATE_CHANGE_LIMIT_EXCEEDED = 105;
      See Also:
    • MAX_CONTRACT_STORAGE_EXCEEDED_VALUE

      public static final int MAX_CONTRACT_STORAGE_EXCEEDED_VALUE
       *
       Contract permanent storage exceeded the currently allowable limit
       
      MAX_CONTRACT_STORAGE_EXCEEDED = 106;
      See Also:
    • TRANSFER_ACCOUNT_SAME_AS_DELETE_ACCOUNT_VALUE

      public static final int TRANSFER_ACCOUNT_SAME_AS_DELETE_ACCOUNT_VALUE
       *
       Transfer Account should not be same as Account to be deleted
       
      TRANSFER_ACCOUNT_SAME_AS_DELETE_ACCOUNT = 107;
      See Also:
    • TOTAL_LEDGER_BALANCE_INVALID_VALUE

      public static final int TOTAL_LEDGER_BALANCE_INVALID_VALUE
      TOTAL_LEDGER_BALANCE_INVALID = 108;
      See Also:
    • EXPIRATION_REDUCTION_NOT_ALLOWED_VALUE

      public static final int EXPIRATION_REDUCTION_NOT_ALLOWED_VALUE
       *
       The expiration date/time on a smart contract may not be reduced
       
      EXPIRATION_REDUCTION_NOT_ALLOWED = 110;
      See Also:
    • MAX_GAS_LIMIT_EXCEEDED_VALUE

      public static final int MAX_GAS_LIMIT_EXCEEDED_VALUE
       *
       Gas exceeded currently allowable gas limit per transaction
       
      MAX_GAS_LIMIT_EXCEEDED = 111;
      See Also:
    • MAX_FILE_SIZE_EXCEEDED_VALUE

      public static final int MAX_FILE_SIZE_EXCEEDED_VALUE
       *
       File size exceeded the currently allowable limit
       
      MAX_FILE_SIZE_EXCEEDED = 112;
      See Also:
    • RECEIVER_SIG_REQUIRED_VALUE

      public static final int RECEIVER_SIG_REQUIRED_VALUE
       *
       When a valid signature is not provided for operations on account with receiverSigRequired=true
       
      RECEIVER_SIG_REQUIRED = 113;
      See Also:
    • INVALID_TOPIC_ID_VALUE

      public static final int INVALID_TOPIC_ID_VALUE
       *
       The Topic ID specified is not in the system.
       
      INVALID_TOPIC_ID = 150;
      See Also:
    • INVALID_ADMIN_KEY_VALUE

      public static final int INVALID_ADMIN_KEY_VALUE
       *
       A provided admin key was invalid. Verify the bytes for an Ed25519 public key are exactly 32 bytes; and the bytes for a compressed ECDSA(secp256k1) key are exactly 33 bytes, with the first byte either 0x02 or 0x03..
       
      INVALID_ADMIN_KEY = 155;
      See Also:
    • INVALID_SUBMIT_KEY_VALUE

      public static final int INVALID_SUBMIT_KEY_VALUE
       *
       A provided submit key was invalid.
       
      INVALID_SUBMIT_KEY = 156;
      See Also:
    • UNAUTHORIZED_VALUE

      public static final int UNAUTHORIZED_VALUE
       *
       An attempted operation was not authorized (ie - a deleteTopic for a topic with no adminKey).
       
      UNAUTHORIZED = 157;
      See Also:
    • INVALID_TOPIC_MESSAGE_VALUE

      public static final int INVALID_TOPIC_MESSAGE_VALUE
       *
       A ConsensusService message is empty.
       
      INVALID_TOPIC_MESSAGE = 158;
      See Also:
    • INVALID_AUTORENEW_ACCOUNT_VALUE

      public static final int INVALID_AUTORENEW_ACCOUNT_VALUE
       *
       The autoRenewAccount specified is not a valid, active account.
       
      INVALID_AUTORENEW_ACCOUNT = 159;
      See Also:
    • AUTORENEW_ACCOUNT_NOT_ALLOWED_VALUE

      public static final int AUTORENEW_ACCOUNT_NOT_ALLOWED_VALUE
       *
       An adminKey was not specified on the topic, so there must not be an autoRenewAccount.
       
      AUTORENEW_ACCOUNT_NOT_ALLOWED = 160;
      See Also:
    • TOPIC_EXPIRED_VALUE

      public static final int TOPIC_EXPIRED_VALUE
       *
       The topic has expired, was not automatically renewed, and is in a 7 day grace period before the
       topic will be deleted unrecoverably. This error response code will not be returned until
       autoRenew functionality is supported by HAPI.
       
      TOPIC_EXPIRED = 162;
      See Also:
    • INVALID_CHUNK_NUMBER_VALUE

      public static final int INVALID_CHUNK_NUMBER_VALUE
       chunk number must be from 1 to total (chunks) inclusive.
       
      INVALID_CHUNK_NUMBER = 163;
      See Also:
    • INVALID_CHUNK_TRANSACTION_ID_VALUE

      public static final int INVALID_CHUNK_TRANSACTION_ID_VALUE
       For every chunk, the payer account that is part of initialTransactionID must match the Payer Account of this transaction. The entire initialTransactionID should match the transactionID of the first chunk, but this is not checked or enforced by Hedera except when the chunk number is 1.
       
      INVALID_CHUNK_TRANSACTION_ID = 164;
      See Also:
    • ACCOUNT_FROZEN_FOR_TOKEN_VALUE

      public static final int ACCOUNT_FROZEN_FOR_TOKEN_VALUE
       Account is frozen and cannot transact with the token
       
      ACCOUNT_FROZEN_FOR_TOKEN = 165;
      See Also:
    • TOKENS_PER_ACCOUNT_LIMIT_EXCEEDED_VALUE

      public static final int TOKENS_PER_ACCOUNT_LIMIT_EXCEEDED_VALUE
       An involved account already has more than <tt>tokens.maxPerAccount</tt> associations with non-deleted tokens.
       
      TOKENS_PER_ACCOUNT_LIMIT_EXCEEDED = 166;
      See Also:
    • INVALID_TOKEN_ID_VALUE

      public static final int INVALID_TOKEN_ID_VALUE
       The token is invalid or does not exist
       
      INVALID_TOKEN_ID = 167;
      See Also:
    • INVALID_TOKEN_DECIMALS_VALUE

      public static final int INVALID_TOKEN_DECIMALS_VALUE
       Invalid token decimals
       
      INVALID_TOKEN_DECIMALS = 168;
      See Also:
    • INVALID_TOKEN_INITIAL_SUPPLY_VALUE

      public static final int INVALID_TOKEN_INITIAL_SUPPLY_VALUE
       Invalid token initial supply
       
      INVALID_TOKEN_INITIAL_SUPPLY = 169;
      See Also:
    • INVALID_TREASURY_ACCOUNT_FOR_TOKEN_VALUE

      public static final int INVALID_TREASURY_ACCOUNT_FOR_TOKEN_VALUE
       Treasury Account does not exist or is deleted
       
      INVALID_TREASURY_ACCOUNT_FOR_TOKEN = 170;
      See Also:
    • INVALID_TOKEN_SYMBOL_VALUE

      public static final int INVALID_TOKEN_SYMBOL_VALUE
       Token Symbol is not UTF-8 capitalized alphabetical string
       
      INVALID_TOKEN_SYMBOL = 171;
      See Also:
    • TOKEN_HAS_NO_FREEZE_KEY_VALUE

      public static final int TOKEN_HAS_NO_FREEZE_KEY_VALUE
       Freeze key is not set on token
       
      TOKEN_HAS_NO_FREEZE_KEY = 172;
      See Also:
    • TRANSFERS_NOT_ZERO_SUM_FOR_TOKEN_VALUE

      public static final int TRANSFERS_NOT_ZERO_SUM_FOR_TOKEN_VALUE
       Amounts in transfer list are not net zero
       
      TRANSFERS_NOT_ZERO_SUM_FOR_TOKEN = 173;
      See Also:
    • MISSING_TOKEN_SYMBOL_VALUE

      public static final int MISSING_TOKEN_SYMBOL_VALUE
       A token symbol was not provided
       
      MISSING_TOKEN_SYMBOL = 174;
      See Also:
    • TOKEN_SYMBOL_TOO_LONG_VALUE

      public static final int TOKEN_SYMBOL_TOO_LONG_VALUE
       The provided token symbol was too long
       
      TOKEN_SYMBOL_TOO_LONG = 175;
      See Also:
    • ACCOUNT_KYC_NOT_GRANTED_FOR_TOKEN_VALUE

      public static final int ACCOUNT_KYC_NOT_GRANTED_FOR_TOKEN_VALUE
       KYC must be granted and account does not have KYC granted
       
      ACCOUNT_KYC_NOT_GRANTED_FOR_TOKEN = 176;
      See Also:
    • TOKEN_HAS_NO_KYC_KEY_VALUE

      public static final int TOKEN_HAS_NO_KYC_KEY_VALUE
       KYC key is not set on token
       
      TOKEN_HAS_NO_KYC_KEY = 177;
      See Also:
    • INSUFFICIENT_TOKEN_BALANCE_VALUE

      public static final int INSUFFICIENT_TOKEN_BALANCE_VALUE
       Token balance is not sufficient for the transaction
       
      INSUFFICIENT_TOKEN_BALANCE = 178;
      See Also:
    • TOKEN_WAS_DELETED_VALUE

      public static final int TOKEN_WAS_DELETED_VALUE
       Token transactions cannot be executed on deleted token
       
      TOKEN_WAS_DELETED = 179;
      See Also:
    • TOKEN_HAS_NO_SUPPLY_KEY_VALUE

      public static final int TOKEN_HAS_NO_SUPPLY_KEY_VALUE
       Supply key is not set on token
       
      TOKEN_HAS_NO_SUPPLY_KEY = 180;
      See Also:
    • TOKEN_HAS_NO_WIPE_KEY_VALUE

      public static final int TOKEN_HAS_NO_WIPE_KEY_VALUE
       Wipe key is not set on token
       
      TOKEN_HAS_NO_WIPE_KEY = 181;
      See Also:
    • INVALID_TOKEN_MINT_AMOUNT_VALUE

      public static final int INVALID_TOKEN_MINT_AMOUNT_VALUE
       The requested token mint amount would cause an invalid total supply
       
      INVALID_TOKEN_MINT_AMOUNT = 182;
      See Also:
    • INVALID_TOKEN_BURN_AMOUNT_VALUE

      public static final int INVALID_TOKEN_BURN_AMOUNT_VALUE
       The requested token burn amount would cause an invalid total supply
       
      INVALID_TOKEN_BURN_AMOUNT = 183;
      See Also:
    • TOKEN_NOT_ASSOCIATED_TO_ACCOUNT_VALUE

      public static final int TOKEN_NOT_ASSOCIATED_TO_ACCOUNT_VALUE
       A required token-account relationship is missing
       
      TOKEN_NOT_ASSOCIATED_TO_ACCOUNT = 184;
      See Also:
    • CANNOT_WIPE_TOKEN_TREASURY_ACCOUNT_VALUE

      public static final int CANNOT_WIPE_TOKEN_TREASURY_ACCOUNT_VALUE
       The target of a wipe operation was the token treasury account
       
      CANNOT_WIPE_TOKEN_TREASURY_ACCOUNT = 185;
      See Also:
    • INVALID_KYC_KEY_VALUE

      public static final int INVALID_KYC_KEY_VALUE
       The provided KYC key was invalid.
       
      INVALID_KYC_KEY = 186;
      See Also:
    • INVALID_WIPE_KEY_VALUE

      public static final int INVALID_WIPE_KEY_VALUE
       The provided wipe key was invalid.
       
      INVALID_WIPE_KEY = 187;
      See Also:
    • INVALID_FREEZE_KEY_VALUE

      public static final int INVALID_FREEZE_KEY_VALUE
       The provided freeze key was invalid.
       
      INVALID_FREEZE_KEY = 188;
      See Also:
    • INVALID_SUPPLY_KEY_VALUE

      public static final int INVALID_SUPPLY_KEY_VALUE
       The provided supply key was invalid.
       
      INVALID_SUPPLY_KEY = 189;
      See Also:
    • MISSING_TOKEN_NAME_VALUE

      public static final int MISSING_TOKEN_NAME_VALUE
       Token Name is not provided
       
      MISSING_TOKEN_NAME = 190;
      See Also:
    • TOKEN_NAME_TOO_LONG_VALUE

      public static final int TOKEN_NAME_TOO_LONG_VALUE
       Token Name is too long
       
      TOKEN_NAME_TOO_LONG = 191;
      See Also:
    • INVALID_WIPING_AMOUNT_VALUE

      public static final int INVALID_WIPING_AMOUNT_VALUE
       The provided wipe amount must not be negative, zero or bigger than the token holder balance
       
      INVALID_WIPING_AMOUNT = 192;
      See Also:
    • TOKEN_IS_IMMUTABLE_VALUE

      public static final int TOKEN_IS_IMMUTABLE_VALUE
       Token does not have Admin key set, thus update/delete transactions cannot be performed
       
      TOKEN_IS_IMMUTABLE = 193;
      See Also:
    • TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT_VALUE

      public static final int TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT_VALUE
       An <tt>associateToken</tt> operation specified a token already associated to the account
       
      TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT = 194;
      See Also:
    • TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES_VALUE

      public static final int TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES_VALUE
       An attempted operation is invalid until all token balances for the target account are zero
       
      TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES = 195;
      See Also:
    • ACCOUNT_IS_TREASURY_VALUE

      public static final int ACCOUNT_IS_TREASURY_VALUE
       An attempted operation is invalid because the account is a treasury
       
      ACCOUNT_IS_TREASURY = 196;
      See Also:
    • TOKEN_ID_REPEATED_IN_TOKEN_LIST_VALUE

      public static final int TOKEN_ID_REPEATED_IN_TOKEN_LIST_VALUE
       Same TokenIDs present in the token list
       
      TOKEN_ID_REPEATED_IN_TOKEN_LIST = 197;
      See Also:
    • TOKEN_TRANSFER_LIST_SIZE_LIMIT_EXCEEDED_VALUE

      public static final int TOKEN_TRANSFER_LIST_SIZE_LIMIT_EXCEEDED_VALUE
       Exceeded the number of token transfers (both from and to) allowed for token transfer list
       
      TOKEN_TRANSFER_LIST_SIZE_LIMIT_EXCEEDED = 198;
      See Also:
    • EMPTY_TOKEN_TRANSFER_BODY_VALUE

      public static final int EMPTY_TOKEN_TRANSFER_BODY_VALUE
       TokenTransfersTransactionBody has no TokenTransferList
       
      EMPTY_TOKEN_TRANSFER_BODY = 199;
      See Also:
    • EMPTY_TOKEN_TRANSFER_ACCOUNT_AMOUNTS_VALUE

      public static final int EMPTY_TOKEN_TRANSFER_ACCOUNT_AMOUNTS_VALUE
       TokenTransfersTransactionBody has a TokenTransferList with no AccountAmounts
       
      EMPTY_TOKEN_TRANSFER_ACCOUNT_AMOUNTS = 200;
      See Also:
    • INVALID_SCHEDULE_ID_VALUE

      public static final int INVALID_SCHEDULE_ID_VALUE
       *
       The Scheduled entity does not exist; or has now expired, been deleted, or been executed
       
      INVALID_SCHEDULE_ID = 201;
      See Also:
    • SCHEDULE_IS_IMMUTABLE_VALUE

      public static final int SCHEDULE_IS_IMMUTABLE_VALUE
       *
       The Scheduled entity cannot be modified. Admin key not set
       
      SCHEDULE_IS_IMMUTABLE = 202;
      See Also:
    • INVALID_SCHEDULE_PAYER_ID_VALUE

      public static final int INVALID_SCHEDULE_PAYER_ID_VALUE
       *
       The provided Scheduled Payer does not exist
       
      INVALID_SCHEDULE_PAYER_ID = 203;
      See Also:
    • INVALID_SCHEDULE_ACCOUNT_ID_VALUE

      public static final int INVALID_SCHEDULE_ACCOUNT_ID_VALUE
       *
       The Schedule Create Transaction TransactionID account does not exist
       
      INVALID_SCHEDULE_ACCOUNT_ID = 204;
      See Also:
    • NO_NEW_VALID_SIGNATURES_VALUE

      public static final int NO_NEW_VALID_SIGNATURES_VALUE
       *
       The provided sig map did not contain any new valid signatures from required signers of the scheduled transaction
       
      NO_NEW_VALID_SIGNATURES = 205;
      See Also:
    • UNRESOLVABLE_REQUIRED_SIGNERS_VALUE

      public static final int UNRESOLVABLE_REQUIRED_SIGNERS_VALUE
       *
       The required signers for a scheduled transaction cannot be resolved, for example because they do not exist or have been deleted
       
      UNRESOLVABLE_REQUIRED_SIGNERS = 206;
      See Also:
    • SCHEDULED_TRANSACTION_NOT_IN_WHITELIST_VALUE

      public static final int SCHEDULED_TRANSACTION_NOT_IN_WHITELIST_VALUE
       *
       Only whitelisted transaction types may be scheduled
       
      SCHEDULED_TRANSACTION_NOT_IN_WHITELIST = 207;
      See Also:
    • SOME_SIGNATURES_WERE_INVALID_VALUE

      public static final int SOME_SIGNATURES_WERE_INVALID_VALUE
       *
       At least one of the signatures in the provided sig map did not represent a valid signature for any required signer
       
      SOME_SIGNATURES_WERE_INVALID = 208;
      See Also:
    • TRANSACTION_ID_FIELD_NOT_ALLOWED_VALUE

      public static final int TRANSACTION_ID_FIELD_NOT_ALLOWED_VALUE
       *
       The scheduled field in the TransactionID may not be set to true
       
      TRANSACTION_ID_FIELD_NOT_ALLOWED = 209;
      See Also:
    • IDENTICAL_SCHEDULE_ALREADY_CREATED_VALUE

      public static final int IDENTICAL_SCHEDULE_ALREADY_CREATED_VALUE
       *
       A schedule already exists with the same identifying fields of an attempted ScheduleCreate (that is, all fields other than scheduledPayerAccountID)
       
      IDENTICAL_SCHEDULE_ALREADY_CREATED = 210;
      See Also:
    • INVALID_ZERO_BYTE_IN_STRING_VALUE

      public static final int INVALID_ZERO_BYTE_IN_STRING_VALUE
       *
       A string field in the transaction has a UTF-8 encoding with the prohibited zero byte
       
      INVALID_ZERO_BYTE_IN_STRING = 211;
      See Also:
    • SCHEDULE_ALREADY_DELETED_VALUE

      public static final int SCHEDULE_ALREADY_DELETED_VALUE
       *
       A schedule being signed or deleted has already been deleted
       
      SCHEDULE_ALREADY_DELETED = 212;
      See Also:
    • SCHEDULE_ALREADY_EXECUTED_VALUE

      public static final int SCHEDULE_ALREADY_EXECUTED_VALUE
       *
       A schedule being signed or deleted has already been executed
       
      SCHEDULE_ALREADY_EXECUTED = 213;
      See Also:
    • MESSAGE_SIZE_TOO_LARGE_VALUE

      public static final int MESSAGE_SIZE_TOO_LARGE_VALUE
       *
       ConsensusSubmitMessage request's message size is larger than allowed.
       
      MESSAGE_SIZE_TOO_LARGE = 214;
      See Also:
    • OPERATION_REPEATED_IN_BUCKET_GROUPS_VALUE

      public static final int OPERATION_REPEATED_IN_BUCKET_GROUPS_VALUE
       *
       An operation was assigned to more than one throttle group in a given bucket
       
      OPERATION_REPEATED_IN_BUCKET_GROUPS = 215;
      See Also:
    • BUCKET_CAPACITY_OVERFLOW_VALUE

      public static final int BUCKET_CAPACITY_OVERFLOW_VALUE
       *
       The capacity needed to satisfy all opsPerSec groups in a bucket overflowed a signed 8-byte integral type
       
      BUCKET_CAPACITY_OVERFLOW = 216;
      See Also:
    • NODE_CAPACITY_NOT_SUFFICIENT_FOR_OPERATION_VALUE

      public static final int NODE_CAPACITY_NOT_SUFFICIENT_FOR_OPERATION_VALUE
       *
       Given the network size in the address book, the node-level capacity for an operation would never be enough to accept a single request; usually means a bucket burstPeriod should be increased
       
      NODE_CAPACITY_NOT_SUFFICIENT_FOR_OPERATION = 217;
      See Also:
    • BUCKET_HAS_NO_THROTTLE_GROUPS_VALUE

      public static final int BUCKET_HAS_NO_THROTTLE_GROUPS_VALUE
       *
       A bucket was defined without any throttle groups
       
      BUCKET_HAS_NO_THROTTLE_GROUPS = 218;
      See Also:
    • THROTTLE_GROUP_HAS_ZERO_OPS_PER_SEC_VALUE

      public static final int THROTTLE_GROUP_HAS_ZERO_OPS_PER_SEC_VALUE
       *
       A throttle group was granted zero opsPerSec
       
      THROTTLE_GROUP_HAS_ZERO_OPS_PER_SEC = 219;
      See Also:
    • SUCCESS_BUT_MISSING_EXPECTED_OPERATION_VALUE

      public static final int SUCCESS_BUT_MISSING_EXPECTED_OPERATION_VALUE
       *
       The throttle definitions file was updated, but some supported operations were not assigned a bucket
       
      SUCCESS_BUT_MISSING_EXPECTED_OPERATION = 220;
      See Also:
    • UNPARSEABLE_THROTTLE_DEFINITIONS_VALUE

      public static final int UNPARSEABLE_THROTTLE_DEFINITIONS_VALUE
       *
       The new contents for the throttle definitions system file were not valid protobuf
       
      UNPARSEABLE_THROTTLE_DEFINITIONS = 221;
      See Also:
    • INVALID_THROTTLE_DEFINITIONS_VALUE

      public static final int INVALID_THROTTLE_DEFINITIONS_VALUE
       *
       The new throttle definitions system file were invalid, and no more specific error could be divined
       
      INVALID_THROTTLE_DEFINITIONS = 222;
      See Also:
    • ACCOUNT_EXPIRED_AND_PENDING_REMOVAL_VALUE

      public static final int ACCOUNT_EXPIRED_AND_PENDING_REMOVAL_VALUE
       *
       The transaction references an account which has passed its expiration without renewal funds available, and currently remains in the ledger only because of the grace period given to expired entities
       
      ACCOUNT_EXPIRED_AND_PENDING_REMOVAL = 223;
      See Also:
    • INVALID_TOKEN_MAX_SUPPLY_VALUE

      public static final int INVALID_TOKEN_MAX_SUPPLY_VALUE
       *
       Invalid token max supply
       
      INVALID_TOKEN_MAX_SUPPLY = 224;
      See Also:
    • INVALID_TOKEN_NFT_SERIAL_NUMBER_VALUE

      public static final int INVALID_TOKEN_NFT_SERIAL_NUMBER_VALUE
       *
       Invalid token nft serial number
       
      INVALID_TOKEN_NFT_SERIAL_NUMBER = 225;
      See Also:
    • INVALID_NFT_ID_VALUE

      public static final int INVALID_NFT_ID_VALUE
       *
       Invalid nft id
       
      INVALID_NFT_ID = 226;
      See Also:
    • METADATA_TOO_LONG_VALUE

      public static final int METADATA_TOO_LONG_VALUE
       *
       Nft metadata is too long
       
      METADATA_TOO_LONG = 227;
      See Also:
    • BATCH_SIZE_LIMIT_EXCEEDED_VALUE

      public static final int BATCH_SIZE_LIMIT_EXCEEDED_VALUE
       *
       Repeated operations count exceeds the limit
       
      BATCH_SIZE_LIMIT_EXCEEDED = 228;
      See Also:
    • INVALID_QUERY_RANGE_VALUE

      public static final int INVALID_QUERY_RANGE_VALUE
       *
       The range of data to be gathered is out of the set boundaries
       
      INVALID_QUERY_RANGE = 229;
      See Also:
    • FRACTION_DIVIDES_BY_ZERO_VALUE

      public static final int FRACTION_DIVIDES_BY_ZERO_VALUE
       *
       A custom fractional fee set a denominator of zero
       
      FRACTION_DIVIDES_BY_ZERO = 230;
      See Also:
    • INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE_VALUE

      @Deprecated public static final int INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE_VALUE
      Deprecated.
       *
       The transaction payer could not afford a custom fee
       
      INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE = 231 [deprecated = true];
      See Also:
    • CUSTOM_FEES_LIST_TOO_LONG_VALUE

      public static final int CUSTOM_FEES_LIST_TOO_LONG_VALUE
       *
       More than 10 custom fees were specified
       
      CUSTOM_FEES_LIST_TOO_LONG = 232;
      See Also:
    • INVALID_CUSTOM_FEE_COLLECTOR_VALUE

      public static final int INVALID_CUSTOM_FEE_COLLECTOR_VALUE
       *
       Any of the feeCollector accounts for customFees is invalid
       
      INVALID_CUSTOM_FEE_COLLECTOR = 233;
      See Also:
    • INVALID_TOKEN_ID_IN_CUSTOM_FEES_VALUE

      public static final int INVALID_TOKEN_ID_IN_CUSTOM_FEES_VALUE
       *
       Any of the token Ids in customFees is invalid
       
      INVALID_TOKEN_ID_IN_CUSTOM_FEES = 234;
      See Also:
    • TOKEN_NOT_ASSOCIATED_TO_FEE_COLLECTOR_VALUE

      public static final int TOKEN_NOT_ASSOCIATED_TO_FEE_COLLECTOR_VALUE
       *
       Any of the token Ids in customFees are not associated to feeCollector
       
      TOKEN_NOT_ASSOCIATED_TO_FEE_COLLECTOR = 235;
      See Also:
    • TOKEN_MAX_SUPPLY_REACHED_VALUE

      public static final int TOKEN_MAX_SUPPLY_REACHED_VALUE
       *
       A token cannot have more units minted due to its configured supply ceiling
       
      TOKEN_MAX_SUPPLY_REACHED = 236;
      See Also:
    • SENDER_DOES_NOT_OWN_NFT_SERIAL_NO_VALUE

      public static final int SENDER_DOES_NOT_OWN_NFT_SERIAL_NO_VALUE
       *
       The transaction attempted to move an NFT serial number from an account other than its owner
       
      SENDER_DOES_NOT_OWN_NFT_SERIAL_NO = 237;
      See Also:
    • CUSTOM_FEE_NOT_FULLY_SPECIFIED_VALUE

      public static final int CUSTOM_FEE_NOT_FULLY_SPECIFIED_VALUE
       *
       A custom fee schedule entry did not specify either a fixed or fractional fee
       
      CUSTOM_FEE_NOT_FULLY_SPECIFIED = 238;
      See Also:
    • CUSTOM_FEE_MUST_BE_POSITIVE_VALUE

      public static final int CUSTOM_FEE_MUST_BE_POSITIVE_VALUE
       *
       Only positive fees may be assessed at this time
       
      CUSTOM_FEE_MUST_BE_POSITIVE = 239;
      See Also:
    • TOKEN_HAS_NO_FEE_SCHEDULE_KEY_VALUE

      public static final int TOKEN_HAS_NO_FEE_SCHEDULE_KEY_VALUE
       *
       Fee schedule key is not set on token
       
      TOKEN_HAS_NO_FEE_SCHEDULE_KEY = 240;
      See Also:
    • CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE_VALUE

      public static final int CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE_VALUE
       *
       A fractional custom fee exceeded the range of a 64-bit signed integer
       
      CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE = 241;
      See Also:
    • ROYALTY_FRACTION_CANNOT_EXCEED_ONE_VALUE

      public static final int ROYALTY_FRACTION_CANNOT_EXCEED_ONE_VALUE
       *
       A royalty cannot exceed the total fungible value exchanged for an NFT
       
      ROYALTY_FRACTION_CANNOT_EXCEED_ONE = 242;
      See Also:
    • FRACTIONAL_FEE_MAX_AMOUNT_LESS_THAN_MIN_AMOUNT_VALUE

      public static final int FRACTIONAL_FEE_MAX_AMOUNT_LESS_THAN_MIN_AMOUNT_VALUE
       *
       Each fractional custom fee must have its maximum_amount, if specified, at least its minimum_amount
       
      FRACTIONAL_FEE_MAX_AMOUNT_LESS_THAN_MIN_AMOUNT = 243;
      See Also:
    • CUSTOM_SCHEDULE_ALREADY_HAS_NO_FEES_VALUE

      public static final int CUSTOM_SCHEDULE_ALREADY_HAS_NO_FEES_VALUE
       *
       A fee schedule update tried to clear the custom fees from a token whose fee schedule was already empty
       
      CUSTOM_SCHEDULE_ALREADY_HAS_NO_FEES = 244;
      See Also:
    • CUSTOM_FEE_DENOMINATION_MUST_BE_FUNGIBLE_COMMON_VALUE

      public static final int CUSTOM_FEE_DENOMINATION_MUST_BE_FUNGIBLE_COMMON_VALUE
       *
       Only tokens of type FUNGIBLE_COMMON can be used to as fee schedule denominations
       
      CUSTOM_FEE_DENOMINATION_MUST_BE_FUNGIBLE_COMMON = 245;
      See Also:
    • CUSTOM_FRACTIONAL_FEE_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON_VALUE

      public static final int CUSTOM_FRACTIONAL_FEE_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON_VALUE
       *
       Only tokens of type FUNGIBLE_COMMON can have fractional fees
       
      CUSTOM_FRACTIONAL_FEE_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON = 246;
      See Also:
    • INVALID_CUSTOM_FEE_SCHEDULE_KEY_VALUE

      public static final int INVALID_CUSTOM_FEE_SCHEDULE_KEY_VALUE
       *
       The provided custom fee schedule key was invalid
       
      INVALID_CUSTOM_FEE_SCHEDULE_KEY = 247;
      See Also:
    • INVALID_TOKEN_MINT_METADATA_VALUE

      public static final int INVALID_TOKEN_MINT_METADATA_VALUE
       *
       The requested token mint metadata was invalid
       
      INVALID_TOKEN_MINT_METADATA = 248;
      See Also:
    • INVALID_TOKEN_BURN_METADATA_VALUE

      public static final int INVALID_TOKEN_BURN_METADATA_VALUE
       *
       The requested token burn metadata was invalid
       
      INVALID_TOKEN_BURN_METADATA = 249;
      See Also:
    • CURRENT_TREASURY_STILL_OWNS_NFTS_VALUE

      public static final int CURRENT_TREASURY_STILL_OWNS_NFTS_VALUE
       *
       The treasury for a unique token cannot be changed until it owns no NFTs
       
      CURRENT_TREASURY_STILL_OWNS_NFTS = 250;
      See Also:
    • ACCOUNT_STILL_OWNS_NFTS_VALUE

      public static final int ACCOUNT_STILL_OWNS_NFTS_VALUE
       *
       An account cannot be dissociated from a unique token if it owns NFTs for the token
       
      ACCOUNT_STILL_OWNS_NFTS = 251;
      See Also:
    • TREASURY_MUST_OWN_BURNED_NFT_VALUE

      public static final int TREASURY_MUST_OWN_BURNED_NFT_VALUE
       *
       A NFT can only be burned when owned by the unique token's treasury
       
      TREASURY_MUST_OWN_BURNED_NFT = 252;
      See Also:
    • ACCOUNT_DOES_NOT_OWN_WIPED_NFT_VALUE

      public static final int ACCOUNT_DOES_NOT_OWN_WIPED_NFT_VALUE
       *
       An account did not own the NFT to be wiped
       
      ACCOUNT_DOES_NOT_OWN_WIPED_NFT = 253;
      See Also:
    • ACCOUNT_AMOUNT_TRANSFERS_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON_VALUE

      public static final int ACCOUNT_AMOUNT_TRANSFERS_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON_VALUE
       *
       An AccountAmount token transfers list referenced a token type other than FUNGIBLE_COMMON
       
      ACCOUNT_AMOUNT_TRANSFERS_ONLY_ALLOWED_FOR_FUNGIBLE_COMMON = 254;
      See Also:
    • MAX_NFTS_IN_PRICE_REGIME_HAVE_BEEN_MINTED_VALUE

      public static final int MAX_NFTS_IN_PRICE_REGIME_HAVE_BEEN_MINTED_VALUE
       *
       All the NFTs allowed in the current price regime have already been minted
       
      MAX_NFTS_IN_PRICE_REGIME_HAVE_BEEN_MINTED = 255;
      See Also:
    • PAYER_ACCOUNT_DELETED_VALUE

      public static final int PAYER_ACCOUNT_DELETED_VALUE
       *
       The payer account has been marked as deleted
       
      PAYER_ACCOUNT_DELETED = 256;
      See Also:
    • CUSTOM_FEE_CHARGING_EXCEEDED_MAX_RECURSION_DEPTH_VALUE

      public static final int CUSTOM_FEE_CHARGING_EXCEEDED_MAX_RECURSION_DEPTH_VALUE
       *
       The reference chain of custom fees for a transferred token exceeded the maximum length of 2
       
      CUSTOM_FEE_CHARGING_EXCEEDED_MAX_RECURSION_DEPTH = 257;
      See Also:
    • CUSTOM_FEE_CHARGING_EXCEEDED_MAX_ACCOUNT_AMOUNTS_VALUE

      public static final int CUSTOM_FEE_CHARGING_EXCEEDED_MAX_ACCOUNT_AMOUNTS_VALUE
       *
       More than 20 balance adjustments were to satisfy a CryptoTransfer and its implied custom fee payments
       
      CUSTOM_FEE_CHARGING_EXCEEDED_MAX_ACCOUNT_AMOUNTS = 258;
      See Also:
    • INSUFFICIENT_SENDER_ACCOUNT_BALANCE_FOR_CUSTOM_FEE_VALUE

      public static final int INSUFFICIENT_SENDER_ACCOUNT_BALANCE_FOR_CUSTOM_FEE_VALUE
       *
       The sender account in the token transfer transaction could not afford a custom fee
       
      INSUFFICIENT_SENDER_ACCOUNT_BALANCE_FOR_CUSTOM_FEE = 259;
      See Also:
    • SERIAL_NUMBER_LIMIT_REACHED_VALUE

      public static final int SERIAL_NUMBER_LIMIT_REACHED_VALUE
       *
       Currently no more than 4,294,967,295 NFTs may be minted for a given unique token type
       
      SERIAL_NUMBER_LIMIT_REACHED = 260;
      See Also:
    • CUSTOM_ROYALTY_FEE_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE_VALUE

      public static final int CUSTOM_ROYALTY_FEE_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE_VALUE
       *
       Only tokens of type NON_FUNGIBLE_UNIQUE can have royalty fees
       
      CUSTOM_ROYALTY_FEE_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE = 261;
      See Also:
    • NO_REMAINING_AUTOMATIC_ASSOCIATIONS_VALUE

      public static final int NO_REMAINING_AUTOMATIC_ASSOCIATIONS_VALUE
       *
       The account has reached the limit on the automatic associations count.
       
      NO_REMAINING_AUTOMATIC_ASSOCIATIONS = 262;
      See Also:
    • EXISTING_AUTOMATIC_ASSOCIATIONS_EXCEED_GIVEN_LIMIT_VALUE

      public static final int EXISTING_AUTOMATIC_ASSOCIATIONS_EXCEED_GIVEN_LIMIT_VALUE
       *
       Already existing automatic associations are more than the new maximum automatic associations.
       
      EXISTING_AUTOMATIC_ASSOCIATIONS_EXCEED_GIVEN_LIMIT = 263;
      See Also:
    • REQUESTED_NUM_AUTOMATIC_ASSOCIATIONS_EXCEEDS_ASSOCIATION_LIMIT_VALUE

      public static final int REQUESTED_NUM_AUTOMATIC_ASSOCIATIONS_EXCEEDS_ASSOCIATION_LIMIT_VALUE
       *
       Cannot set the number of automatic associations for an account more than the maximum allowed
       token associations <tt>tokens.maxPerAccount</tt>.
       
      REQUESTED_NUM_AUTOMATIC_ASSOCIATIONS_EXCEEDS_ASSOCIATION_LIMIT = 264;
      See Also:
    • TOKEN_IS_PAUSED_VALUE

      public static final int TOKEN_IS_PAUSED_VALUE
       *
       Token is paused. This Token cannot be a part of any kind of Transaction until unpaused.
       
      TOKEN_IS_PAUSED = 265;
      See Also:
    • TOKEN_HAS_NO_PAUSE_KEY_VALUE

      public static final int TOKEN_HAS_NO_PAUSE_KEY_VALUE
       *
       Pause key is not set on token
       
      TOKEN_HAS_NO_PAUSE_KEY = 266;
      See Also:
    • INVALID_PAUSE_KEY_VALUE

      public static final int INVALID_PAUSE_KEY_VALUE
       *
       The provided pause key was invalid
       
      INVALID_PAUSE_KEY = 267;
      See Also:
    • FREEZE_UPDATE_FILE_DOES_NOT_EXIST_VALUE

      public static final int FREEZE_UPDATE_FILE_DOES_NOT_EXIST_VALUE
       *
       The update file in a freeze transaction body must exist.
       
      FREEZE_UPDATE_FILE_DOES_NOT_EXIST = 268;
      See Also:
    • FREEZE_UPDATE_FILE_HASH_DOES_NOT_MATCH_VALUE

      public static final int FREEZE_UPDATE_FILE_HASH_DOES_NOT_MATCH_VALUE
       *
       The hash of the update file in a freeze transaction body must match the in-memory hash.
       
      FREEZE_UPDATE_FILE_HASH_DOES_NOT_MATCH = 269;
      See Also:
    • NO_UPGRADE_HAS_BEEN_PREPARED_VALUE

      public static final int NO_UPGRADE_HAS_BEEN_PREPARED_VALUE
       *
       A FREEZE_UPGRADE transaction was handled with no previous update prepared.
       
      NO_UPGRADE_HAS_BEEN_PREPARED = 270;
      See Also:
    • NO_FREEZE_IS_SCHEDULED_VALUE

      public static final int NO_FREEZE_IS_SCHEDULED_VALUE
       *
       A FREEZE_ABORT transaction was handled with no scheduled freeze.
       
      NO_FREEZE_IS_SCHEDULED = 271;
      See Also:
    • UPDATE_FILE_HASH_CHANGED_SINCE_PREPARE_UPGRADE_VALUE

      public static final int UPDATE_FILE_HASH_CHANGED_SINCE_PREPARE_UPGRADE_VALUE
       *
       The update file hash when handling a FREEZE_UPGRADE transaction differs from the file
       hash at the time of handling the PREPARE_UPGRADE transaction.
       
      UPDATE_FILE_HASH_CHANGED_SINCE_PREPARE_UPGRADE = 272;
      See Also:
    • FREEZE_START_TIME_MUST_BE_FUTURE_VALUE

      public static final int FREEZE_START_TIME_MUST_BE_FUTURE_VALUE
       *
       The given freeze start time was in the (consensus) past.
       
      FREEZE_START_TIME_MUST_BE_FUTURE = 273;
      See Also:
    • PREPARED_UPDATE_FILE_IS_IMMUTABLE_VALUE

      public static final int PREPARED_UPDATE_FILE_IS_IMMUTABLE_VALUE
       *
       The prepared update file cannot be updated or appended until either the upgrade has
       been completed, or a FREEZE_ABORT has been handled.
       
      PREPARED_UPDATE_FILE_IS_IMMUTABLE = 274;
      See Also:
    • FREEZE_ALREADY_SCHEDULED_VALUE

      public static final int FREEZE_ALREADY_SCHEDULED_VALUE
       *
       Once a freeze is scheduled, it must be aborted before any other type of freeze can
       can be performed.
       
      FREEZE_ALREADY_SCHEDULED = 275;
      See Also:
    • FREEZE_UPGRADE_IN_PROGRESS_VALUE

      public static final int FREEZE_UPGRADE_IN_PROGRESS_VALUE
       *
       If an NMT upgrade has been prepared, the following operation must be a FREEZE_UPGRADE.
       (To issue a FREEZE_ONLY, submit a FREEZE_ABORT first.)
       
      FREEZE_UPGRADE_IN_PROGRESS = 276;
      See Also:
    • UPDATE_FILE_ID_DOES_NOT_MATCH_PREPARED_VALUE

      public static final int UPDATE_FILE_ID_DOES_NOT_MATCH_PREPARED_VALUE
       *
       If an NMT upgrade has been prepared, the subsequent FREEZE_UPGRADE transaction must
       confirm the id of the file to be used in the upgrade.
       
      UPDATE_FILE_ID_DOES_NOT_MATCH_PREPARED = 277;
      See Also:
    • UPDATE_FILE_HASH_DOES_NOT_MATCH_PREPARED_VALUE

      public static final int UPDATE_FILE_HASH_DOES_NOT_MATCH_PREPARED_VALUE
       *
       If an NMT upgrade has been prepared, the subsequent FREEZE_UPGRADE transaction must
       confirm the hash of the file to be used in the upgrade.
       
      UPDATE_FILE_HASH_DOES_NOT_MATCH_PREPARED = 278;
      See Also:
    • CONSENSUS_GAS_EXHAUSTED_VALUE

      public static final int CONSENSUS_GAS_EXHAUSTED_VALUE
       *
       Consensus throttle did not allow execution of this transaction. System is throttled at
       consensus level.
       
      CONSENSUS_GAS_EXHAUSTED = 279;
      See Also:
    • REVERTED_SUCCESS_VALUE

      public static final int REVERTED_SUCCESS_VALUE
       *
       A precompiled contract succeeded, but was later reverted.
       
      REVERTED_SUCCESS = 280;
      See Also:
    • MAX_STORAGE_IN_PRICE_REGIME_HAS_BEEN_USED_VALUE

      public static final int MAX_STORAGE_IN_PRICE_REGIME_HAS_BEEN_USED_VALUE
       *
       All contract storage allocated to the current price regime has been consumed.
       
      MAX_STORAGE_IN_PRICE_REGIME_HAS_BEEN_USED = 281;
      See Also:
    • INVALID_ALIAS_KEY_VALUE

      public static final int INVALID_ALIAS_KEY_VALUE
       *
       An alias used in a CryptoTransfer transaction is not the serialization of a primitive Key
       message--that is, a Key with a single Ed25519 or ECDSA(secp256k1) public key and no
       unknown protobuf fields.
       
      INVALID_ALIAS_KEY = 282;
      See Also:
    • UNEXPECTED_TOKEN_DECIMALS_VALUE

      public static final int UNEXPECTED_TOKEN_DECIMALS_VALUE
       *
       A fungible token transfer expected a different number of decimals than the involved
       type actually has.
       
      UNEXPECTED_TOKEN_DECIMALS = 283;
      See Also:
    • INVALID_PROXY_ACCOUNT_ID_VALUE

      @Deprecated public static final int INVALID_PROXY_ACCOUNT_ID_VALUE
      Deprecated.
       *
       The proxy account id is invalid or does not exist.
       
      INVALID_PROXY_ACCOUNT_ID = 284 [deprecated = true];
      See Also:
    • INVALID_TRANSFER_ACCOUNT_ID_VALUE

      public static final int INVALID_TRANSFER_ACCOUNT_ID_VALUE
       *
       The transfer account id in CryptoDelete transaction is invalid or does not exist.
       
      INVALID_TRANSFER_ACCOUNT_ID = 285;
      See Also:
    • INVALID_FEE_COLLECTOR_ACCOUNT_ID_VALUE

      public static final int INVALID_FEE_COLLECTOR_ACCOUNT_ID_VALUE
       *
       The fee collector account id in TokenFeeScheduleUpdate is invalid or does not exist.
       
      INVALID_FEE_COLLECTOR_ACCOUNT_ID = 286;
      See Also:
    • ALIAS_IS_IMMUTABLE_VALUE

      public static final int ALIAS_IS_IMMUTABLE_VALUE
       *
       The alias already set on an account cannot be updated using CryptoUpdate transaction.
       
      ALIAS_IS_IMMUTABLE = 287;
      See Also:
    • SPENDER_ACCOUNT_SAME_AS_OWNER_VALUE

      public static final int SPENDER_ACCOUNT_SAME_AS_OWNER_VALUE
       *
       An approved allowance specifies a spender account that is the same as the hbar/token
       owner account.
       
      SPENDER_ACCOUNT_SAME_AS_OWNER = 288;
      See Also:
    • AMOUNT_EXCEEDS_TOKEN_MAX_SUPPLY_VALUE

      public static final int AMOUNT_EXCEEDS_TOKEN_MAX_SUPPLY_VALUE
       *
       The establishment or adjustment of an approved allowance cause the token allowance
       to exceed the token maximum supply.
       
      AMOUNT_EXCEEDS_TOKEN_MAX_SUPPLY = 289;
      See Also:
    • NEGATIVE_ALLOWANCE_AMOUNT_VALUE

      public static final int NEGATIVE_ALLOWANCE_AMOUNT_VALUE
       *
       The specified amount for an approved allowance cannot be negative.
       
      NEGATIVE_ALLOWANCE_AMOUNT = 290;
      See Also:
    • CANNOT_APPROVE_FOR_ALL_FUNGIBLE_COMMON_VALUE

      @Deprecated public static final int CANNOT_APPROVE_FOR_ALL_FUNGIBLE_COMMON_VALUE
      Deprecated.
       *
       The approveForAll flag cannot be set for a fungible token.
       
      CANNOT_APPROVE_FOR_ALL_FUNGIBLE_COMMON = 291 [deprecated = true];
      See Also:
    • SPENDER_DOES_NOT_HAVE_ALLOWANCE_VALUE

      public static final int SPENDER_DOES_NOT_HAVE_ALLOWANCE_VALUE
       *
       The spender does not have an existing approved allowance with the hbar/token owner.
       
      SPENDER_DOES_NOT_HAVE_ALLOWANCE = 292;
      See Also:
    • AMOUNT_EXCEEDS_ALLOWANCE_VALUE

      public static final int AMOUNT_EXCEEDS_ALLOWANCE_VALUE
       *
       The transfer amount exceeds the current approved allowance for the spender account.
       
      AMOUNT_EXCEEDS_ALLOWANCE = 293;
      See Also:
    • MAX_ALLOWANCES_EXCEEDED_VALUE

      public static final int MAX_ALLOWANCES_EXCEEDED_VALUE
       *
       The payer account of an approveAllowances or adjustAllowance transaction is attempting
       to go beyond the maximum allowed number of allowances.
       
      MAX_ALLOWANCES_EXCEEDED = 294;
      See Also:
    • EMPTY_ALLOWANCES_VALUE

      public static final int EMPTY_ALLOWANCES_VALUE
       *
       No allowances have been specified in the approval transaction.
       
      EMPTY_ALLOWANCES = 295;
      See Also:
    • SPENDER_ACCOUNT_REPEATED_IN_ALLOWANCES_VALUE

      @Deprecated public static final int SPENDER_ACCOUNT_REPEATED_IN_ALLOWANCES_VALUE
      Deprecated.
       *
       Spender is repeated more than once in Crypto or Token or NFT allowance lists in a single
       CryptoApproveAllowance transaction.
       
      SPENDER_ACCOUNT_REPEATED_IN_ALLOWANCES = 296 [deprecated = true];
      See Also:
    • REPEATED_SERIAL_NUMS_IN_NFT_ALLOWANCES_VALUE

      @Deprecated public static final int REPEATED_SERIAL_NUMS_IN_NFT_ALLOWANCES_VALUE
      Deprecated.
       *
       Serial numbers are repeated in nft allowance for a single spender account
       
      REPEATED_SERIAL_NUMS_IN_NFT_ALLOWANCES = 297 [deprecated = true];
      See Also:
    • FUNGIBLE_TOKEN_IN_NFT_ALLOWANCES_VALUE

      public static final int FUNGIBLE_TOKEN_IN_NFT_ALLOWANCES_VALUE
       *
       Fungible common token used in NFT allowances
       
      FUNGIBLE_TOKEN_IN_NFT_ALLOWANCES = 298;
      See Also:
    • NFT_IN_FUNGIBLE_TOKEN_ALLOWANCES_VALUE

      public static final int NFT_IN_FUNGIBLE_TOKEN_ALLOWANCES_VALUE
       *
       Non fungible token used in fungible token allowances
       
      NFT_IN_FUNGIBLE_TOKEN_ALLOWANCES = 299;
      See Also:
    • INVALID_ALLOWANCE_OWNER_ID_VALUE

      public static final int INVALID_ALLOWANCE_OWNER_ID_VALUE
       *
       The account id specified as the owner is invalid or does not exist.
       
      INVALID_ALLOWANCE_OWNER_ID = 300;
      See Also:
    • INVALID_ALLOWANCE_SPENDER_ID_VALUE

      public static final int INVALID_ALLOWANCE_SPENDER_ID_VALUE
       *
       The account id specified as the spender is invalid or does not exist.
       
      INVALID_ALLOWANCE_SPENDER_ID = 301;
      See Also:
    • REPEATED_ALLOWANCES_TO_DELETE_VALUE

      @Deprecated public static final int REPEATED_ALLOWANCES_TO_DELETE_VALUE
      Deprecated.
       *
       [Deprecated] If the CryptoDeleteAllowance transaction has repeated crypto or token or Nft allowances to delete.
       
      REPEATED_ALLOWANCES_TO_DELETE = 302 [deprecated = true];
      See Also:
    • INVALID_DELEGATING_SPENDER_VALUE

      public static final int INVALID_DELEGATING_SPENDER_VALUE
       *
       If the account Id specified as the delegating spender is invalid or does not exist.
       
      INVALID_DELEGATING_SPENDER = 303;
      See Also:
    • DELEGATING_SPENDER_CANNOT_GRANT_APPROVE_FOR_ALL_VALUE

      public static final int DELEGATING_SPENDER_CANNOT_GRANT_APPROVE_FOR_ALL_VALUE
       *
       The delegating Spender cannot grant approveForAll allowance on a NFT token type for another spender.
       
      DELEGATING_SPENDER_CANNOT_GRANT_APPROVE_FOR_ALL = 304;
      See Also:
    • DELEGATING_SPENDER_DOES_NOT_HAVE_APPROVE_FOR_ALL_VALUE

      public static final int DELEGATING_SPENDER_DOES_NOT_HAVE_APPROVE_FOR_ALL_VALUE
       *
       The delegating Spender cannot grant allowance on a NFT serial for another spender as it doesnt not have approveForAll
       granted on token-owner.
       
      DELEGATING_SPENDER_DOES_NOT_HAVE_APPROVE_FOR_ALL = 305;
      See Also:
    • SCHEDULE_EXPIRATION_TIME_TOO_FAR_IN_FUTURE_VALUE

      public static final int SCHEDULE_EXPIRATION_TIME_TOO_FAR_IN_FUTURE_VALUE
       *
       The scheduled transaction could not be created because it's expiration_time was too far in the future.
       
      SCHEDULE_EXPIRATION_TIME_TOO_FAR_IN_FUTURE = 306;
      See Also:
    • SCHEDULE_EXPIRATION_TIME_MUST_BE_HIGHER_THAN_CONSENSUS_TIME_VALUE

      public static final int SCHEDULE_EXPIRATION_TIME_MUST_BE_HIGHER_THAN_CONSENSUS_TIME_VALUE
       *
       The scheduled transaction could not be created because it's expiration_time was less than or equal to the consensus time.
       
      SCHEDULE_EXPIRATION_TIME_MUST_BE_HIGHER_THAN_CONSENSUS_TIME = 307;
      See Also:
    • SCHEDULE_FUTURE_THROTTLE_EXCEEDED_VALUE

      public static final int SCHEDULE_FUTURE_THROTTLE_EXCEEDED_VALUE
       *
       The scheduled transaction could not be created because it would cause throttles to be violated on the specified expiration_time.
       
      SCHEDULE_FUTURE_THROTTLE_EXCEEDED = 308;
      See Also:
    • SCHEDULE_FUTURE_GAS_LIMIT_EXCEEDED_VALUE

      public static final int SCHEDULE_FUTURE_GAS_LIMIT_EXCEEDED_VALUE
       *
       The scheduled transaction could not be created because it would cause the gas limit to be violated on the specified expiration_time.
       
      SCHEDULE_FUTURE_GAS_LIMIT_EXCEEDED = 309;
      See Also:
    • INVALID_ETHEREUM_TRANSACTION_VALUE

      public static final int INVALID_ETHEREUM_TRANSACTION_VALUE
       *
       The ethereum transaction either failed parsing or failed signature validation, or some other EthereumTransaction error not covered by another response code.
       
      INVALID_ETHEREUM_TRANSACTION = 310;
      See Also:
    • WRONG_CHAIN_ID_VALUE

      public static final int WRONG_CHAIN_ID_VALUE
       *
       EthereumTransaction was signed against a chainId that this network does not support.
       
      WRONG_CHAIN_ID = 311;
      See Also:
    • WRONG_NONCE_VALUE

      public static final int WRONG_NONCE_VALUE
       *
       This transaction specified an ethereumNonce that is not the current ethereumNonce of the account.
       
      WRONG_NONCE = 312;
      See Also:
    • ACCESS_LIST_UNSUPPORTED_VALUE

      public static final int ACCESS_LIST_UNSUPPORTED_VALUE
       *
       The ethereum transaction specified an access list, which the network does not support.
       
      ACCESS_LIST_UNSUPPORTED = 313;
      See Also:
    • SCHEDULE_PENDING_EXPIRATION_VALUE

      public static final int SCHEDULE_PENDING_EXPIRATION_VALUE
       *
       A schedule being signed or deleted has passed it's expiration date and is pending execution if needed and then expiration.
       
      SCHEDULE_PENDING_EXPIRATION = 314;
      See Also:
    • CONTRACT_IS_TOKEN_TREASURY_VALUE

      public static final int CONTRACT_IS_TOKEN_TREASURY_VALUE
       *
       A selfdestruct or ContractDelete targeted a contract that is a token treasury.
       
      CONTRACT_IS_TOKEN_TREASURY = 315;
      See Also:
    • CONTRACT_HAS_NON_ZERO_TOKEN_BALANCES_VALUE

      public static final int CONTRACT_HAS_NON_ZERO_TOKEN_BALANCES_VALUE
       *
       A selfdestruct or ContractDelete targeted a contract with non-zero token balances.
       
      CONTRACT_HAS_NON_ZERO_TOKEN_BALANCES = 316;
      See Also:
    • CONTRACT_EXPIRED_AND_PENDING_REMOVAL_VALUE

      public static final int CONTRACT_EXPIRED_AND_PENDING_REMOVAL_VALUE
       *
       A contract referenced by a transaction is "detached"; that is, expired and lacking any
       hbar funds for auto-renewal payment---but still within its post-expiry grace period.
       
      CONTRACT_EXPIRED_AND_PENDING_REMOVAL = 317;
      See Also:
    • CONTRACT_HAS_NO_AUTO_RENEW_ACCOUNT_VALUE

      public static final int CONTRACT_HAS_NO_AUTO_RENEW_ACCOUNT_VALUE
       *
       A ContractUpdate requested removal of a contract's auto-renew account, but that contract has
       no auto-renew account.
       
      CONTRACT_HAS_NO_AUTO_RENEW_ACCOUNT = 318;
      See Also:
    • PERMANENT_REMOVAL_REQUIRES_SYSTEM_INITIATION_VALUE

      public static final int PERMANENT_REMOVAL_REQUIRES_SYSTEM_INITIATION_VALUE
       *
       A delete transaction submitted via HAPI set permanent_removal=true
       
      PERMANENT_REMOVAL_REQUIRES_SYSTEM_INITIATION = 319;
      See Also:
    • PROXY_ACCOUNT_ID_FIELD_IS_DEPRECATED_VALUE

      public static final int PROXY_ACCOUNT_ID_FIELD_IS_DEPRECATED_VALUE
      
       A CryptoCreate or ContractCreate used the deprecated proxyAccountID field.
       
      PROXY_ACCOUNT_ID_FIELD_IS_DEPRECATED = 320;
      See Also:
    • SELF_STAKING_IS_NOT_ALLOWED_VALUE

      public static final int SELF_STAKING_IS_NOT_ALLOWED_VALUE
       *
       An account set the staked_account_id to itself in CryptoUpdate or ContractUpdate transactions.
       
      SELF_STAKING_IS_NOT_ALLOWED = 321;
      See Also:
    • INVALID_STAKING_ID_VALUE

      public static final int INVALID_STAKING_ID_VALUE
       *
       The staking account id or staking node id given is invalid or does not exist.
       
      INVALID_STAKING_ID = 322;
      See Also:
    • STAKING_NOT_ENABLED_VALUE

      public static final int STAKING_NOT_ENABLED_VALUE
       *
       Native staking, while implemented, has not yet enabled by the council.
       
      STAKING_NOT_ENABLED = 323;
      See Also:
    • INVALID_PRNG_RANGE_VALUE

      public static final int INVALID_PRNG_RANGE_VALUE
       *
       The range provided in UtilPrng transaction is negative.
       
      INVALID_PRNG_RANGE = 324;
      See Also:
    • MAX_ENTITIES_IN_PRICE_REGIME_HAVE_BEEN_CREATED_VALUE

      public static final int MAX_ENTITIES_IN_PRICE_REGIME_HAVE_BEEN_CREATED_VALUE
       *
       The maximum number of entities allowed in the current price regime have been created.
       
      MAX_ENTITIES_IN_PRICE_REGIME_HAVE_BEEN_CREATED = 325;
      See Also:
    • INVALID_FULL_PREFIX_SIGNATURE_FOR_PRECOMPILE_VALUE

      public static final int INVALID_FULL_PREFIX_SIGNATURE_FOR_PRECOMPILE_VALUE
       *
       The full prefix signature for precompile is not valid
       
      INVALID_FULL_PREFIX_SIGNATURE_FOR_PRECOMPILE = 326;
      See Also:
    • INSUFFICIENT_BALANCES_FOR_STORAGE_RENT_VALUE

      public static final int INSUFFICIENT_BALANCES_FOR_STORAGE_RENT_VALUE
       *
       The combined balances of a contract and its auto-renew account (if any) did not cover
       the rent charged for net new storage used in a transaction.
       
      INSUFFICIENT_BALANCES_FOR_STORAGE_RENT = 327;
      See Also:
    • MAX_CHILD_RECORDS_EXCEEDED_VALUE

      public static final int MAX_CHILD_RECORDS_EXCEEDED_VALUE
       *
       A contract transaction tried to use more than the allowed number of child records, via
       either system contract records or internal contract creations.
       
      MAX_CHILD_RECORDS_EXCEEDED = 328;
      See Also:
    • INSUFFICIENT_BALANCES_FOR_RENEWAL_FEES_VALUE

      public static final int INSUFFICIENT_BALANCES_FOR_RENEWAL_FEES_VALUE
       *
       The combined balances of a contract and its auto-renew account (if any) or balance of an account did not cover
       the auto-renewal fees in a transaction.
       
      INSUFFICIENT_BALANCES_FOR_RENEWAL_FEES = 329;
      See Also:
    • TRANSACTION_HAS_UNKNOWN_FIELDS_VALUE

      public static final int TRANSACTION_HAS_UNKNOWN_FIELDS_VALUE
       *
       A transaction's protobuf message includes unknown fields; could mean that a client
       expects not-yet-released functionality to be available.
       
      TRANSACTION_HAS_UNKNOWN_FIELDS = 330;
      See Also:
    • ACCOUNT_IS_IMMUTABLE_VALUE

      public static final int ACCOUNT_IS_IMMUTABLE_VALUE
       *
       The account cannot be modified. Account's key is not set
       
      ACCOUNT_IS_IMMUTABLE = 331;
      See Also:
    • ALIAS_ALREADY_ASSIGNED_VALUE

      public static final int ALIAS_ALREADY_ASSIGNED_VALUE
       *
       An alias that is assigned to an account or contract cannot be assigned to another account or contract.
       
      ALIAS_ALREADY_ASSIGNED = 332;
      See Also:
    • INVALID_METADATA_KEY_VALUE

      public static final int INVALID_METADATA_KEY_VALUE
       *
       A provided metadata key was invalid. Verification includes, for example, checking the size of Ed25519 and ECDSA(secp256k1) public keys.
       
      INVALID_METADATA_KEY = 333;
      See Also:
    • TOKEN_HAS_NO_METADATA_KEY_VALUE

      public static final int TOKEN_HAS_NO_METADATA_KEY_VALUE
       *
       Metadata key is not set on token
       
      TOKEN_HAS_NO_METADATA_KEY = 334;
      See Also:
    • MISSING_TOKEN_METADATA_VALUE

      public static final int MISSING_TOKEN_METADATA_VALUE
       *
       Token Metadata is not provided
       
      MISSING_TOKEN_METADATA = 335;
      See Also:
    • MISSING_SERIAL_NUMBERS_VALUE

      public static final int MISSING_SERIAL_NUMBERS_VALUE
       *
       NFT serial numbers are missing in the TokenUpdateNftsTransactionBody
       
      MISSING_SERIAL_NUMBERS = 336;
      See Also:
    • TOKEN_HAS_NO_ADMIN_KEY_VALUE

      public static final int TOKEN_HAS_NO_ADMIN_KEY_VALUE
       *
       Admin key is not set on token
       
      TOKEN_HAS_NO_ADMIN_KEY = 337;
      See Also:
    • NODE_DELETED_VALUE

      public static final int NODE_DELETED_VALUE
       *
       A transaction failed because the consensus node identified is
       deleted from the address book.
       
      NODE_DELETED = 338;
      See Also:
    • INVALID_NODE_ID_VALUE

      public static final int INVALID_NODE_ID_VALUE
       *
       A transaction failed because the consensus node identified is not valid or
       does not exist in state.
       
      INVALID_NODE_ID = 339;
      See Also:
    • INVALID_GOSSIP_ENDPOINT_VALUE

      public static final int INVALID_GOSSIP_ENDPOINT_VALUE
       *
       A transaction failed because one or more entries in the list of
       service endpoints for the `gossip_endpoint` field is invalid.<br/>
       The most common cause for this response is a service endpoint that has
       the domain name (DNS) set rather than address and port.
       
      INVALID_GOSSIP_ENDPOINT = 340;
      See Also:
    • INVALID_NODE_ACCOUNT_ID_VALUE

      public static final int INVALID_NODE_ACCOUNT_ID_VALUE
       *
       A transaction failed because the node account identifier provided
       does not exist or is not valid.<br/>
       One common source of this error is providing a node account identifier
       using the "alias" form rather than "numeric" form.
       It is also used for atomic batch transaction for child transaction if the node account id is not 0.0.0.
       
      INVALID_NODE_ACCOUNT_ID = 341;
      See Also:
    • INVALID_NODE_DESCRIPTION_VALUE

      public static final int INVALID_NODE_DESCRIPTION_VALUE
       *
       A transaction failed because the description field cannot be encoded
       as UTF-8 or is more than 100 bytes when encoded.
       
      INVALID_NODE_DESCRIPTION = 342;
      See Also:
    • INVALID_SERVICE_ENDPOINT_VALUE

      public static final int INVALID_SERVICE_ENDPOINT_VALUE
       *
       A transaction failed because one or more entries in the list of
       service endpoints for the `service_endpoint` field is invalid.<br/>
       The most common cause for this response is a service endpoint that has
       the domain name (DNS) set rather than address and port.
       
      INVALID_SERVICE_ENDPOINT = 343;
      See Also:
    • INVALID_GOSSIP_CA_CERTIFICATE_VALUE

      public static final int INVALID_GOSSIP_CA_CERTIFICATE_VALUE
       *
       A transaction failed because the TLS certificate provided for the
       node is missing or invalid.
       <p>
       #### Probable Causes
       The certificate MUST be a TLS certificate of a type permitted for gossip
       signatures.<br/>
       The value presented MUST be a UTF-8 NFKD encoding of the TLS
       certificate.<br/>
       The certificate encoded MUST be in PEM format.<br/>
       The `gossip_ca_certificate` field is REQUIRED and MUST NOT be empty.
       
      INVALID_GOSSIP_CA_CERTIFICATE = 344;
      See Also:
    • INVALID_GRPC_CERTIFICATE_VALUE

      public static final int INVALID_GRPC_CERTIFICATE_VALUE
       *
       A transaction failed because the hash provided for the gRPC certificate
       is present but invalid.
       <p>
       #### Probable Causes
       The `grpc_certificate_hash` MUST be a SHA-384 hash.<br/>
       The input hashed MUST be a UTF-8 NFKD encoding of the actual TLS
       certificate.<br/>
       The certificate to be encoded MUST be in PEM format.
       
      INVALID_GRPC_CERTIFICATE = 345;
      See Also:
    • INVALID_MAX_AUTO_ASSOCIATIONS_VALUE

      public static final int INVALID_MAX_AUTO_ASSOCIATIONS_VALUE
       *
       The maximum automatic associations value is not valid.<br/>
       The most common cause for this error is a value less than `-1`.
       
      INVALID_MAX_AUTO_ASSOCIATIONS = 346;
      See Also:
    • MAX_NODES_CREATED_VALUE

      public static final int MAX_NODES_CREATED_VALUE
       *
       The maximum number of nodes allowed in the address book have been created.
       
      MAX_NODES_CREATED = 347;
      See Also:
    • IP_FQDN_CANNOT_BE_SET_FOR_SAME_ENDPOINT_VALUE

      public static final int IP_FQDN_CANNOT_BE_SET_FOR_SAME_ENDPOINT_VALUE
       *
       In ServiceEndpoint, domain_name and ipAddressV4 are mutually exclusive
       
      IP_FQDN_CANNOT_BE_SET_FOR_SAME_ENDPOINT = 348;
      See Also:
    • GOSSIP_ENDPOINT_CANNOT_HAVE_FQDN_VALUE

      public static final int GOSSIP_ENDPOINT_CANNOT_HAVE_FQDN_VALUE
       *
       Fully qualified domain name is not allowed in gossip_endpoint
       
      GOSSIP_ENDPOINT_CANNOT_HAVE_FQDN = 349;
      See Also:
    • FQDN_SIZE_TOO_LARGE_VALUE

      public static final int FQDN_SIZE_TOO_LARGE_VALUE
       *
       In ServiceEndpoint, domain_name size too large
       
      FQDN_SIZE_TOO_LARGE = 350;
      See Also:
    • INVALID_ENDPOINT_VALUE

      public static final int INVALID_ENDPOINT_VALUE
       *
       ServiceEndpoint is invalid
       
      INVALID_ENDPOINT = 351;
      See Also:
    • GOSSIP_ENDPOINTS_EXCEEDED_LIMIT_VALUE

      public static final int GOSSIP_ENDPOINTS_EXCEEDED_LIMIT_VALUE
       *
       The number of gossip endpoints exceeds the limit
       
      GOSSIP_ENDPOINTS_EXCEEDED_LIMIT = 352;
      See Also:
    • TOKEN_REFERENCE_REPEATED_VALUE

      public static final int TOKEN_REFERENCE_REPEATED_VALUE
       *
       The transaction attempted to use duplicate `TokenReference`.<br/>
       This affects `TokenReject` attempting to reject same token reference more than once.
       
      TOKEN_REFERENCE_REPEATED = 353;
      See Also:
    • INVALID_OWNER_ID_VALUE

      public static final int INVALID_OWNER_ID_VALUE
       *
       The account id specified as the owner in `TokenReject` is invalid or does not exist.
       
      INVALID_OWNER_ID = 354;
      See Also:
    • TOKEN_REFERENCE_LIST_SIZE_LIMIT_EXCEEDED_VALUE

      public static final int TOKEN_REFERENCE_LIST_SIZE_LIMIT_EXCEEDED_VALUE
       *
       The transaction attempted to use more than the allowed number of `TokenReference`.
       
      TOKEN_REFERENCE_LIST_SIZE_LIMIT_EXCEEDED = 355;
      See Also:
    • SERVICE_ENDPOINTS_EXCEEDED_LIMIT_VALUE

      public static final int SERVICE_ENDPOINTS_EXCEEDED_LIMIT_VALUE
       *
       The number of service endpoints exceeds the limit
       
      SERVICE_ENDPOINTS_EXCEEDED_LIMIT = 356;
      See Also:
    • INVALID_IPV4_ADDRESS_VALUE

      public static final int INVALID_IPV4_ADDRESS_VALUE
      
       The IPv4 address is invalid
       
      INVALID_IPV4_ADDRESS = 357;
      See Also:
    • EMPTY_TOKEN_REFERENCE_LIST_VALUE

      public static final int EMPTY_TOKEN_REFERENCE_LIST_VALUE
       *
       The transaction attempted to use empty `TokenReference` list.
       
      EMPTY_TOKEN_REFERENCE_LIST = 358;
      See Also:
    • UPDATE_NODE_ACCOUNT_NOT_ALLOWED_VALUE

      public static final int UPDATE_NODE_ACCOUNT_NOT_ALLOWED_VALUE
      
       The node account is not allowed to be updated
       
      UPDATE_NODE_ACCOUNT_NOT_ALLOWED = 359;
      See Also:
    • TOKEN_HAS_NO_METADATA_OR_SUPPLY_KEY_VALUE

      public static final int TOKEN_HAS_NO_METADATA_OR_SUPPLY_KEY_VALUE
      
       The token has no metadata or supply key
       
      TOKEN_HAS_NO_METADATA_OR_SUPPLY_KEY = 360;
      See Also:
    • EMPTY_PENDING_AIRDROP_ID_LIST_VALUE

      public static final int EMPTY_PENDING_AIRDROP_ID_LIST_VALUE
       *
       The list of `PendingAirdropId`s is empty and MUST NOT be empty.
       
      EMPTY_PENDING_AIRDROP_ID_LIST = 361;
      See Also:
    • PENDING_AIRDROP_ID_REPEATED_VALUE

      public static final int PENDING_AIRDROP_ID_REPEATED_VALUE
       *
       A `PendingAirdropId` is repeated in a `claim` or `cancel` transaction.
       
      PENDING_AIRDROP_ID_REPEATED = 362;
      See Also:
    • PENDING_AIRDROP_ID_LIST_TOO_LONG_VALUE

      public static final int PENDING_AIRDROP_ID_LIST_TOO_LONG_VALUE
       *
       The number of `PendingAirdropId` values in the list exceeds the maximum
       allowable number.
       
      PENDING_AIRDROP_ID_LIST_TOO_LONG = 363;
      See Also:
    • PENDING_NFT_AIRDROP_ALREADY_EXISTS_VALUE

      public static final int PENDING_NFT_AIRDROP_ALREADY_EXISTS_VALUE
      
       A pending airdrop already exists for the specified NFT.
       
      PENDING_NFT_AIRDROP_ALREADY_EXISTS = 364;
      See Also:
    • ACCOUNT_HAS_PENDING_AIRDROPS_VALUE

      public static final int ACCOUNT_HAS_PENDING_AIRDROPS_VALUE
      
       The identified account is sender for one or more pending airdrop(s)
       and cannot be deleted.
       <p>
       The requester SHOULD cancel all pending airdrops before resending
       this transaction.
       
      ACCOUNT_HAS_PENDING_AIRDROPS = 365;
      See Also:
    • THROTTLED_AT_CONSENSUS_VALUE

      public static final int THROTTLED_AT_CONSENSUS_VALUE
       *
       Consensus throttle did not allow execution of this transaction.<br/>
       The transaction should be retried after a modest delay.
       
      THROTTLED_AT_CONSENSUS = 366;
      See Also:
    • INVALID_PENDING_AIRDROP_ID_VALUE

      public static final int INVALID_PENDING_AIRDROP_ID_VALUE
       *
       The provided pending airdrop id is invalid.<br/>
       This pending airdrop MAY already be claimed or cancelled.
       <p>
       The client SHOULD query a mirror node to determine the current status of
       the pending airdrop.
       
      INVALID_PENDING_AIRDROP_ID = 367;
      See Also:
    • TOKEN_AIRDROP_WITH_FALLBACK_ROYALTY_VALUE

      public static final int TOKEN_AIRDROP_WITH_FALLBACK_ROYALTY_VALUE
       *
       The token to be airdropped has a fallback royalty fee and cannot be
       sent or claimed via an airdrop transaction.
       
      TOKEN_AIRDROP_WITH_FALLBACK_ROYALTY = 368;
      See Also:
    • INVALID_TOKEN_IN_PENDING_AIRDROP_VALUE

      public static final int INVALID_TOKEN_IN_PENDING_AIRDROP_VALUE
       *
       This airdrop claim is for a pending airdrop with an invalid token.<br/>
       The token might be deleted, or the sender may not have enough tokens
       to fulfill the offer.
       <p>
       The client SHOULD query mirror node to determine the status of the
       pending airdrop and whether the sender can fulfill the offer.
       
      INVALID_TOKEN_IN_PENDING_AIRDROP = 369;
      See Also:
    • SCHEDULE_EXPIRY_IS_BUSY_VALUE

      public static final int SCHEDULE_EXPIRY_IS_BUSY_VALUE
       *
       A scheduled transaction configured to wait for expiry to execute was given
       an expiry time at which there is already too many transactions scheduled to
       expire; its creation must be retried with a different expiry.
       
      SCHEDULE_EXPIRY_IS_BUSY = 370;
      See Also:
    • INVALID_GRPC_CERTIFICATE_HASH_VALUE

      public static final int INVALID_GRPC_CERTIFICATE_HASH_VALUE
       *
       The provided gRPC certificate hash is invalid.
       
      INVALID_GRPC_CERTIFICATE_HASH = 371;
      See Also:
    • MISSING_EXPIRY_TIME_VALUE

      public static final int MISSING_EXPIRY_TIME_VALUE
       *
       A scheduled transaction configured to wait for expiry to execute was not
       given an explicit expiration time.
       
      MISSING_EXPIRY_TIME = 372;
      See Also:
    • NO_SCHEDULING_ALLOWED_AFTER_SCHEDULED_RECURSION_VALUE

      public static final int NO_SCHEDULING_ALLOWED_AFTER_SCHEDULED_RECURSION_VALUE
       *
       A contract operation attempted to schedule another transaction after it
       had already scheduled a recursive contract call.
       
      NO_SCHEDULING_ALLOWED_AFTER_SCHEDULED_RECURSION = 373;
      See Also:
    • RECURSIVE_SCHEDULING_LIMIT_REACHED_VALUE

      public static final int RECURSIVE_SCHEDULING_LIMIT_REACHED_VALUE
       *
       A contract can schedule recursive calls a finite number of times (this is
       approximately four million times with typical network configuration.)
       
      RECURSIVE_SCHEDULING_LIMIT_REACHED = 374;
      See Also:
    • WAITING_FOR_LEDGER_ID_VALUE

      public static final int WAITING_FOR_LEDGER_ID_VALUE
       *
       The target network is waiting for the ledger ID to be set, which is a
       side effect of finishing the network's TSS construction.
       
      WAITING_FOR_LEDGER_ID = 375;
      See Also:
    • MAX_ENTRIES_FOR_FEE_EXEMPT_KEY_LIST_EXCEEDED_VALUE

      public static final int MAX_ENTRIES_FOR_FEE_EXEMPT_KEY_LIST_EXCEEDED_VALUE
       *
       The provided fee exempt key list size exceeded the limit.
       
      MAX_ENTRIES_FOR_FEE_EXEMPT_KEY_LIST_EXCEEDED = 376;
      See Also:
    • FEE_EXEMPT_KEY_LIST_CONTAINS_DUPLICATED_KEYS_VALUE

      public static final int FEE_EXEMPT_KEY_LIST_CONTAINS_DUPLICATED_KEYS_VALUE
       *
       The provided fee exempt key list contains duplicated keys.
       
      FEE_EXEMPT_KEY_LIST_CONTAINS_DUPLICATED_KEYS = 377;
      See Also:
    • INVALID_KEY_IN_FEE_EXEMPT_KEY_LIST_VALUE

      public static final int INVALID_KEY_IN_FEE_EXEMPT_KEY_LIST_VALUE
       *
       The provided fee exempt key list contains an invalid key.
       
      INVALID_KEY_IN_FEE_EXEMPT_KEY_LIST = 378;
      See Also:
    • INVALID_FEE_SCHEDULE_KEY_VALUE

      public static final int INVALID_FEE_SCHEDULE_KEY_VALUE
       *
       The provided fee schedule key contains an invalid key.
       
      INVALID_FEE_SCHEDULE_KEY = 379;
      See Also:
    • FEE_SCHEDULE_KEY_CANNOT_BE_UPDATED_VALUE

      public static final int FEE_SCHEDULE_KEY_CANNOT_BE_UPDATED_VALUE
       *
       If a fee schedule key is not set when we create a topic
       we cannot add it on update.
       
      FEE_SCHEDULE_KEY_CANNOT_BE_UPDATED = 380;
      See Also:
    • FEE_SCHEDULE_KEY_NOT_SET_VALUE

      public static final int FEE_SCHEDULE_KEY_NOT_SET_VALUE
       *
       If the topic's custom fees are updated the topic SHOULD have a
       fee schedule key
       
      FEE_SCHEDULE_KEY_NOT_SET = 381;
      See Also:
    • MAX_CUSTOM_FEE_LIMIT_EXCEEDED_VALUE

      public static final int MAX_CUSTOM_FEE_LIMIT_EXCEEDED_VALUE
       *
       The fee amount is exceeding the amount that the payer
       is willing to pay.
       
      MAX_CUSTOM_FEE_LIMIT_EXCEEDED = 382;
      See Also:
    • NO_VALID_MAX_CUSTOM_FEE_VALUE

      public static final int NO_VALID_MAX_CUSTOM_FEE_VALUE
       *
       There are no corresponding custom fees.
       
      NO_VALID_MAX_CUSTOM_FEE = 383;
      See Also:
    • INVALID_MAX_CUSTOM_FEES_VALUE

      public static final int INVALID_MAX_CUSTOM_FEES_VALUE
       *
       The provided list contains invalid max custom fee.
       
      INVALID_MAX_CUSTOM_FEES = 384;
      See Also:
    • DUPLICATE_DENOMINATION_IN_MAX_CUSTOM_FEE_LIST_VALUE

      public static final int DUPLICATE_DENOMINATION_IN_MAX_CUSTOM_FEE_LIST_VALUE
       *
       The provided max custom fee list contains fees with
       duplicate denominations.
       
      DUPLICATE_DENOMINATION_IN_MAX_CUSTOM_FEE_LIST = 385;
      See Also:
    • DUPLICATE_ACCOUNT_ID_IN_MAX_CUSTOM_FEE_LIST_VALUE

      public static final int DUPLICATE_ACCOUNT_ID_IN_MAX_CUSTOM_FEE_LIST_VALUE
       *
       The provided max custom fee list contains fees with
       duplicate account id.
       
      DUPLICATE_ACCOUNT_ID_IN_MAX_CUSTOM_FEE_LIST = 386;
      See Also:
    • MAX_CUSTOM_FEES_IS_NOT_SUPPORTED_VALUE

      public static final int MAX_CUSTOM_FEES_IS_NOT_SUPPORTED_VALUE
       *
       Max custom fees list is not supported for this operation.
       
      MAX_CUSTOM_FEES_IS_NOT_SUPPORTED = 387;
      See Also:
    • BATCH_LIST_EMPTY_VALUE

      public static final int BATCH_LIST_EMPTY_VALUE
       *
       The list of batch transactions is empty
       
      BATCH_LIST_EMPTY = 388;
      See Also:
    • BATCH_LIST_CONTAINS_DUPLICATES_VALUE

      public static final int BATCH_LIST_CONTAINS_DUPLICATES_VALUE
       *
       The list of batch transactions contains duplicated transactions
       
      BATCH_LIST_CONTAINS_DUPLICATES = 389;
      See Also:
    • BATCH_TRANSACTION_IN_BLACKLIST_VALUE

      public static final int BATCH_TRANSACTION_IN_BLACKLIST_VALUE
       *
       The list of batch transactions contains a transaction type that is
       in the AtomicBatch blacklist as configured in the network.
       
      BATCH_TRANSACTION_IN_BLACKLIST = 390;
      See Also:
    • INNER_TRANSACTION_FAILED_VALUE

      public static final int INNER_TRANSACTION_FAILED_VALUE
       *
       The inner transaction of a batch transaction failed
       
      INNER_TRANSACTION_FAILED = 391;
      See Also:
    • MISSING_BATCH_KEY_VALUE

      public static final int MISSING_BATCH_KEY_VALUE
       *
       The inner transaction of a batch transaction is missing a batch key
       
      MISSING_BATCH_KEY = 392;
      See Also:
    • BATCH_KEY_SET_ON_NON_INNER_TRANSACTION_VALUE

      public static final int BATCH_KEY_SET_ON_NON_INNER_TRANSACTION_VALUE
       *
       The batch key is set for a non batch transaction
       
      BATCH_KEY_SET_ON_NON_INNER_TRANSACTION = 393;
      See Also:
    • INVALID_BATCH_KEY_VALUE

      public static final int INVALID_BATCH_KEY_VALUE
       *
       The batch key is not valid
       
      INVALID_BATCH_KEY = 394;
      See Also:
    • SCHEDULE_EXPIRY_NOT_CONFIGURABLE_VALUE

      public static final int SCHEDULE_EXPIRY_NOT_CONFIGURABLE_VALUE
       *
       The provided schedule expiry time is not configurable.
       
      SCHEDULE_EXPIRY_NOT_CONFIGURABLE = 395;
      See Also:
    • CREATING_SYSTEM_ENTITIES_VALUE

      public static final int CREATING_SYSTEM_ENTITIES_VALUE
       *
       The network just started at genesis and is creating system entities.
       
      CREATING_SYSTEM_ENTITIES = 396;
      See Also:
    • THROTTLE_GROUP_LCM_OVERFLOW_VALUE

      public static final int THROTTLE_GROUP_LCM_OVERFLOW_VALUE
       *
       The least common multiple of the throttle group's milliOpsPerSec is
       too large and it's overflowing.
       
      THROTTLE_GROUP_LCM_OVERFLOW = 397;
      See Also:
    • AIRDROP_CONTAINS_MULTIPLE_SENDERS_FOR_A_TOKEN_VALUE

      public static final int AIRDROP_CONTAINS_MULTIPLE_SENDERS_FOR_A_TOKEN_VALUE
       *
       Token airdrop transactions can not contain multiple senders for a single token.
       
      AIRDROP_CONTAINS_MULTIPLE_SENDERS_FOR_A_TOKEN = 398;
      See Also:
    • GRPC_WEB_PROXY_NOT_SUPPORTED_VALUE

      public static final int GRPC_WEB_PROXY_NOT_SUPPORTED_VALUE
       *
       The GRPC proxy endpoint is set in the NodeCreate or NodeUpdate transaction,
       which the network does not support.
       
      GRPC_WEB_PROXY_NOT_SUPPORTED = 399;
      See Also:
    • NFT_TRANSFERS_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE_VALUE

      public static final int NFT_TRANSFERS_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE_VALUE
       *
       An NFT transfers list referenced a token type other than NON_FUNGIBLE_UNIQUE.
       
      NFT_TRANSFERS_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE = 400;
      See Also:
    • INVALID_SERIALIZED_TX_MESSAGE_HASH_ALGORITHM_VALUE

      public static final int INVALID_SERIALIZED_TX_MESSAGE_HASH_ALGORITHM_VALUE
       *
       A HAPI client cannot set the SignedTransaction#use_serialized_tx_message_hash_algorithm field.
       
      INVALID_SERIALIZED_TX_MESSAGE_HASH_ALGORITHM = 401;
      See Also:
    • WRONG_HOOK_ENTITY_TYPE_VALUE

      public static final int WRONG_HOOK_ENTITY_TYPE_VALUE
       *
       A HookStore referenced a valid entity number but with the wrong entity type.
       
      WRONG_HOOK_ENTITY_TYPE = 499;
      See Also:
    • EVM_HOOK_GAS_THROTTLED_VALUE

      public static final int EVM_HOOK_GAS_THROTTLED_VALUE
       *
       An EVM hook execution was throttled due to high network gas utilization.
       
      EVM_HOOK_GAS_THROTTLED = 500;
      See Also:
    • HOOK_ID_IN_USE_VALUE

      public static final int HOOK_ID_IN_USE_VALUE
       *
       A user tried to create a hook with an id already in use.
       
      HOOK_ID_IN_USE = 501;
      See Also:
    • BAD_HOOK_REQUEST_VALUE

      public static final int BAD_HOOK_REQUEST_VALUE
       *
       A transaction tried to execute a hook that did not match the specified
       type or was malformed in some other way.
       
      BAD_HOOK_REQUEST = 502;
      See Also:
    • REJECTED_BY_ACCOUNT_ALLOWANCE_HOOK_VALUE

      public static final int REJECTED_BY_ACCOUNT_ALLOWANCE_HOOK_VALUE
       *
       A CryptoTransfer relying on a ACCOUNT_ALLOWANCE hook was rejected.
       
      REJECTED_BY_ACCOUNT_ALLOWANCE_HOOK = 503;
      See Also:
    • HOOK_NOT_FOUND_VALUE

      public static final int HOOK_NOT_FOUND_VALUE
       *
       A hook id was not found.
       
      HOOK_NOT_FOUND = 504;
      See Also:
    • EVM_HOOK_STORAGE_UPDATE_BYTES_TOO_LONG_VALUE

      public static final int EVM_HOOK_STORAGE_UPDATE_BYTES_TOO_LONG_VALUE
       *
       An EVM hook mapping slot, storage key, or storage value exceeded 32 bytes.
       
      EVM_HOOK_STORAGE_UPDATE_BYTES_TOO_LONG = 505;
      See Also:
    • EVM_HOOK_STORAGE_UPDATE_BYTES_MUST_USE_MINIMAL_REPRESENTATION_VALUE

      public static final int EVM_HOOK_STORAGE_UPDATE_BYTES_MUST_USE_MINIMAL_REPRESENTATION_VALUE
       *
       An EVM hook's mapping slot, storage key, or storage value failed to use the
       minimal representation (i.e., no leading zeros).
       
      EVM_HOOK_STORAGE_UPDATE_BYTES_MUST_USE_MINIMAL_REPRESENTATION = 506;
      See Also:
    • INVALID_HOOK_ID_VALUE

      public static final int INVALID_HOOK_ID_VALUE
       *
       A hook id was invalid.
       
      INVALID_HOOK_ID = 507;
      See Also:
    • EMPTY_EVM_HOOK_STORAGE_UPDATE_VALUE

      public static final int EMPTY_EVM_HOOK_STORAGE_UPDATE_VALUE
       *
       An EVM hook storage update had no contents.
       
      EMPTY_EVM_HOOK_STORAGE_UPDATE = 508;
      See Also:
    • HOOK_ID_REPEATED_IN_CREATION_DETAILS_VALUE

      public static final int HOOK_ID_REPEATED_IN_CREATION_DETAILS_VALUE
       *
       A user repeated the same hook id in a creation details list.
       
      HOOK_ID_REPEATED_IN_CREATION_DETAILS = 509;
      See Also:
    • HOOKS_NOT_ENABLED_VALUE

      public static final int HOOKS_NOT_ENABLED_VALUE
       *
       Hooks are not not enabled on the target Hiero network.
       
      HOOKS_NOT_ENABLED = 510;
      See Also:
    • HOOK_IS_NOT_AN_EVM_HOOK_VALUE

      public static final int HOOK_IS_NOT_AN_EVM_HOOK_VALUE
       *
       The target hook is not an EVM hook.
       
      HOOK_IS_NOT_AN_EVM_HOOK = 511;
      See Also:
    • HOOK_DELETED_VALUE

      public static final int HOOK_DELETED_VALUE
       *
       A hook was deleted.
       
      HOOK_DELETED = 512;
      See Also:
    • TOO_MANY_EVM_HOOK_STORAGE_UPDATES_VALUE

      public static final int TOO_MANY_EVM_HOOK_STORAGE_UPDATES_VALUE
       *
       The HookStore tried to update too many storage slots in a single transaction.
       
      TOO_MANY_EVM_HOOK_STORAGE_UPDATES = 513;
      See Also:
    • HOOK_CREATION_BYTES_MUST_USE_MINIMAL_REPRESENTATION_VALUE

      public static final int HOOK_CREATION_BYTES_MUST_USE_MINIMAL_REPRESENTATION_VALUE
       *
       An EVM hook mapping slot, storage key, or storage value failed to use the
       minimal representation (i.e., no leading zeros).
       
      HOOK_CREATION_BYTES_MUST_USE_MINIMAL_REPRESENTATION = 514;
      See Also:
    • HOOK_CREATION_BYTES_TOO_LONG_VALUE

      public static final int HOOK_CREATION_BYTES_TOO_LONG_VALUE
       *
       A EVM hook mapping slot, storage key, or storage value exceeded 32 bytes.
       
      HOOK_CREATION_BYTES_TOO_LONG = 515;
      See Also:
    • INVALID_HOOK_CREATION_SPEC_VALUE

      public static final int INVALID_HOOK_CREATION_SPEC_VALUE
       *
       A hook creation spec was not found.
       
      INVALID_HOOK_CREATION_SPEC = 516;
      See Also:
    • HOOK_EXTENSION_EMPTY_VALUE

      public static final int HOOK_EXTENSION_EMPTY_VALUE
       *
       A hook extension point was empty.
       
      HOOK_EXTENSION_EMPTY = 517;
      See Also:
    • INVALID_HOOK_ADMIN_KEY_VALUE

      public static final int INVALID_HOOK_ADMIN_KEY_VALUE
       *
       A hook admin key was invalid.
       
      INVALID_HOOK_ADMIN_KEY = 518;
      See Also:
    • HOOK_DELETION_REQUIRES_ZERO_STORAGE_SLOTS_VALUE

      public static final int HOOK_DELETION_REQUIRES_ZERO_STORAGE_SLOTS_VALUE
       *
       The hook deletion requires the hook to have zero storage slots.
       
      HOOK_DELETION_REQUIRES_ZERO_STORAGE_SLOTS = 519;
      See Also:
    • CANNOT_SET_HOOKS_AND_APPROVAL_VALUE

      public static final int CANNOT_SET_HOOKS_AND_APPROVAL_VALUE
       *
       Cannot set both a hook call and an approval on the same AccountAmount or NftTransfer message.
       
      CANNOT_SET_HOOKS_AND_APPROVAL = 520;
      See Also:
    • TRANSACTION_REQUIRES_ZERO_HOOKS_VALUE

      public static final int TRANSACTION_REQUIRES_ZERO_HOOKS_VALUE
       *
       The attempted operation is invalid until all the target entity's hooks have been deleted.
       
      TRANSACTION_REQUIRES_ZERO_HOOKS = 521;
      See Also:
    • INVALID_HOOK_CALL_VALUE

      public static final int INVALID_HOOK_CALL_VALUE
       *
       The HookCall set in the transaction is invalid
       
      INVALID_HOOK_CALL = 522;
      See Also:
    • HOOKS_ARE_NOT_SUPPORTED_IN_AIRDROPS_VALUE

      public static final int HOOKS_ARE_NOT_SUPPORTED_IN_AIRDROPS_VALUE
       *
       Hooks are not supported to be used in TokenAirdrop transactions
       
      HOOKS_ARE_NOT_SUPPORTED_IN_AIRDROPS = 523;
      See Also:
    • ACCOUNT_IS_LINKED_TO_A_NODE_VALUE

      public static final int ACCOUNT_IS_LINKED_TO_A_NODE_VALUE
       *
       This operation cannot be completed because the target
       account is a "Node Account".<br/>
       This account is currently in use as the "Node Account" for a
       consensus node, and therefore the requested change is
       not permitted. The transaction may be resubmitted once the
       account is no longer in use as a "Node Account" for any
       consensus node.
       
      ACCOUNT_IS_LINKED_TO_A_NODE = 524;
      See Also:
    • HOOKS_EXECUTIONS_REQUIRE_TOP_LEVEL_CRYPTO_TRANSFER_VALUE

      public static final int HOOKS_EXECUTIONS_REQUIRE_TOP_LEVEL_CRYPTO_TRANSFER_VALUE
       *
       Hooks are not supported to be used in Batch transactions and Scheduled transactions.
       They are only supported in a top level CryptoTransfer transaction.
       
      HOOKS_EXECUTIONS_REQUIRE_TOP_LEVEL_CRYPTO_TRANSFER = 525;
      See Also:
    • NODE_ACCOUNT_HAS_ZERO_BALANCE_VALUE

      public static final int NODE_ACCOUNT_HAS_ZERO_BALANCE_VALUE
       *
       This operation cannot be completed because the target
       account has a zero balance.<br/>
       Node accounts require a positive balance. The transaction may be
       resubmitted once the account has been funded.
       
      NODE_ACCOUNT_HAS_ZERO_BALANCE = 526;
      See Also:
    • TRANSFER_TO_FEE_COLLECTION_ACCOUNT_NOT_ALLOWED_VALUE

      public static final int TRANSFER_TO_FEE_COLLECTION_ACCOUNT_NOT_ALLOWED_VALUE
       *
       This operation cannot be completed because the target
       account is a "Fee Collection Account".<br/>
       Any attempt to transfer to a fee collection account is not permitted.
       
      TRANSFER_TO_FEE_COLLECTION_ACCOUNT_NOT_ALLOWED = 527;
      See Also:
    • TOO_MANY_HOOK_INVOCATIONS_VALUE

      public static final int TOO_MANY_HOOK_INVOCATIONS_VALUE
       *
       The number of hook invocations exceeds the maximum allowed per transaction.
       
      TOO_MANY_HOOK_INVOCATIONS = 528;
      See Also:
    • INVALID_REGISTERED_NODE_ID_VALUE

      public static final int INVALID_REGISTERED_NODE_ID_VALUE
       *
       A registered node ID is invalid or does not exist.
       
      INVALID_REGISTERED_NODE_ID = 529;
      See Also:
    • INVALID_REGISTERED_ENDPOINT_VALUE

      public static final int INVALID_REGISTERED_ENDPOINT_VALUE
       *
       A registered service endpoint is invalid.<br/>
       The port is out of range, or the address field is not set.
       
      INVALID_REGISTERED_ENDPOINT = 530;
      See Also:
    • REGISTERED_ENDPOINTS_EXCEEDED_LIMIT_VALUE

      public static final int REGISTERED_ENDPOINTS_EXCEEDED_LIMIT_VALUE
       *
       The number of registered service endpoints exceeds the configured limit.
       
      REGISTERED_ENDPOINTS_EXCEEDED_LIMIT = 531;
      See Also:
    • INVALID_REGISTERED_ENDPOINT_ADDRESS_VALUE

      public static final int INVALID_REGISTERED_ENDPOINT_ADDRESS_VALUE
       *
       A registered service endpoint has an invalid address.<br/>
       The IP address length is not 4 (IPv4) or 16 (IPv6), or the
       domain name is not a valid ASCII FQDN.
       
      INVALID_REGISTERED_ENDPOINT_ADDRESS = 532;
      See Also:
    • INVALID_REGISTERED_ENDPOINT_TYPE_VALUE

      public static final int INVALID_REGISTERED_ENDPOINT_TYPE_VALUE
       *
       A registered service endpoint does not specify an endpoint type.<br/>
       Exactly one of block_node, mirror_node, or rpc_relay MUST be set.
       
      INVALID_REGISTERED_ENDPOINT_TYPE = 533;
      See Also:
    • REGISTERED_NODE_STILL_ASSOCIATED_VALUE

      public static final int REGISTERED_NODE_STILL_ASSOCIATED_VALUE
       *
       A registered node cannot be deleted because it is still associated
       with a consensus node via their associated registered node list.
       
      REGISTERED_NODE_STILL_ASSOCIATED = 534;
      See Also:
    • MAX_REGISTERED_NODES_EXCEEDED_VALUE

      public static final int MAX_REGISTERED_NODES_EXCEEDED_VALUE
       *
       The number of associated registered nodes exceeds the maximum allowed limit.
       
      MAX_REGISTERED_NODES_EXCEEDED = 535;
      See Also:
  • Method Details

    • values

      public static ResponseCodeEnum[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ResponseCodeEnum valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
    • valueOf

      @Deprecated public static ResponseCodeEnum valueOf(int value)
      Deprecated.
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static ResponseCodeEnum forNumber(int value)
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<ResponseCodeEnum> internalGetValueMap()
    • internalGetVerifier

      public static com.google.protobuf.Internal.EnumVerifier internalGetVerifier()