[][src]Constant compiled_stdlib::ERROR_DESCRIPTIONS

pub const ERROR_DESCRIPTIONS: &[u8] = b"\n\x01\x00\x00\x00\x00\x00\x00\x00\rINVALID_STATE} The system is in a state where the performed operation is not allowed. Example: call to a function only allowed\n in genesis.\x02\x00\x00\x00\x00\x00\x00\x00\x10REQUIRES_ADDRESS\xa9\x01 The signer of a transaction does not have the expected address for this operation. Example: a call to a function\n which publishes a resource under a particular address.\x03\x00\x00\x00\x00\x00\x00\x00\rREQUIRES_ROLE\xb3\x01 The signer of a transaction does not have the expected  role for this operation. Example: a call to a function\n which requires the signer to have the role of treasury compliance.\x04\x00\x00\x00\x00\x00\x00\x00\x13REQUIRES_CAPABILITYA The signer of a transaction does not have a required capability.\x05\x00\x00\x00\x00\x00\x00\x00\rNOT_PUBLISHEDb A resource is required but not published. Example: access to non-existing AccountLimits resource.\x06\x00\x00\x00\x00\x00\x00\x00\x11ALREADY_PUBLISHEDp Attempting to publish a resource that is already published. Example: calling an initialization function\n twice.\x07\x00\x00\x00\x00\x00\x00\x00\x10INVALID_ARGUMENT^ An argument provided to an operation is invalid. Example: a signing key has the wrong format.\x08\x00\x00\x00\x00\x00\x00\x00\x0eLIMIT_EXCEEDED| A limit on an amount, e.g. a currency, is exceeded. Example: withdrawal of money after account limits window\n is exhausted.\n\x00\x00\x00\x00\x00\x00\x00\x08INTERNAL& An internal error (bug) has occurred.\xff\x00\x00\x00\x00\x00\x00\x00\x06CUSTOM. A custom error category for extension points.\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x03LBR\x01\x00\x00\x00\x00\x00\x00\x00\x00\x08ERESERVE. The `Reserve` resource is in an invalid state\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04VASP\x04\x00\x00\x00\x00\x00\x00\x00\x00\x15EPARENT_OR_CHILD_VASPH The `ParentVASP` or `ChildVASP` resources are not in the required state\x01\x00\x00\x00\x00\x00\x00\x00\x12ETOO_MANY_CHILDRENb The creation of a new Child VASP account would exceed the number of children permitted for a VASP\x02\x00\x00\x00\x00\x00\x00\x00\x0bENOT_A_VASP3 The account must be a Parent or Child VASP account\x03\x00\x00\x00\x00\x00\x00\x00\x12ENOT_A_PARENT_VASP3 The creating account must be a Parent VASP account\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05Libra\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x10EBURN_CAPABILITY7 A `BurnCapability` resource is in an unexpected state.\x01\x00\x00\x00\x00\x00\x00\x00\x0eECURRENCY_INFO= A property expected of a `CurrencyInfo` resource didn\'t hold\x02\x00\x00\x00\x00\x00\x00\x00\x08EPREBURN8 A property expected of a `Preburn` resource didn\'t hold\x03\x00\x00\x00\x00\x00\x00\x00\x11EPREBURN_OCCUPIED> The preburn slot is already occupied with coins to be burned.\x04\x00\x00\x00\x00\x00\x00\x00\x0eEPREBURN_EMPTYD A burn was attempted on `Preburn` resource that cointained no coins\x05\x00\x00\x00\x00\x00\x00\x00\x14EMINTING_NOT_ALLOWED2 Minting is not allowed for the specified currency\x06\x00\x00\x00\x00\x00\x00\x00\x16EIS_SYNTHETIC_CURRENCY: The currency specified is a synthetic (non-fiat) currency\x07\x00\x00\x00\x00\x00\x00\x00\x05ECOIN5 A property expected of the coin provided didn\'t hold\x08\x00\x00\x00\x00\x00\x00\x00\x1cEDESTRUCTION_OF_NONZERO_COINQ The destruction of a non-zero coin was attempted. Non-zero coins must be burned.\n\x00\x00\x00\x00\x00\x00\x00\x10EMINT_CAPABILITY4 A property expected of `MintCapability` didn\'t hold\x0b\x00\x00\x00\x00\x00\x00\x00\x1aEAMOUNT_EXCEEDS_COIN_VALUE? A withdrawal greater than the value of the coin was attempted.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05Roles\t\x00\x00\x00\x00\x00\x00\x00\x00\x08EROLE_ID/ A `RoleId` resource was in an unexpected state\x01\x00\x00\x00\x00\x00\x00\x00\x0bELIBRA_ROOT4 The signer didn\'t have the required Libra Root role\x02\x00\x00\x00\x00\x00\x00\x00\x14ETREASURY_COMPLIANCE? The signer didn\'t have the required Treasury & Compliance role\x03\x00\x00\x00\x00\x00\x00\x00\x0cEPARENT_VASP5 The signer didn\'t have the required Parent VASP role\x04\x00\x00\x00\x00\x00\x00\x00\x1aEPARENT_VASP_OR_CHILD_VASPA The signer didn\'t have the required ParentVASP or ChildVASP role\x05\x00\x00\x00\x00\x00\x00\x00!EPARENT_VASP_OR_DESIGNATED_DEALERJ The signer didn\'t have the required Parent VASP or Designated Dealer role\x06\x00\x00\x00\x00\x00\x00\x00\x12EDESIGNATED_DEALER; The signer didn\'t have the required Designated Dealer role\x07\x00\x00\x00\x00\x00\x00\x00\nEVALIDATOR3 The signer didn\'t have the required Validator role\x08\x00\x00\x00\x00\x00\x00\x00\x13EVALIDATOR_OPERATOR< The signer didn\'t have the required Validator Operator role\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x06Option\x02\x00\x00\x00\x00\x00\x00\x00\x00\x0eEOPTION_IS_SETt The `Option` is in an invalid state for the operation attempted.\n The `Option` is `Some` while it should be `None`.\x01\x00\x00\x00\x00\x00\x00\x00\x0fEOPTION_NOT_SETt The `Option` is in an invalid state for the operation attempted.\n The `Option` is `None` while it should be `Some`.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x06Vector\x01\x00\x00\x00\x00\x00\x00\x00\x00\x14EINDEX_OUT_OF_BOUNDS+ The index into the vector is out of bounds\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x07ChainId\x01\x00\x00\x00\x00\x00\x00\x00\x00\tECHAIN_ID5 The `ChainId` resource was not in the required state\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\nLibraBlock\x02\x00\x00\x00\x00\x00\x00\x00\x00\x0fEBLOCK_METADATA4 The `BlockMetadata` resource is in an invalid state\x01\x00\x00\x00\x00\x00\x00\x00\x10EVM_OR_VALIDATORQ An invalid signer was provided. Expected the signer to be the VM or a Validator.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0bLibraConfig\x04\x00\x00\x00\x00\x00\x00\x00\x00\x0eECONFIGURATION4 The `Configuration` resource is in an invalid state\x01\x00\x00\x00\x00\x00\x00\x00\rELIBRA_CONFIG0 A `LibraConfig` resource is in an invalid state\x02\x00\x00\x00\x00\x00\x00\x00\x12EMODIFY_CAPABILITYE A `ModifyConfigCapability` is in a different state than was expected\x04\x00\x00\x00\x00\x00\x00\x00\x13EINVALID_BLOCK_TIME\' An invalid block time was encountered.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0bLibraSystem\x07\x00\x00\x00\x00\x00\x00\x00\x00\x12ECAPABILITY_HOLDER> The `CapabilityHolder` resource was not in the required state\x01\x00\x00\x00\x00\x00\x00\x00\x1eEINVALID_PROSPECTIVE_VALIDATORD Tried to add a validator with an invalid state to the validator set\x02\x00\x00\x00\x00\x00\x00\x00\x14EALREADY_A_VALIDATORE Tried to add a validator to the validator set that was already in it\x03\x00\x00\x00\x00\x00\x00\x00\x18ENOT_AN_ACTIVE_VALIDATORA An operation was attempted on an address not in the vaidator set\x04\x00\x00\x00\x00\x00\x00\x00\x1bEINVALID_TRANSACTION_SENDERG The validator operator is not the operator for the specified validator\x05\x00\x00\x00\x00\x00\x00\x00\x10EVALIDATOR_INDEX= An out of bounds index for the validator set was encountered\x06\x00\x00\x00\x00\x00\x00\x00\x1bECONFIG_UPDATE_RATE_LIMITED* Rate limited when trying to update config\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0cFixedPoint32\x05\x00\x00\x00\x00\x00\x00\x00\x00\x0cEDENOMINATOR\" The denominator provided was zero\x01\x00\x00\x00\x00\x00\x00\x00\tEDIVISION< The quotient value would be too large to be held in a `u64`\x02\x00\x00\x00\x00\x00\x00\x00\x0fEMULTIPLICATION> The multiplied value would be too large to be held in a `u64`\x03\x00\x00\x00\x00\x00\x00\x00\x11EDIVISION_BY_ZERO# A division by zero was encountered\x04\x00\x00\x00\x00\x00\x00\x00\x13ERATIO_OUT_OF_RANGEP The computed ratio when converting to a `FixedPoint32` would be unrepresentable\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0cLibraAccount\x14\x00\x00\x00\x00\x00\x00\x00\x00\x08EACCOUNT9 The `LibraAccount` resource is not in the required state\x01\x00\x00\x00\x00\x00\x00\x00\x10ESEQUENCE_NUMBERK The account\'s sequence number has exceeded the maximum representable value\x02\x00\x00\x00\x00\x00\x00\x00\x15ECOIN_DEPOSIT_IS_ZERO- Tried to deposit a coin whose value was zero\x03\x00\x00\x00\x00\x00\x00\x00\x17EDEPOSIT_EXCEEDS_LIMITSF Tried to deposit funds that would have surpassed the account\'s limits\x04\x00\x00\x00\x00\x00\x00\x00\x18EROLE_CANT_STORE_BALANCET Tried to create a balance for an account whose role does not allow holding balances\x05\x00\x00\x00\x00\x00\x00\x00\x15EINSUFFICIENT_BALANCEK The account does not hold a large enough balance in the specified currency\x06\x00\x00\x00\x00\x00\x00\x00\x1aEWITHDRAWAL_EXCEEDS_LIMITSE The withdrawal of funds would have exceeded the the account\'s limits\x07\x00\x00\x00\x00\x00\x00\x00&EWITHDRAW_CAPABILITY_ALREADY_EXTRACTEDE The `WithdrawCapability` for this account has already been extracted\x08\x00\x00\x00\x00\x00\x00\x00\x1dEMALFORMED_AUTHENTICATION_KEY2 The provided authentication had an invalid length\t\x00\x00\x00\x00\x00\x00\x00*EKEY_ROTATION_CAPABILITY_ALREADY_EXTRACTEDH The `KeyRotationCapability` for this account has already been extracted\n\x00\x00\x00\x00\x00\x00\x00\x1dECANNOT_CREATE_AT_VM_RESERVED? An account cannot be created at the reserved VM address of 0x0\x0b\x00\x00\x00\x00\x00\x00\x00\"EWITHDRAW_CAPABILITY_NOT_EXTRACTED; The `WithdrawCapability` for this account is not extracted\x0f\x00\x00\x00\x00\x00\x00\x00\x16EADD_EXISTING_CURRENCYC Tried to add a balance in a currency that this account already has\x11\x00\x00\x00\x00\x00\x00\x00\x15EPAYEE_DOES_NOT_EXIST: Attempted to send funds to an account that does not exist\x12\x00\x00\x00\x00\x00\x00\x00 EPAYEE_CANT_ACCEPT_CURRENCY_TYPE\xab\x01 Attempted to send funds in a currency that the receiving account does not hold.\n e.g., `Libra<LBR>` to an account that exists, but does not have a `Balance<LBR>` resource\x13\x00\x00\x00\x00\x00\x00\x00\x1bEPAYER_DOESNT_HOLD_CURRENCYA Tried to withdraw funds in a currency that the account does hold\x14\x00\x00\x00\x00\x00\x00\x00\x04EGASM An invalid amount of gas units was provided for execution of the transaction\x16\x00\x00\x00\x00\x00\x00\x00\x1eEACCOUNT_OPERATIONS_CAPABILITY@ The `AccountOperationsCapability` was not in the required state\x17\x00\x00\x00\x00\x00\x00\x00\x11EWRITESET_MANAGER9 The `LibraWriteSetManager` was not in the required state\x18\x00\x00\x00\x00\x00\x00\x00\x1bECANNOT_CREATE_AT_CORE_CODEF An account cannot be created at the reserved core code address of 0x1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0cLibraVersion\x01\x00\x00\x00\x00\x00\x00\x00\x00\x1dEINVALID_MAJOR_VERSION_NUMBER] Tried to set an invalid major version for the VM. Major versions must be strictly increasing\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0cSlidingNonce\x05\x00\x00\x00\x00\x00\x00\x00\x00\x0eESLIDING_NONCE3 The `SlidingNonce` resource is in an invalid state\x01\x00\x00\x00\x00\x00\x00\x00\x0eENONCE_TOO_OLDH The nonce aborted because it\'s too old (nonce smaller than `min_nonce`)\x02\x00\x00\x00\x00\x00\x00\x00\x0eENONCE_TOO_NEW@ The nonce is too large - this protects against nonce exhaustion\x03\x00\x00\x00\x00\x00\x00\x00\x17ENONCE_ALREADY_RECORDED* The nonce was already recorded previously\x04\x00\x00\x00\x00\x00\x00\x00\x18ENONCE_ALREADY_PUBLISHED1 The sliding nonce resource was already published\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\rAccountLimits\x02\x00\x00\x00\x00\x00\x00\x00\x00\x12ELIMITS_DEFINITION7 The `LimitsDefinition` resource is in an invalid state\x01\x00\x00\x00\x00\x00\x00\x00\x07EWINDOW- The `Window` resource is in an invalid state\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\rAuthenticator\x03\x00\x00\x00\x00\x00\x00\x00\x00\x0fEZERO_THRESHOLDL Threshold provided was 0 which can\'t be used to create a `MultiEd25519` key\x01\x00\x00\x00\x00\x00\x00\x00\x1eENOT_ENOUGH_KEYS_FOR_THRESHOLD^ Not enough keys were provided for the specified threshold when creating an `MultiEd25519` key\x02\x00\x00\x00\x00\x00\x00\x00\x1dENUM_KEYS_ABOVE_MAX_THRESHOLD\\ Too many keys were provided for the specified threshold when creating an `MultiEd25519` key\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\rCoreAddresses\x04\x00\x00\x00\x00\x00\x00\x00\x00\x0bELIBRA_ROOTM The operation can only be performed by the account at 0xA550C18 (Libra Root)\x01\x00\x00\x00\x00\x00\x00\x00\x14ETREASURY_COMPLIANCEX The operation can only be performed by the account at 0xB1E55ED (Treasury & Compliance)\x02\x00\x00\x00\x00\x00\x00\x00\x03EVM. The operation can only be performed by the VM\x04\x00\x00\x00\x00\x00\x00\x00\x0eECURRENCY_INFOS The operation can only be performed by the account where currencies are registered\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0eLibraTimestamp\x03\x00\x00\x00\x00\x00\x00\x00\x00\x0cENOT_GENESIS3 The blockchain is not in the genesis state anymore\x01\x00\x00\x00\x00\x00\x00\x00\x0eENOT_OPERATING0 The blockchain is not in an operating state yet\x02\x00\x00\x00\x00\x00\x00\x00\nETIMESTAMP\" An invalid timestamp was provided\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0eTransactionFee\x01\x00\x00\x00\x00\x00\x00\x00\x00\x10ETRANSACTION_FEE9 A `TransactionFee` resource is not in the required state\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0fAccountFreezing\x05\x01\x00\x00\x00\x00\x00\x00\x00\x15EFREEZE_EVENTS_HOLDERE A property expected of the `FreezeEventsHolder` resource didn\'t hold\x02\x00\x00\x00\x00\x00\x00\x00\rEFREEZING_BIT2 The `FreezingBit` resource is in an invalid state\x03\x00\x00\x00\x00\x00\x00\x00\x19ECANNOT_FREEZE_LIBRA_ROOT: An attempt to freeze the Libra Root account was attempted\x04\x00\x00\x00\x00\x00\x00\x00\x11ECANNOT_FREEZE_TCE An attempt to freeze the Treasury & Compliance account was attempted\x05\x00\x00\x00\x00\x00\x00\x00\x0fEACCOUNT_FROZEN\x16 The account is frozen\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0fDualAttestation\x06\x00\x00\x00\x00\x00\x00\x00\x00\x0bECREDENTIAL* A credential is not or already published.\x01\x00\x00\x00\x00\x00\x00\x00\x06ELIMIT% A limit is not or already published.\x02\x00\x00\x00\x00\x00\x00\x00\x13EINVALID_PUBLIC_KEY+ Cannot parse this as an ed25519 public key\x03\x00\x00\x00\x00\x00\x00\x00\x1dEMALFORMED_METADATA_SIGNATURE> Cannot parse this as an ed25519 signature (e.g., != 64 bytes)\x04\x00\x00\x00\x00\x00\x00\x00\x1bEINVALID_METADATA_SIGNATURE0 Signature does not match message and public key\x05\x00\x00\x00\x00\x00\x00\x00\x1dEPAYEE_COMPLIANCE_KEY_NOT_SETQ The recipient of a dual attestation payment needs to set a compliance public key\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0fRecoveryAddress\x06\x00\x00\x00\x00\x00\x00\x00\x00\x0bENOT_A_VASP) Only VASPs can create a recovery address\x01\x00\x00\x00\x00\x00\x00\x00\x1eEKEY_ROTATION_DEPENDENCY_CYCLE1 A cycle would have been created would be created\x02\x00\x00\x00\x00\x00\x00\x00\x12ECANNOT_ROTATE_KEYO The signer doesn\'t have the appropriate privileges to rotate the account\'s key\x03\x00\x00\x00\x00\x00\x00\x00 EINVALID_KEY_ROTATION_DELEGATIONT Only accounts belonging to the same VASP can delegate their key rotation capability\x04\x00\x00\x00\x00\x00\x00\x00\x18EACCOUNT_NOT_RECOVERABLEG The account address couldn\'t be found in the account recovery resource\x05\x00\x00\x00\x00\x00\x00\x00\x11ERECOVERY_ADDRESS8 A `RecoveryAddress` resource was in an unexpected state\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0fValidatorConfig\x04\x00\x00\x00\x00\x00\x00\x00\x00\x11EVALIDATOR_CONFIG= The `ValidatorConfig` resource was not in the required state\x01\x00\x00\x00\x00\x00\x00\x00\x1bEINVALID_TRANSACTION_SENDER; The sender is not the operator for the specified validator\x02\x00\x00\x00\x00\x00\x00\x00\x16EINVALID_CONSENSUS_KEY/ The provided consensus public key is malformed\x03\x00\x00\x00\x00\x00\x00\x00\x19ENOT_A_VALIDATOR_OPERATORR Tried to set an account without the correct operator role as a Validator Operator\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x10DesignatedDealer\x06\x00\x00\x00\x00\x00\x00\x00\x00\x07EDEALER7 The `DesignatedDealer` resource is in an invalid state\x01\x00\x00\x00\x00\x00\x00\x00\x16EINVALID_TIER_ADDITION9 The maximum number of tiers (4) has already been reached\x02\x00\x00\x00\x00\x00\x00\x00\x13EINVALID_TIER_STARTI The starting value for the tier overlaps with the tier below or above it\x03\x00\x00\x00\x00\x00\x00\x00\x13EINVALID_TIER_INDEX  The tier index is out-of-bounds\x04\x00\x00\x00\x00\x00\x00\x00\x14EINVALID_MINT_AMOUNT  A zero mint amount was provided\x05\x00\x00\x00\x00\x00\x00\x00\x18EINVALID_AMOUNT_FOR_TIERM The maximum amount of money that can be minted for the tier has been reached\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x14RegisteredCurrencies\x01\x00\x00\x00\x00\x00\x00\x00\x00\x1cECURRENCY_CODE_ALREADY_TAKEN8 Attempted to add a currency code that is already in use\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x16SharedEd25519PublicKey\x02\x00\x00\x00\x00\x00\x00\x00\x00\x15EMALFORMED_PUBLIC_KEY> The shared ed25519 public key is not valid ed25519 public key\x01\x00\x00\x00\x00\x00\x00\x00\x0bESHARED_KEYC A shared ed25519 public key resource was not in the required state\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x17ValidatorOperatorConfig\x01\x00\x00\x00\x00\x00\x00\x00\x00\x1aEVALIDATOR_OPERATOR_CONFIG< The `ValidatorOperatorConfig` was not in the required state\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 LibraTransactionPublishingOption\x02\x00\x00\x00\x00\x00\x00\x00\x00\x14EINVALID_SCRIPT_HASH& The script hash has an invalid length\x01\x00\x00\x00\x00\x00\x00\x00\"EALLOWLIST_ALREADY_CONTAINS_SCRIPT0 The script hash already exists in the allowlist";