nooschain / chain/state-root-engine-contract / NERVOS_STATE_ROOT_CONTRACT
Variable: NERVOS_STATE_ROOT_CONTRACT
constNERVOS_STATE_ROOT_CONTRACT:object
Defined in: chain/state-root-engine-contract.ts:61
Stable Nervos state-root contract exported for docs, tests, and preflight.
Type Declaration
checkpointFormatVersion
readonlycheckpointFormatVersion:1=NERVOS_STATE_ROOT_CHECKPOINT_FORMAT_VERSION
deleteValue
readonlydeleteValue:"NoosValue::zero() / H256::zero()"=NERVOS_STATE_ROOT_DELETE_VALUE
emptyRoot
readonlyemptyRoot:"0000000000000000000000000000000000000000000000000000000000000000"=NERVOS_STATE_ROOT_EMPTY_ROOT
engineVersion
readonlyengineVersion:"nervos-smt-v2"=NERVOS_STATE_ROOT_ENGINE_VERSION
errorCodes
readonlyerrorCodes: readonly ["SIDE_CAR_NOT_INITIALIZED","CHECKPOINT_ENGINE_VERSION_MISMATCH","CHECKPOINT_FORMAT_VERSION_MISMATCH","CHECKPOINT_ROOT_MISMATCH","INVALID_HEX_HASH","INVALID_HASH_LENGTH","INVALID_PROOF_FORMAT","REQUEST_DECODE_FAILED","PROOF_VERIFICATION_FAILED","INTERNAL_ERROR"] =NERVOS_STATE_ROOT_ERROR_CODES
hasher
readonlyhasher:"sparse-merkle-tree/blake2b"=NERVOS_STATE_ROOT_HASHER
keyEncoding
readonlykeyEncoding:"lowercase-32-byte-hex-h256"=NERVOS_STATE_ROOT_KEY_ENCODING
mutationOrdering
readonlymutationOrdering:"caller-provided-block-state-change-order"=NERVOS_STATE_ROOT_MUTATION_ORDERING
proofEncoding
readonlyproofEncoding:"compiled-sparse-merkle-tree-proof-hex"=NERVOS_STATE_ROOT_PROOF_ENCODING
proofFormat
readonlyproofFormat:"nervos-smt-v2-proof-v1"=NERVOS_STATE_ROOT_PROOF_FORMAT
readinessProbeRoot
readonlyreadinessProbeRoot:"29ad010662d67dfdeecc36ea09d5ed7ac0030535afda3fe0a9dd99bf9ee8e4bc"=NERVOS_STATE_ROOT_READINESS_PROBE_ROOT
sidecarProtocolVersion
readonlysidecarProtocolVersion:1=NERVOS_STATE_ROOT_SIDECAR_PROTOCOL_VERSION
valueEncoding
readonlyvalueEncoding:"lowercase-32-byte-hex-h256"=NERVOS_STATE_ROOT_VALUE_ENCODING