Mumbai RPCs - Reference¶
This page describes the RPCs specific to the particular version of the Tezos protocol specified above. (The protocol-independent RPCs are described in this other page.)
Warning
This list could be missing RPC endpoints. The OpenAPI
specification may be used to retrieve the
complete list of protocol RPCs and their associated schemas
(search the .json
files that are linked from that page).
Note that the RPCs served under a given prefix can also be listed using the client, e.g.:
octez-client rpc list /chains/main/blocks/head/context/constants
Any RPC endpoint may also be described, using the describe
RPC to
retrieve all JSON and binary schemas, e.g.:
octez-client rpc get /describe/chains/main/blocks/head/context/constants
Note
The protocol-specific RPCs are all served under the prefix /chains/<chain_id>/blocks/<block_id>/
.
To make the RPC reference more readable, this prefix is not repeated every time below, but instead shortened as ../
.
Index¶
../<block_id> (GET)
../<block_id>/context
../<block_id>/context/big_maps
../<block_id>/context/cache
../<block_id>/context/constants (GET)
../<block_id>/context/contracts (GET)
../<block_id>/context/contracts/<contract_id> (GET)
../<block_id>/context/contracts/<contract_id>/balance (GET)
../<block_id>/context/contracts/<contract_id>/balance_and_frozen_bonds (GET)
../<block_id>/context/contracts/<contract_id>/big_map_get (POST)
../<block_id>/context/contracts/<contract_id>/counter (GET)
../<block_id>/context/contracts/<contract_id>/delegate (GET)
../<block_id>/context/contracts/<contract_id>/entrypoints (GET)
../<block_id>/context/contracts/<contract_id>/entrypoints/<entrypoint> (GET)
../<block_id>/context/contracts/<contract_id>/frozen_bonds (GET)
../<block_id>/context/contracts/<contract_id>/manager_key (GET)
../<block_id>/context/contracts/<contract_id>/script (GET)
../<block_id>/context/contracts/<contract_id>/single_sapling_get_diff (GET)
../<block_id>/context/contracts/<contract_id>/storage (GET)
../<block_id>/context/delegates (GET)
../<block_id>/context/delegates/<pkh> (GET)
../<block_id>/context/delegates/<pkh>/consensus_key (GET)
../<block_id>/context/delegates/<pkh>/current_frozen_deposits (GET)
../<block_id>/context/delegates/<pkh>/deactivated (GET)
../<block_id>/context/delegates/<pkh>/delegated_balance (GET)
../<block_id>/context/delegates/<pkh>/delegated_contracts (GET)
../<block_id>/context/delegates/<pkh>/frozen_deposits (GET)
../<block_id>/context/delegates/<pkh>/frozen_deposits_limit (GET)
../<block_id>/context/delegates/<pkh>/full_balance (GET)
../<block_id>/context/delegates/<pkh>/grace_period (GET)
../<block_id>/context/delegates/<pkh>/participation (GET)
../<block_id>/context/delegates/<pkh>/staking_balance (GET)
../<block_id>/context/delegates/<pkh>/voting_info (GET)
../<block_id>/context/delegates/<pkh>/voting_power (GET)
../<block_id>/context/liquidity_baking
../<block_id>/context/liquidity_baking/cpmm_address (GET)
../<block_id>/context/merkle_tree (GET)
../<block_id>/context/merkle_tree_v2 (GET)
../<block_id>/context/nonces
../<block_id>/context/nonces/<block_level> (GET)
../<block_id>/context/raw
../<block_id>/context/raw/bytes (GET)
../<block_id>/context/raw/json (<dyn>)
../<block_id>/context/sapling
../<block_id>/context/sapling/<sapling_state_id>
../<block_id>/context/sapling/<sapling_state_id>/get_diff (GET)
../<block_id>/context/seed (POST)
../<block_id>/context/seed_computation (GET)
../<block_id>/context/selected_snapshot (GET)
../<block_id>/context/tx_rollup
../<block_id>/context/tx_rollup/<tx_rollup_id>
../<block_id>/context/tx_rollup/<tx_rollup_id>/commitment
../<block_id>/context/tx_rollup/<tx_rollup_id>/commitment/<block_level> (GET)
../<block_id>/context/tx_rollup/<tx_rollup_id>/inbox
../<block_id>/context/tx_rollup/<tx_rollup_id>/inbox/<block_level> (GET)
../<block_id>/context/tx_rollup/<tx_rollup_id>/pending_bonded_commitments
../<block_id>/context/tx_rollup/<tx_rollup_id>/pending_bonded_commitments/<pkh> (GET)
../<block_id>/context/tx_rollup/<tx_rollup_id>/state (GET)
../<block_id>/hash (GET)
../<block_id>/header (GET)
../<block_id>/helpers
../<block_id>/live_blocks (GET)
../<block_id>/metadata (GET)
../<block_id>/metadata_hash (GET)
../<block_id>/operation_hashes (GET)
../<block_id>/operation_metadata_hashes (GET)
../<block_id>/operations (GET)
../<block_id>/operations_metadata_hash (GET)
../<block_id>/protocols (GET)
../<block_id>/resulting_context_hash (GET)
../<block_id>/votes
../<block_id>/votes/ballot_list (GET)
../<block_id>/votes/ballots (GET)
../<block_id>/votes/current_period (GET)
../<block_id>/votes/current_proposal (GET)
../<block_id>/votes/current_quorum (GET)
../<block_id>/votes/listings (GET)
../<block_id>/votes/proposals (GET)
../<block_id>/votes/successor_period (GET)
../<block_id>/votes/total_voting_power (GET)
Full description¶
GET ../<block_id>?[force_metadata]&[metadata=<metadata_rpc_arg>]
All the information about a block. The associated metadata may not be present depending on the history mode and block's distance from the head.
Optional query arguments :
- force_metadata : DEPRECATED: Forces to recompute the operations metadata if it was considered as too large.
- metadata = <metadata_rpc_arg> : Specifies whether or not if the operations metadata should be returned. To get the metadata, even if it is needed to recompute them, use "always". To avoid getting the metadata, use "never". By default, the metadata will be returned depending on the node's metadata size limit policy.
{ "protocol": "PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1", "chain_id": $Chain_id, "hash": $block_hash, "header": $raw_block_header, "metadata"?: $block_header_metadata, "operations": [ [ $operation ... ] ... ] } $016-PtMumbai.apply_internal_results.alpha.operation_result: { /* transaction */ "kind": "transaction", "source": $016-PtMumbai.transaction_destination, "nonce": integer ∈ [0, 2^16-1], "amount": $016-PtMumbai.mutez, "destination": $016-PtMumbai.transaction_destination, "parameters"?: { "entrypoint": $016-PtMumbai.entrypoint, "value": any }, "result": $016-PtMumbai.operation.alpha.internal_operation_result.transaction } || { /* origination */ "kind": "origination", "source": $016-PtMumbai.transaction_destination, "nonce": integer ∈ [0, 2^16-1], "balance": $016-PtMumbai.mutez, "delegate"?: $Signature.Public_key_hash, "script": $016-PtMumbai.scripted.contracts, "result": $016-PtMumbai.operation.alpha.internal_operation_result.origination } || { /* delegation */ "kind": "delegation", "source": $016-PtMumbai.transaction_destination, "nonce": integer ∈ [0, 2^16-1], "delegate"?: $Signature.Public_key_hash, "result": $016-PtMumbai.operation.alpha.internal_operation_result.delegation } || { /* event */ "kind": "event", "source": $016-PtMumbai.transaction_destination, "nonce": integer ∈ [0, 2^16-1], "type": $micheline.016-PtMumbai.michelson_v1.expression, "tag"?: $016-PtMumbai.entrypoint, "payload"?: $micheline.016-PtMumbai.michelson_v1.expression, "result": $016-PtMumbai.operation.alpha.internal_operation_result.event } $016-PtMumbai.big_map_id: /* Big map identifier A big map identifier */ $bignum $016-PtMumbai.block_header.alpha.full_header: /* Shell header Block header's shell-related content. It contains information such as the block level, its predecessor and timestamp. */ { "level": integer ∈ [-2^31-1, 2^31], "proto": integer ∈ [0, 255], "predecessor": $block_hash, "timestamp": $timestamp.protocol, "validation_pass": integer ∈ [0, 255], "operations_hash": $Operation_list_list_hash, "fitness": $fitness, "context": $Context_hash, "payload_hash": $value_hash, "payload_round": integer ∈ [-2^31-1, 2^31], "proof_of_work_nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "seed_nonce_hash"?: $cycle_nonce, "liquidity_baking_toggle_vote": $016-PtMumbai.liquidity_baking_toggle_vote, "signature": $Signature.V1 } $016-PtMumbai.bond_id: { /* Tx_rollup_bond_id */ "tx_rollup": $016-PtMumbai.tx_rollup_id } || { /* Smart_rollup_bond_id */ "smart_rollup": $016-PtMumbai.smart_rollup_address } $016-PtMumbai.contract_id: /* A contract handle A contract notation as given to an RPC or inside scripts. Can be a base58 implicit contract hash or a base58 originated contract hash. */ $unistring $016-PtMumbai.contract_id.originated: /* A contract handle -- originated account A contract notation as given to an RPC or inside scripts. Can be a base58 originated contract hash. */ $unistring $016-PtMumbai.entrypoint: /* entrypoint Named entrypoint to a Michelson smart contract */ "default" || "root" || "do" || "set_delegate" || "remove_delegate" || "deposit" || $unistring /* named */ $016-PtMumbai.error: /* The full list of RPC errors would be too long to include. It is available at RPC `/errors` (GET). Errors specific to protocol Alpha have an id that starts with `proto.alpha`. */ any $016-PtMumbai.inlined.endorsement: /* An operation's shell header. */ { "branch": $block_hash, "operations": $016-PtMumbai.inlined.endorsement_mempool.contents, "signature"?: $Signature.V1 } $016-PtMumbai.inlined.endorsement_mempool.contents: { /* Endorsement */ "kind": "endorsement", "slot": integer ∈ [0, 2^16-1], "level": integer ∈ [-2^31-1, 2^31], "round": integer ∈ [-2^31-1, 2^31], "block_payload_hash": $value_hash } $016-PtMumbai.inlined.preendorsement: /* An operation's shell header. */ { "branch": $block_hash, "operations": $016-PtMumbai.inlined.preendorsement.contents, "signature"?: $Signature.V1 } $016-PtMumbai.inlined.preendorsement.contents: { /* Preendorsement */ "kind": "preendorsement", "slot": integer ∈ [0, 2^16-1], "level": integer ∈ [-2^31-1, 2^31], "round": integer ∈ [-2^31-1, 2^31], "block_payload_hash": $value_hash } $016-PtMumbai.lazy_storage_diff: [ { /* big_map */ "kind": "big_map", "id": $016-PtMumbai.big_map_id, "diff": { /* update */ "action": "update", "updates": [ { "key_hash": $script_expr, "key": $micheline.016-PtMumbai.michelson_v1.expression, "value"?: $micheline.016-PtMumbai.michelson_v1.expression } ... ] } || { /* remove */ "action": "remove" } || { /* copy */ "action": "copy", "source": $016-PtMumbai.big_map_id, "updates": [ { "key_hash": $script_expr, "key": $micheline.016-PtMumbai.michelson_v1.expression, "value"?: $micheline.016-PtMumbai.michelson_v1.expression } ... ] } || { /* alloc */ "action": "alloc", "updates": [ { "key_hash": $script_expr, "key": $micheline.016-PtMumbai.michelson_v1.expression, "value"?: $micheline.016-PtMumbai.michelson_v1.expression } ... ], "key_type": $micheline.016-PtMumbai.michelson_v1.expression, "value_type": $micheline.016-PtMumbai.michelson_v1.expression } } || { /* sapling_state */ "kind": "sapling_state", "id": $016-PtMumbai.sapling_state_id, "diff": { /* update */ "action": "update", "updates": { "commitments_and_ciphertexts": [ [ $sapling.transaction.commitment, $sapling.transaction.ciphertext ] ... ], "nullifiers": [ $sapling.transaction.nullifier ... ] } } || { /* remove */ "action": "remove" } || { /* copy */ "action": "copy", "source": $016-PtMumbai.sapling_state_id, "updates": { "commitments_and_ciphertexts": [ [ $sapling.transaction.commitment, $sapling.transaction.ciphertext ] ... ], "nullifiers": [ $sapling.transaction.nullifier ... ] } } || { /* alloc */ "action": "alloc", "updates": { "commitments_and_ciphertexts": [ [ $sapling.transaction.commitment, $sapling.transaction.ciphertext ] ... ], "nullifiers": [ $sapling.transaction.nullifier ... ] }, "memo_size": integer ∈ [0, 2^16-1] } } ... ] $016-PtMumbai.liquidity_baking_toggle_vote: "off" | "on" | "pass" $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $016-PtMumbai.mutez: $positive_bignum $016-PtMumbai.operation.alpha.contents: { /* Endorsement */ "kind": "endorsement", "slot": integer ∈ [0, 2^16-1], "level": integer ∈ [-2^31-1, 2^31], "round": integer ∈ [-2^31-1, 2^31], "block_payload_hash": $value_hash } || { /* Preendorsement */ "kind": "preendorsement", "slot": integer ∈ [0, 2^16-1], "level": integer ∈ [-2^31-1, 2^31], "round": integer ∈ [-2^31-1, 2^31], "block_payload_hash": $value_hash } || { /* Dal_attestation */ "kind": "dal_attestation", "attestor": $Signature.Public_key_hash, "attestation": $bignum, "level": integer ∈ [-2^31-1, 2^31] } || { /* Seed_nonce_revelation */ "kind": "seed_nonce_revelation", "level": integer ∈ [-2^31-1, 2^31], "nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* Vdf_revelation */ "kind": "vdf_revelation", "solution": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/, /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ] } || { /* Double_endorsement_evidence */ "kind": "double_endorsement_evidence", "op1": $016-PtMumbai.inlined.endorsement, "op2": $016-PtMumbai.inlined.endorsement } || { /* Double_preendorsement_evidence */ "kind": "double_preendorsement_evidence", "op1": $016-PtMumbai.inlined.preendorsement, "op2": $016-PtMumbai.inlined.preendorsement } || { /* Double_baking_evidence */ "kind": "double_baking_evidence", "bh1": $016-PtMumbai.block_header.alpha.full_header, "bh2": $016-PtMumbai.block_header.alpha.full_header } || { /* Activate_account */ "kind": "activate_account", "pkh": $Ed25519.Public_key_hash, "secret": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* Proposals */ "kind": "proposals", "source": $Signature.Public_key_hash, "period": integer ∈ [-2^31-1, 2^31], "proposals": [ $Protocol_hash ... ] } || { /* Ballot */ "kind": "ballot", "source": $Signature.Public_key_hash, "period": integer ∈ [-2^31-1, 2^31], "proposal": $Protocol_hash, "ballot": "nay" | "yay" | "pass" } || { /* Reveal */ "kind": "reveal", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "public_key": $Signature.Public_key } || { /* Transaction */ "kind": "transaction", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "amount": $016-PtMumbai.mutez, "destination": $016-PtMumbai.contract_id, "parameters"?: { "entrypoint": $016-PtMumbai.entrypoint, "value": any } } || { /* Origination */ "kind": "origination", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "balance": $016-PtMumbai.mutez, "delegate"?: $Signature.Public_key_hash, "script": $016-PtMumbai.scripted.contracts } || { /* Delegation */ "kind": "delegation", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "delegate"?: $Signature.Public_key_hash } || { /* Set_deposits_limit */ "kind": "set_deposits_limit", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "limit"?: $016-PtMumbai.mutez } || { /* Increase_paid_storage */ "kind": "increase_paid_storage", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "amount": $bignum, "destination": $016-PtMumbai.contract_id.originated } || { /* Update_consensus_key */ "kind": "update_consensus_key", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "pk": $Signature.Public_key } || { /* Drain_delegate */ "kind": "drain_delegate", "consensus_key": $Signature.Public_key_hash, "delegate": $Signature.Public_key_hash, "destination": $Signature.Public_key_hash } || { /* Failing_noop */ "kind": "failing_noop", "arbitrary": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* Register_global_constant */ "kind": "register_global_constant", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "value": any } || { /* Tx_rollup_origination */ "kind": "tx_rollup_origination", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "tx_rollup_origination": any } || { /* Tx_rollup_submit_batch */ "kind": "tx_rollup_submit_batch", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "content": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "burn_limit"?: $016-PtMumbai.mutez } || { /* Tx_rollup_commit */ "kind": "tx_rollup_commit", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "commitment": { "level": integer ∈ [-2^31-1, 2^31], "messages": [ $Message_result_hash ... ], "predecessor": $Commitment_hash /* Some */ || null /* None */, "inbox_merkle_root": $Inbox_list_hash } } || { /* Tx_rollup_return_bond */ "kind": "tx_rollup_return_bond", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id } || { /* Tx_rollup_finalize_commitment */ "kind": "tx_rollup_finalize_commitment", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id } || { /* Tx_rollup_remove_commitment */ "kind": "tx_rollup_remove_commitment", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id } || { /* Tx_rollup_rejection */ "kind": "tx_rollup_rejection", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "level": integer ∈ [-2^31-1, 2^31], "message": { /* Batch */ "batch": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* Deposit */ "deposit": { "sender": $Signature.Public_key_hash, "destination": $Bls12_381.Public_key_hash, "ticket_hash": $script_expr, "amount": $int64 } }, "message_position": $positive_bignum, "message_path": [ $Inbox_list_hash ... ], "message_result_hash": $Message_result_hash, "message_result_path": [ $Message_result_list_hash ... ], "previous_message_result": { "context_hash": $Context_hash, "withdraw_list_hash": $Withdraw_list_hash }, "previous_message_result_path": [ $Message_result_list_hash ... ], "proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* Tx_rollup_dispatch_tickets */ "kind": "tx_rollup_dispatch_tickets", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "tx_rollup": $016-PtMumbai.tx_rollup_id, "level": integer ∈ [-2^31-1, 2^31], "context_hash": $Context_hash, "message_index": integer ∈ [-2^30, 2^30], "message_result_path": [ $Message_result_list_hash ... ], "tickets_info": [ { "contents": any, "ty": any, "ticketer": $016-PtMumbai.contract_id, "amount": $int64, "claimer": $Signature.Public_key_hash } ... ] } || { /* Transfer_ticket */ "kind": "transfer_ticket", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "ticket_contents": any, "ticket_ty": any, "ticket_ticketer": $016-PtMumbai.contract_id, "ticket_amount": $positive_bignum, "destination": $016-PtMumbai.contract_id, "entrypoint": $unistring } || { /* Dal_publish_slot_header */ "kind": "dal_publish_slot_header", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "slot_header": { "level": integer ∈ [-2^31-1, 2^31], "index": integer ∈ [0, 255], "commitment": $DAL_commitment, "commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } } || { /* Smart_rollup_originate */ "kind": "smart_rollup_originate", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "pvm_kind": "wasm_2_0_0" | "arith", "kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "origination_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "parameters_ty": any } || { /* Smart_rollup_add_messages */ "kind": "smart_rollup_add_messages", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ] } || { /* Smart_rollup_cement */ "kind": "smart_rollup_cement", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "commitment": $Smart_rollup_commitment_hash } || { /* Smart_rollup_publish */ "kind": "smart_rollup_publish", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "commitment": { "compressed_state": $Smart_rollup_state_hash, "inbox_level": integer ∈ [-2^31-1, 2^31], "predecessor": $Smart_rollup_commitment_hash, "number_of_ticks": $int64 } } || { /* Smart_rollup_refute */ "kind": "smart_rollup_refute", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "opponent": $Signature.Public_key_hash, "refutation": { /* Start */ "refutation_kind": "start", "player_commitment_hash": $Smart_rollup_commitment_hash, "opponent_commitment_hash": $Smart_rollup_commitment_hash } || { /* Move */ "refutation_kind": "move", "choice": $positive_bignum, "step": [ { "state"?: $Smart_rollup_state_hash, "tick": $positive_bignum } ... ] /* Dissection */ || { /* Proof */ "pvm_step": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "input_proof"?: { /* inbox proof */ "input_proof_kind": "inbox_proof", "level": integer ∈ [-2^31-1, 2^31], "message_counter": $positive_bignum, "serialized_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* reveal proof */ "input_proof_kind": "reveal_proof", "reveal_proof": { /* raw data proof */ "reveal_proof_kind": "raw_data_proof", "raw_data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* metadata proof */ "reveal_proof_kind": "metadata_proof" } || { /* dal page proof */ "reveal_proof_kind": "dal_page_proof", "dal_page_id": { "published_level": integer ∈ [-2^31-1, 2^31], "slot_index": integer ∈ [0, 255], "page_index": integer ∈ [-2^15, 2^15-1] }, "dal_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } } || { /* first input */ "input_proof_kind": "first_input" } } } } || { /* Smart_rollup_timeout */ "kind": "smart_rollup_timeout", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "stakers": { "alice": $Signature.Public_key_hash, "bob": $Signature.Public_key_hash } } || { /* Smart_rollup_execute_outbox_message */ "kind": "smart_rollup_execute_outbox_message", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "cemented_commitment": $Smart_rollup_commitment_hash, "output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* Smart_rollup_recover_bond */ "kind": "smart_rollup_recover_bond", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $Smart_rollup_hash, "staker": $Signature.Public_key_hash } || { /* Zk_rollup_origination */ "kind": "zk_rollup_origination", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "public_parameters": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "circuits_info": [ [ $unistring, { /* Public */ "public": any } || { /* Private */ "private": any } || { /* Fee */ "fee": any } ] ... ], "init_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ], "nb_ops": integer ∈ [-2^30, 2^30] } || { /* Zk_rollup_publish */ "kind": "zk_rollup_publish", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "zk_rollup": $Zk_rollup_hash, "op": [ [ { "op_code": integer ∈ [-2^30, 2^30], "price": { "id": $script_expr, "amount": $bignum }, "l1_dst": $Signature.Public_key_hash, "rollup_id": $Zk_rollup_hash, "payload": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ] }, { /* Some */ "contents": $micheline.016-PtMumbai.michelson_v1.expression, "ty": $micheline.016-PtMumbai.michelson_v1.expression, "ticketer": $016-PtMumbai.contract_id } || null /* None */ ] ... ] } || { /* Zk_rollup_update */ "kind": "zk_rollup_update", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "zk_rollup": $Zk_rollup_hash, "update": { "pending_pis": [ [ $unistring, { "new_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ], "fee": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "exit_validity": boolean } ] ... ], "private_pis": [ [ $unistring, { "new_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ], "fee": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } ] ... ], "fee_pi": { "new_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ] }, "proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } } $016-PtMumbai.operation.alpha.contents_and_signature: { "contents": [ $016-PtMumbai.operation.alpha.contents ... ], "signature"?: $Signature.V1 } $016-PtMumbai.operation.alpha.internal_operation_result.delegation: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.internal_operation_result.event: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.internal_operation_result.origination: { /* Applied */ "status": "applied", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } $016-PtMumbai.operation.alpha.internal_operation_result.transaction: /* Applied */ { /* To_contract */ "status": "applied", "storage"?: $micheline.016-PtMumbai.michelson_v1.expression, "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_receipt"?: [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "allocated_destination_contract"?: boolean, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* To_tx_rollup */ "status": "applied", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "ticket_hash": $script_expr, "paid_storage_size_diff": $positive_bignum } || { /* To_smart_rollup */ "status": "applied", "consumed_milligas"?: $positive_bignum, "ticket_receipt": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ] } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || /* Backtracked */ { /* To_contract */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "storage"?: $micheline.016-PtMumbai.michelson_v1.expression, "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_receipt"?: [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "allocated_destination_contract"?: boolean, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* To_tx_rollup */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "ticket_hash": $script_expr, "paid_storage_size_diff": $positive_bignum } || { /* To_smart_rollup */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum, "ticket_receipt": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ] } $016-PtMumbai.operation.alpha.operation_contents_and_result: { /* Seed_nonce_revelation */ "kind": "seed_nonce_revelation", "level": integer ∈ [-2^31-1, 2^31], "nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates } } || { /* Vdf_revelation */ "kind": "vdf_revelation", "solution": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/, /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ], "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates } } || { /* Endorsement */ "kind": "endorsement", "slot": integer ∈ [0, 2^16-1], "level": integer ∈ [-2^31-1, 2^31], "round": integer ∈ [-2^31-1, 2^31], "block_payload_hash": $value_hash, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "delegate": $Signature.Public_key_hash, "endorsement_power": integer ∈ [-2^30, 2^30], "consensus_key": $Signature.Public_key_hash } } || { /* Preendorsement */ "kind": "preendorsement", "slot": integer ∈ [0, 2^16-1], "level": integer ∈ [-2^31-1, 2^31], "round": integer ∈ [-2^31-1, 2^31], "block_payload_hash": $value_hash, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "delegate": $Signature.Public_key_hash, "preendorsement_power": integer ∈ [-2^30, 2^30], "consensus_key": $Signature.Public_key_hash } } || { /* Dal_attestation */ "kind": "dal_attestation", "attestor": $Signature.Public_key_hash, "attestation": $bignum, "level": integer ∈ [-2^31-1, 2^31], "metadata": { "delegate": $Signature.Public_key_hash } } || { /* Double_preendorsement_evidence */ "kind": "double_preendorsement_evidence", "op1": $016-PtMumbai.inlined.preendorsement, "op2": $016-PtMumbai.inlined.preendorsement, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates } } || { /* Double_endorsement_evidence */ "kind": "double_endorsement_evidence", "op1": $016-PtMumbai.inlined.endorsement, "op2": $016-PtMumbai.inlined.endorsement, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates } } || { /* Double_baking_evidence */ "kind": "double_baking_evidence", "bh1": $016-PtMumbai.block_header.alpha.full_header, "bh2": $016-PtMumbai.block_header.alpha.full_header, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates } } || { /* Activate_account */ "kind": "activate_account", "pkh": $Ed25519.Public_key_hash, "secret": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates } } || { /* Proposals */ "kind": "proposals", "source": $Signature.Public_key_hash, "period": integer ∈ [-2^31-1, 2^31], "proposals": [ $Protocol_hash ... ], "metadata": { } } || { /* Ballot */ "kind": "ballot", "source": $Signature.Public_key_hash, "period": integer ∈ [-2^31-1, 2^31], "proposal": $Protocol_hash, "ballot": "nay" | "yay" | "pass", "metadata": { } } || { /* Reveal */ "kind": "reveal", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "public_key": $Signature.Public_key, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.reveal, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Transaction */ "kind": "transaction", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "amount": $016-PtMumbai.mutez, "destination": $016-PtMumbai.contract_id, "parameters"?: { "entrypoint": $016-PtMumbai.entrypoint, "value": any }, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.transaction, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Origination */ "kind": "origination", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "balance": $016-PtMumbai.mutez, "delegate"?: $Signature.Public_key_hash, "script": $016-PtMumbai.scripted.contracts, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.origination, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Delegation */ "kind": "delegation", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "delegate"?: $Signature.Public_key_hash, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.delegation, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Register_global_constant */ "kind": "register_global_constant", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "value": any, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.register_global_constant, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Set_deposits_limit */ "kind": "set_deposits_limit", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "limit"?: $016-PtMumbai.mutez, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.set_deposits_limit, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Increase_paid_storage */ "kind": "increase_paid_storage", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "amount": $bignum, "destination": $016-PtMumbai.contract_id.originated, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.increase_paid_storage, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Update_consensus_key */ "kind": "update_consensus_key", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "pk": $Signature.Public_key, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.update_consensus_key, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Drain_delegate */ "kind": "drain_delegate", "consensus_key": $Signature.Public_key_hash, "delegate": $Signature.Public_key_hash, "destination": $Signature.Public_key_hash, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "allocated_destination_contract"?: boolean } } || { /* Tx_rollup_origination */ "kind": "tx_rollup_origination", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "tx_rollup_origination": any, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_origination, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Tx_rollup_submit_batch */ "kind": "tx_rollup_submit_batch", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "content": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "burn_limit"?: $016-PtMumbai.mutez, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_submit_batch, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Tx_rollup_commit */ "kind": "tx_rollup_commit", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "commitment": { "level": integer ∈ [-2^31-1, 2^31], "messages": [ $Message_result_hash ... ], "predecessor": $Commitment_hash /* Some */ || null /* None */, "inbox_merkle_root": $Inbox_list_hash }, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_commit, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Tx_rollup_return_bond */ "kind": "tx_rollup_return_bond", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_return_bond, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Tx_rollup_finalize_commitment */ "kind": "tx_rollup_finalize_commitment", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_finalize_commitment, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Tx_rollup_remove_commitment */ "kind": "tx_rollup_remove_commitment", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_remove_commitment, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Tx_rollup_rejection */ "kind": "tx_rollup_rejection", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.tx_rollup_id, "level": integer ∈ [-2^31-1, 2^31], "message": { /* Batch */ "batch": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* Deposit */ "deposit": { "sender": $Signature.Public_key_hash, "destination": $Bls12_381.Public_key_hash, "ticket_hash": $script_expr, "amount": $int64 } }, "message_position": $positive_bignum, "message_path": [ $Inbox_list_hash ... ], "message_result_hash": $Message_result_hash, "message_result_path": [ $Message_result_list_hash ... ], "previous_message_result": { "context_hash": $Context_hash, "withdraw_list_hash": $Withdraw_list_hash }, "previous_message_result_path": [ $Message_result_list_hash ... ], "proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_rejection, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Transfer_ticket */ "kind": "transfer_ticket", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "ticket_contents": any, "ticket_ty": any, "ticket_ticketer": $016-PtMumbai.contract_id, "ticket_amount": $positive_bignum, "destination": $016-PtMumbai.contract_id, "entrypoint": $unistring, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.transfer_ticket, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Dal_publish_slot_header */ "kind": "dal_publish_slot_header", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "slot_header": { "level": integer ∈ [-2^31-1, 2^31], "index": integer ∈ [0, 255], "commitment": $DAL_commitment, "commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.dal_publish_slot_header, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Tx_rollup_dispatch_tickets */ "kind": "tx_rollup_dispatch_tickets", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "tx_rollup": $016-PtMumbai.tx_rollup_id, "level": integer ∈ [-2^31-1, 2^31], "context_hash": $Context_hash, "message_index": integer ∈ [-2^30, 2^30], "message_result_path": [ $Message_result_list_hash ... ], "tickets_info": [ { "contents": any, "ty": any, "ticketer": $016-PtMumbai.contract_id, "amount": $int64, "claimer": $Signature.Public_key_hash } ... ], "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.tx_rollup_dispatch_tickets, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_originate */ "kind": "smart_rollup_originate", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "pvm_kind": "wasm_2_0_0" | "arith", "kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "origination_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "parameters_ty": any, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_originate, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_add_messages */ "kind": "smart_rollup_add_messages", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ], "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_add_messages, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_cement */ "kind": "smart_rollup_cement", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "commitment": $Smart_rollup_commitment_hash, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_cement, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_publish */ "kind": "smart_rollup_publish", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "commitment": { "compressed_state": $Smart_rollup_state_hash, "inbox_level": integer ∈ [-2^31-1, 2^31], "predecessor": $Smart_rollup_commitment_hash, "number_of_ticks": $int64 }, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_publish, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_refute */ "kind": "smart_rollup_refute", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "opponent": $Signature.Public_key_hash, "refutation": { /* Start */ "refutation_kind": "start", "player_commitment_hash": $Smart_rollup_commitment_hash, "opponent_commitment_hash": $Smart_rollup_commitment_hash } || { /* Move */ "refutation_kind": "move", "choice": $positive_bignum, "step": [ { "state"?: $Smart_rollup_state_hash, "tick": $positive_bignum } ... ] /* Dissection */ || { /* Proof */ "pvm_step": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "input_proof"?: { /* inbox proof */ "input_proof_kind": "inbox_proof", "level": integer ∈ [-2^31-1, 2^31], "message_counter": $positive_bignum, "serialized_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* reveal proof */ "input_proof_kind": "reveal_proof", "reveal_proof": { /* raw data proof */ "reveal_proof_kind": "raw_data_proof", "raw_data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || { /* metadata proof */ "reveal_proof_kind": "metadata_proof" } || { /* dal page proof */ "reveal_proof_kind": "dal_page_proof", "dal_page_id": { "published_level": integer ∈ [-2^31-1, 2^31], "slot_index": integer ∈ [0, 255], "page_index": integer ∈ [-2^15, 2^15-1] }, "dal_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } } || { /* first input */ "input_proof_kind": "first_input" } } }, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_refute, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_timeout */ "kind": "smart_rollup_timeout", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "stakers": { "alice": $Signature.Public_key_hash, "bob": $Signature.Public_key_hash }, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_timeout, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_execute_outbox_message */ "kind": "smart_rollup_execute_outbox_message", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $016-PtMumbai.smart_rollup_address, "cemented_commitment": $Smart_rollup_commitment_hash, "output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_execute_outbox_message, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Smart_rollup_recover_bond */ "kind": "smart_rollup_recover_bond", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "rollup": $Smart_rollup_hash, "staker": $Signature.Public_key_hash, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.smart_rollup_recover_bond, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Zk_rollup_origination */ "kind": "zk_rollup_origination", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "public_parameters": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "circuits_info": [ [ $unistring, { /* Public */ "public": any } || { /* Private */ "private": any } || { /* Fee */ "fee": any } ] ... ], "init_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ], "nb_ops": integer ∈ [-2^30, 2^30], "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.zk_rollup_origination, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Zk_rollup_publish */ "kind": "zk_rollup_publish", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "zk_rollup": $Zk_rollup_hash, "op": [ [ { "op_code": integer ∈ [-2^30, 2^30], "price": { "id": $script_expr, "amount": $bignum }, "l1_dst": $Signature.Public_key_hash, "rollup_id": $Zk_rollup_hash, "payload": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ] }, { /* Some */ "contents": $micheline.016-PtMumbai.michelson_v1.expression, "ty": $micheline.016-PtMumbai.michelson_v1.expression, "ticketer": $016-PtMumbai.contract_id } || null /* None */ ] ... ], "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.zk_rollup_publish, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } || { /* Zk_rollup_update */ "kind": "zk_rollup_update", "source": $Signature.Public_key_hash, "fee": $016-PtMumbai.mutez, "counter": $positive_bignum, "gas_limit": $positive_bignum, "storage_limit": $positive_bignum, "zk_rollup": $Zk_rollup_hash, "update": { "pending_pis": [ [ $unistring, { "new_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ], "fee": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "exit_validity": boolean } ] ... ], "private_pis": [ [ $unistring, { "new_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ], "fee": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } ] ... ], "fee_pi": { "new_state": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ] }, "proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }, "metadata": { "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "operation_result": $016-PtMumbai.operation.alpha.operation_result.zk_rollup_update, "internal_operation_results"?: [ $016-PtMumbai.apply_internal_results.alpha.operation_result ... ] } } $016-PtMumbai.operation.alpha.operation_result.dal_publish_slot_header: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.delegation: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.increase_paid_storage: { /* Applied */ "status": "applied", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.origination: { /* Applied */ "status": "applied", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } $016-PtMumbai.operation.alpha.operation_result.register_global_constant: { /* Applied */ "status": "applied", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "global_address": $script_expr } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "global_address": $script_expr } $016-PtMumbai.operation.alpha.operation_result.reveal: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.set_deposits_limit: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_add_messages: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_cement: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum, "inbox_level": integer ∈ [-2^31-1, 2^31] } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum, "inbox_level": integer ∈ [-2^31-1, 2^31] } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_execute_outbox_message: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_updates": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_updates": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_originate: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "address": $Smart_rollup_hash, "genesis_commitment_hash": $Smart_rollup_commitment_hash, "consumed_milligas"?: $positive_bignum, "size": $bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "address": $Smart_rollup_hash, "genesis_commitment_hash": $Smart_rollup_commitment_hash, "consumed_milligas"?: $positive_bignum, "size": $bignum } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_publish: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum, "staked_hash": $Smart_rollup_commitment_hash, "published_at_level": integer ∈ [-2^31-1, 2^31], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum, "staked_hash": $Smart_rollup_commitment_hash, "published_at_level": integer ∈ [-2^31-1, 2^31], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_recover_bond: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_refute: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum, "game_status": "ongoing" || { /* Ended */ "result": { /* Loser */ "kind": "loser", "reason": "conflict_resolved" || "timeout", "player": $Signature.Public_key_hash } || { /* Draw */ "kind": "draw" } }, "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum, "game_status": "ongoing" || { /* Ended */ "result": { /* Loser */ "kind": "loser", "reason": "conflict_resolved" || "timeout", "player": $Signature.Public_key_hash } || { /* Draw */ "kind": "draw" } }, "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates } $016-PtMumbai.operation.alpha.operation_result.smart_rollup_timeout: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum, "game_status": "ongoing" || { /* Ended */ "result": { /* Loser */ "kind": "loser", "reason": "conflict_resolved" || "timeout", "player": $Signature.Public_key_hash } || { /* Draw */ "kind": "draw" } }, "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum, "game_status": "ongoing" || { /* Ended */ "result": { /* Loser */ "kind": "loser", "reason": "conflict_resolved" || "timeout", "player": $Signature.Public_key_hash } || { /* Draw */ "kind": "draw" } }, "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates } $016-PtMumbai.operation.alpha.operation_result.transaction: /* Applied */ { /* To_contract */ "status": "applied", "storage"?: $micheline.016-PtMumbai.michelson_v1.expression, "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_updates"?: [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "allocated_destination_contract"?: boolean, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* To_tx_rollup */ "status": "applied", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "ticket_hash": $script_expr, "paid_storage_size_diff": $positive_bignum } || { /* To_smart_rollup */ "status": "applied", "consumed_milligas"?: $positive_bignum, "ticket_updates": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ] } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || /* Backtracked */ { /* To_contract */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "storage"?: $micheline.016-PtMumbai.michelson_v1.expression, "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_updates"?: [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "allocated_destination_contract"?: boolean, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* To_tx_rollup */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "ticket_hash": $script_expr, "paid_storage_size_diff": $positive_bignum } || { /* To_smart_rollup */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum, "ticket_updates": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ] } $016-PtMumbai.operation.alpha.operation_result.transfer_ticket: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_updates": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_updates": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_commit: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_dispatch_tickets: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_finalize_commitment: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "level": integer ∈ [-2^31-1, 2^31] } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "level": integer ∈ [-2^31-1, 2^31] } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_origination: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "originated_rollup": $016-PtMumbai.tx_rollup_id } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "originated_rollup": $016-PtMumbai.tx_rollup_id } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_rejection: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_remove_commitment: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "level": integer ∈ [-2^31-1, 2^31] } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "level": integer ∈ [-2^31-1, 2^31] } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_return_bond: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.tx_rollup_submit_batch: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff": $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff": $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.update_consensus_key: { /* Applied */ "status": "applied", "consumed_milligas"?: $positive_bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "consumed_milligas"?: $positive_bignum } $016-PtMumbai.operation.alpha.operation_result.zk_rollup_origination: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "originated_zk_rollup": $Zk_rollup_hash, "consumed_milligas"?: $positive_bignum, "size": $bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "originated_zk_rollup": $Zk_rollup_hash, "consumed_milligas"?: $positive_bignum, "size": $bignum } $016-PtMumbai.operation.alpha.operation_result.zk_rollup_publish: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "size": $bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "size": $bignum } $016-PtMumbai.operation.alpha.operation_result.zk_rollup_update: { /* Applied */ "status": "applied", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } || { /* Failed */ "status": "failed", "errors": [ $016-PtMumbai.error ... ] } || { /* Skipped */ "status": "skipped" } || { /* Backtracked */ "status": "backtracked", "errors"?: [ $016-PtMumbai.error ... ], "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "paid_storage_size_diff"?: $bignum } $016-PtMumbai.operation.alpha.operation_with_metadata: { /* Operation_with_metadata */ "contents": [ $016-PtMumbai.operation.alpha.operation_contents_and_result ... ], "signature"?: $Signature.V1 } || { /* Operation_without_metadata */ "contents": [ $016-PtMumbai.operation.alpha.contents ... ], "signature"?: $Signature.V1 } $016-PtMumbai.operation.alpha.successful_manager_operation_result: { /* reveal */ "kind": "reveal", "consumed_milligas"?: $positive_bignum } || /* transaction */ { /* To_contract */ "kind": "transaction", "storage"?: $micheline.016-PtMumbai.michelson_v1.expression, "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "ticket_updates"?: [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ], "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "allocated_destination_contract"?: boolean, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* To_tx_rollup */ "kind": "transaction", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum, "ticket_hash": $script_expr, "paid_storage_size_diff": $positive_bignum } || { /* To_smart_rollup */ "kind": "transaction", "consumed_milligas"?: $positive_bignum, "ticket_updates": [ { "ticket_token": { "ticketer": $016-PtMumbai.contract_id, "content_type": $micheline.016-PtMumbai.michelson_v1.expression, "content": $micheline.016-PtMumbai.michelson_v1.expression }, "updates": [ { "account": $016-PtMumbai.transaction_destination, "amount": $bignum } ... ] } ... ] } || { /* origination */ "kind": "origination", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "originated_contracts"?: [ $016-PtMumbai.contract_id.originated ... ], "consumed_milligas"?: $positive_bignum, "storage_size"?: $bignum, "paid_storage_size_diff"?: $bignum, "lazy_storage_diff"?: $016-PtMumbai.lazy_storage_diff } || { /* delegation */ "kind": "delegation", "consumed_milligas"?: $positive_bignum } || { /* update_consensus_key */ "kind": "update_consensus_key", "consumed_milligas"?: $positive_bignum } || { /* set_deposits_limit */ "kind": "set_deposits_limit", "consumed_milligas"?: $positive_bignum } || { /* increase_paid_storage */ "kind": "increase_paid_storage", "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "consumed_milligas"?: $positive_bignum } || { /* smart_rollup_originate */ "kind": "smart_rollup_originate", "balance_updates": $016-PtMumbai.operation_metadata.alpha.balance_updates, "address": $Smart_rollup_hash, "genesis_commitment_hash": $Smart_rollup_commitment_hash, "consumed_milligas"?: $positive_bignum, "size": $bignum } $016-PtMumbai.operation_metadata.alpha.balance_updates: [ { /* Contract */ "kind": "contract", "contract": $016-PtMumbai.contract_id, "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Block_fees */ "kind": "accumulator", "category": "block fees", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Deposits */ "kind": "freezer", "category": "deposits", "delegate": $Signature.Public_key_hash, "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Nonce_revelation_rewards */ "kind": "minted", "category": "nonce revelation rewards", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Double_signing_evidence_rewards */ "kind": "minted", "category": "double signing evidence rewards", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Endorsing_rewards */ "kind": "minted", "category": "endorsing rewards", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Baking_rewards */ "kind": "minted", "category": "baking rewards", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Baking_bonuses */ "kind": "minted", "category": "baking bonuses", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Storage_fees */ "kind": "burned", "category": "storage fees", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Double_signing_punishments */ "kind": "burned", "category": "punishments", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Lost_endorsing_rewards */ "kind": "burned", "category": "lost endorsing rewards", "delegate": $Signature.Public_key_hash, "participation": boolean, "revelation": boolean, "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Liquidity_baking_subsidies */ "kind": "minted", "category": "subsidy", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Burned */ "kind": "burned", "category": "burned", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Commitments */ "kind": "commitment", "category": "commitment", "committer": $Blinded public key hash, "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Bootstrap */ "kind": "minted", "category": "bootstrap", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Invoice */ "kind": "minted", "category": "invoice", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Initial_commitments */ "kind": "minted", "category": "commitment", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Minted */ "kind": "minted", "category": "minted", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Frozen_bonds */ "kind": "freezer", "category": "bonds", "contract": $016-PtMumbai.contract_id, "bond_id": $016-PtMumbai.bond_id, "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Tx_rollup_rejection_rewards */ "kind": "minted", "category": "tx_rollup_rejection_rewards", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Tx_rollup_rejection_punishments */ "kind": "burned", "category": "tx_rollup_rejection_punishments", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Smart_rollup_refutation_punishments */ "kind": "burned", "category": "smart_rollup_refutation_punishments", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } || { /* Smart_rollup_refutation_rewards */ "kind": "minted", "category": "smart_rollup_refutation_rewards", "change": $int64, "origin": "block" || "migration" || "subsidy" || "simulation" } ... ] $016-PtMumbai.sapling_state_id: /* Sapling state identifier A sapling state identifier */ $bignum $016-PtMumbai.scripted.contracts: { "code": any, "storage": any } $016-PtMumbai.smart_rollup_address: /* A smart rollup address A smart rollup is identified by a base58 address starting with sr1 */ $Smart_rollup_hash $016-PtMumbai.transaction_destination: /* A destination of a transaction A destination notation compatible with the contract notation as given to an RPC or inside scripts. Can be a base58 implicit contract hash, a base58 originated contract hash, a base58 originated transaction rollup, or a base58 originated smart rollup. */ $unistring $016-PtMumbai.tx_rollup_id: /* A tx rollup handle A tx rollup notation as given to an RPC or inside scripts, is a base58 tx rollup hash */ $unistring $Blinded public key hash: /* A blinded public key hash (Base58Check-encoded) */ $unistring $Bls12_381.Public_key_hash: /* A Bls12_381 public key hash (Base58Check-encoded) */ $unistring $Chain_id: /* Network identifier (Base58Check-encoded) */ $unistring $Commitment_hash: /* A commitment ID (Base58Check-encoded) */ $unistring $Context_hash: /* A hash of context (Base58Check-encoded) */ $unistring $DAL_commitment: /* Commitment representation for the DAL (Base58Check-encoded) */ $unistring $Ed25519.Public_key_hash: /* An Ed25519 public key hash (Base58Check-encoded) */ $unistring $Inbox_list_hash: /* A merkle root hash for inboxes (Base58Check-encoded) */ $unistring $Message_result_hash: /* A message result hash (Base58Check-encoded) */ $unistring $Message_result_list_hash: /* A merklised message result list hash (Base58Check-encoded) */ $unistring $Operation_hash: /* A Tezos operation ID (Base58Check-encoded) */ $unistring $Operation_list_list_hash: /* A list of list of operations (Base58Check-encoded) */ $unistring $Protocol_hash: /* A Tezos protocol ID (Base58Check-encoded) */ $unistring $Signature.Public_key: /* A Ed25519, Secp256k1, or P256 public key (Base58Check-encoded) */ $unistring $Signature.Public_key_hash: /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring $Signature.V1: /* A Ed25519, Secp256k1, P256 or BLS signature (Base58Check-encoded) */ $unistring $Smart_rollup_commitment_hash: /* The hash of a commitment of a smart rollup (Base58Check-encoded) */ $unistring $Smart_rollup_hash: /* A smart rollup address (Base58Check-encoded) */ $unistring $Smart_rollup_state_hash: /* The hash of the VM state of a smart rollup (Base58Check-encoded) */ $unistring $Withdraw_list_hash: /* A list of withdraw orders (Base58Check-encoded) */ $unistring $Zk_rollup_hash: /* A zk rollup address (Base58Check-encoded) */ $unistring $bignum: /* Big number Decimal representation of a big number */ string $block_hash: /* A block identifier (Base58Check-encoded) */ $unistring $block_header_metadata: { "protocol": "PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1", "next_protocol": "PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1", "test_chain_status": $test_chain_status, "max_operations_ttl": integer ∈ [-2^30, 2^30], "max_operation_data_length": integer ∈ [-2^30, 2^30], "max_block_header_length": integer ∈ [-2^30, 2^30], "max_operation_list_length": [ { "max_size": integer ∈ [-2^30, 2^30], "max_op"?: integer ∈ [-2^30, 2^30] } ... ], "proposer": $Signature.Public_key_hash, "baker": $Signature.Public_key_hash, "level_info": { "level": integer ∈ [-2^31-1, 2^31] /* The level of the block relative to genesis. This is also the Shell's notion of level. */, "level_position": integer ∈ [-2^31-1, 2^31] /* The level of the block relative to the successor of the genesis block. More precisely, it is the position of the block relative to the block that starts the "Alpha family" of protocols, which includes all protocols except Genesis (that is, from 001 onwards). */, "cycle": integer ∈ [-2^31-1, 2^31] /* The current cycle's number. Note that cycles are a protocol-specific notion. As a result, the cycle number starts at 0 with the first block of the Alpha family of protocols. */, "cycle_position": integer ∈ [-2^31-1, 2^31] /* The current level of the block relative to the first block of the current cycle. */, "expected_commitment": boolean /* Tells whether the baker of this block has to commit a seed nonce hash. */ }, "voting_period_info": { "voting_period": { /* The voting period to which the block belongs. */ "index": integer ∈ [-2^31-1, 2^31] /* The voting period's index. Starts at 0 with the first block of the Alpha family of protocols. */, "kind": /* One of the several kinds of periods in the voting procedure. */ "proposal" || "exploration" || "cooldown" || "promotion" || "adoption", "start_position": integer ∈ [-2^31-1, 2^31] /* The relative position of the first level of the period with respect to the first level of the Alpha family of protocols. */ }, "position": integer ∈ [-2^31-1, 2^31] /* The position of the block within the voting period. */, "remaining": integer ∈ [-2^31-1, 2^31] /* The number of blocks remaining till the end of the voting period. */ }, "nonce_hash": $cycle_nonce /* Some */ || null /* None */, "deactivated": [ $Signature.Public_key_hash ... ], "balance_updates"?: $016-PtMumbai.operation_metadata.alpha.balance_updates, "liquidity_baking_toggle_ema": integer ∈ [-2^31-1, 2^31], "implicit_operations_results": [ $016-PtMumbai.operation.alpha.successful_manager_operation_result ... ], "proposer_consensus_key": $Signature.Public_key_hash, "baker_consensus_key": $Signature.Public_key_hash, "consumed_milligas": $positive_bignum, "dal_attestation"?: $bignum } $cycle_nonce: /* A nonce hash (Base58Check-encoded) */ $unistring $fitness: /* Block fitness The fitness, or score, of a block, that allow the Tezos to decide which chain is the best. A fitness value is a list of byte sequences. They are compared as follows: shortest lists are smaller; lists of the same length are compared according to the lexicographical order. */ [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ] $int64: /* 64 bit integers Decimal representation of 64 bit integers */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $operation: { /* An operation's shell header. */ "protocol": "PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1", "chain_id": $Chain_id, "hash": $Operation_hash, "branch": $block_hash, "contents": [ $016-PtMumbai.operation.alpha.contents ... ], "signature"?: $Signature.V1, "metadata": "too large" } || { /* An operation's shell header. */ "protocol": "PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1", "chain_id": $Chain_id, "hash": $Operation_hash, "branch": $block_hash, "contents": [ $016-PtMumbai.operation.alpha.contents ... ], "signature"?: $Signature.V1 } || { /* An operation's shell header. */ "protocol": "PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1", "chain_id": $Chain_id, "hash": $Operation_hash, "branch": $block_hash, "contents": [ $016-PtMumbai.operation.alpha.operation_contents_and_result ... ], "signature"?: $Signature.V1 } || { /* An operation's shell header. */ "protocol": "PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1", "chain_id": $Chain_id, "hash": $Operation_hash, "branch": $block_hash, "contents": [ $016-PtMumbai.operation.alpha.contents ... ], "signature"?: $Signature.V1 } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $raw_block_header: /* Shell header Block header's shell-related content. It contains information such as the block level, its predecessor and timestamp. */ { "level": integer ∈ [-2^31-1, 2^31], "proto": integer ∈ [0, 255], "predecessor": $block_hash, "timestamp": $timestamp.protocol, "validation_pass": integer ∈ [0, 255], "operations_hash": $Operation_list_list_hash, "fitness": $fitness, "context": $Context_hash, "payload_hash": $value_hash, "payload_round": integer ∈ [-2^31-1, 2^31], "proof_of_work_nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "seed_nonce_hash"?: $cycle_nonce, "liquidity_baking_toggle_vote": $016-PtMumbai.liquidity_baking_toggle_vote, "signature": $Signature.V1 } $sapling.DH.epk: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $sapling.transaction.ciphertext: { "cv": $sapling.transaction.commitment_value, "epk": $sapling.DH.epk, "payload_enc": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "nonce_enc": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "payload_out": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "nonce_out": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } $sapling.transaction.commitment: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $sapling.transaction.commitment_value: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $sapling.transaction.nullifier: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $script_expr: /* A script expression ID (Base58Check-encoded) */ $unistring $test_chain_status: /* The status of the test chain: not_running (there is no test chain at the moment), forking (the test chain is being setup), running (the test chain is running). */ { /* Not_running */ "status": "not_running" } || { /* Forking */ "status": "forking", "protocol": $Protocol_hash, "expiration": $timestamp.protocol } || { /* Running */ "status": "running", "chain_id": $Chain_id, "genesis": $block_hash, "protocol": $Protocol_hash, "expiration": $timestamp.protocol } $timestamp.protocol: /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } $value_hash: /* Hash of a consensus value (Base58Check-encoded) */ $unistring
+--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | chain_id | 4 bytes | bytes | +--------------------------------+----------------------+-------------------------------------+ | hash | 32 bytes | bytes | +--------------------------------+----------------------+-------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------+----------------------+-------------------------------------+ | header | Variable | $raw_block_header | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "metadata" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | metadata | Determined from data | $X_0 | +--------------------------------+----------------------+-------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------+----------------------+-------------------------------------+ | operations | Variable | sequence of $X_78 | +--------------------------------+----------------------+-------------------------------------+ fitness.elem ************ +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | bytes | +-----------------------+----------+-------------------------+ raw_block_header **************** +---------------------------------------+----------+-------------------------------------+ | Name | Size | Contents | +=======================================+==========+=====================================+ | level | 4 bytes | signed 32-bit integer | +---------------------------------------+----------+-------------------------------------+ | proto | 1 byte | unsigned 8-bit integer | +---------------------------------------+----------+-------------------------------------+ | predecessor | 32 bytes | bytes | +---------------------------------------+----------+-------------------------------------+ | timestamp | 8 bytes | signed 64-bit integer | +---------------------------------------+----------+-------------------------------------+ | validation_pass | 1 byte | unsigned 8-bit integer | +---------------------------------------+----------+-------------------------------------+ | operations_hash | 32 bytes | bytes | +---------------------------------------+----------+-------------------------------------+ | # bytes in field "fitness" | 4 bytes | unsigned 30-bit integer | +---------------------------------------+----------+-------------------------------------+ | fitness | Variable | sequence of $fitness.elem | +---------------------------------------+----------+-------------------------------------+ | context | 32 bytes | bytes | +---------------------------------------+----------+-------------------------------------+ | payload_hash | 32 bytes | bytes | +---------------------------------------+----------+-------------------------------------+ | payload_round | 4 bytes | signed 32-bit integer | +---------------------------------------+----------+-------------------------------------+ | proof_of_work_nonce | 8 bytes | bytes | +---------------------------------------+----------+-------------------------------------+ | ? presence of field "seed_nonce_hash" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------+----------+-------------------------------------+ | seed_nonce_hash | 32 bytes | bytes | +---------------------------------------+----------+-------------------------------------+ | liquidity_baking_toggle_vote | 1 byte | signed 8-bit integer | +---------------------------------------+----------+-------------------------------------+ | signature | Variable | bytes | +---------------------------------------+----------+-------------------------------------+ test_chain_status (Determined from data, 8-bit tag) *************************************************** Not_running (tag 0) =================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Forking (tag 1) =============== +------------+----------+------------------------+ | Name | Size | Contents | +============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------------+----------+------------------------+ | protocol | 32 bytes | bytes | +------------+----------+------------------------+ | expiration | 8 bytes | signed 64-bit integer | +------------+----------+------------------------+ Running (tag 2) =============== +------------+----------+------------------------+ | Name | Size | Contents | +============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------------+----------+------------------------+ | chain_id | 4 bytes | bytes | +------------+----------+------------------------+ | genesis | 32 bytes | bytes | +------------+----------+------------------------+ | protocol | 32 bytes | bytes | +------------+----------+------------------------+ | expiration | 8 bytes | signed 64-bit integer | +------------+----------+------------------------+ X_2 *** +------------------------------+---------+--------------------------------------------------------------+ | Name | Size | Contents | +==============================+=========+==============================================================+ | max_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +------------------------------+---------+--------------------------------------------------------------+ | ? presence of field "max_op" | 1 byte | boolean (0 for false, 255 for true) | +------------------------------+---------+--------------------------------------------------------------+ | max_op | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +------------------------------+---------+--------------------------------------------------------------+ X_1 *** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of $X_2 | +-----------------------+----------+-------------------------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ X_3 *** +---------------------+---------+-------------------------------------+ | Name | Size | Contents | +=====================+=========+=====================================+ | level | 4 bytes | signed 32-bit integer | +---------------------+---------+-------------------------------------+ | level_position | 4 bytes | signed 32-bit integer | +---------------------+---------+-------------------------------------+ | cycle | 4 bytes | signed 32-bit integer | +---------------------+---------+-------------------------------------+ | cycle_position | 4 bytes | signed 32-bit integer | +---------------------+---------+-------------------------------------+ | expected_commitment | 1 byte | boolean (0 for false, 255 for true) | +---------------------+---------+-------------------------------------+ X_6 (1 byte, 8-bit tag) *********************** Proposal (tag 0) ================ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ exploration (tag 1) =================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Cooldown (tag 2) ================ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Promotion (tag 3) ================= +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Adoption (tag 4) ================ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ X_5 *** +----------------+---------+-----------------------+ | Name | Size | Contents | +================+=========+=======================+ | index | 4 bytes | signed 32-bit integer | +----------------+---------+-----------------------+ | kind | 1 byte | $X_6 | +----------------+---------+-----------------------+ | start_position | 4 bytes | signed 32-bit integer | +----------------+---------+-----------------------+ X_4 *** +---------------+---------+-----------------------+ | Name | Size | Contents | +===============+=========+=======================+ | voting_period | 9 bytes | $X_5 | +---------------+---------+-----------------------+ | position | 4 bytes | signed 32-bit integer | +---------------+---------+-----------------------+ | remaining | 4 bytes | signed 32-bit integer | +---------------+---------+-----------------------+ X_7 (Determined from data, 8-bit tag) ************************************* None (tag 0) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Some (tag 1) ============ +-------------+----------+------------------------+ | Name | Size | Contents | +=============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------+----------+------------------------+ | cycle_nonce | 32 bytes | bytes | +-------------+----------+------------------------+ 016-PtMumbai.contract_id (22 bytes, 8-bit tag) ********************************************** Implicit (tag 0) ================ +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Signature.Public_key_hash | 21 bytes | $public_key_hash | +---------------------------+----------+------------------------+ Originated (tag 1) ================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | Contract_hash | 20 bytes | bytes | +---------------+----------+------------------------+ | padding | 1 byte | padding | +---------------+----------+------------------------+ 016-PtMumbai.bond_id (21 bytes, 8-bit tag) ****************************************** Tx_rollup_bond_id (tag 0) ========================= +-----------+----------+------------------------+ | Name | Size | Contents | +===========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------+----------+------------------------+ | tx_rollup | 20 bytes | bytes | +-----------+----------+------------------------+ Smart_rollup_bond_id (tag 1) ============================ +--------------+----------+------------------------+ | Name | Size | Contents | +==============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------+----------+------------------------+ | smart_rollup | 20 bytes | bytes | +--------------+----------+------------------------+ X_9 (Determined from data, 8-bit tag) ************************************* Contract (tag 0) ================ +----------+----------+---------------------------+ | Name | Size | Contents | +==========+==========+===========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------+---------------------------+ | contract | 22 bytes | $016-PtMumbai.contract_id | +----------+----------+---------------------------+ Block_fees (tag 2) ================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Deposits (tag 4) ================ +----------+----------+------------------------+ | Name | Size | Contents | +==========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------+------------------------+ | delegate | 21 bytes | $public_key_hash | +----------+----------+------------------------+ Nonce_revelation_rewards (tag 5) ================================ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Double_signing_evidence_rewards (tag 6) ======================================= +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Endorsing_rewards (tag 7) ========================= +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Baking_rewards (tag 8) ====================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Baking_bonuses (tag 9) ====================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Storage_fees (tag 11) ===================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Double_signing_punishments (tag 12) =================================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Lost_endorsing_rewards (tag 13) =============================== +---------------+----------+-------------------------------------+ | Name | Size | Contents | +===============+==========+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +---------------+----------+-------------------------------------+ | participation | 1 byte | boolean (0 for false, 255 for true) | +---------------+----------+-------------------------------------+ | revelation | 1 byte | boolean (0 for false, 255 for true) | +---------------+----------+-------------------------------------+ Liquidity_baking_subsidies (tag 14) =================================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Burned (tag 15) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Commitments (tag 16) ==================== +-----------+----------+------------------------+ | Name | Size | Contents | +===========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------+----------+------------------------+ | committer | 20 bytes | bytes | +-----------+----------+------------------------+ Bootstrap (tag 17) ================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Invoice (tag 18) ================ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Initial_commitments (tag 19) ============================ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Minted (tag 20) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Frozen_bonds (tag 21) ===================== +----------+----------+---------------------------+ | Name | Size | Contents | +==========+==========+===========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------+---------------------------+ | contract | 22 bytes | $016-PtMumbai.contract_id | +----------+----------+---------------------------+ | bond_id | 21 bytes | $016-PtMumbai.bond_id | +----------+----------+---------------------------+ Tx_rollup_rejection_rewards (tag 22) ==================================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Tx_rollup_rejection_punishments (tag 23) ======================================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Smart_rollup_refutation_punishments (tag 24) ============================================ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Smart_rollup_refutation_rewards (tag 25) ======================================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ X_10 (1 byte, 8-bit tag) ************************ Block_application (tag 0) ========================= +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Protocol_migration (tag 1) ========================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Subsidy (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Simulation (tag 3) ================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ X_8 *** +-----------------+----------------------+-----------------------+ | Name | Size | Contents | +=================+======================+=======================+ | Unnamed field 0 | Determined from data | $X_9 | +-----------------+----------------------+-----------------------+ | change | 8 bytes | signed 64-bit integer | +-----------------+----------------------+-----------------------+ | origin | 1 byte | $X_10 | +-----------------+----------------------+-----------------------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ 016-PtMumbai.contract_id.originated (22 bytes, 8-bit tag) ********************************************************* Originated (tag 1) ================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | Contract_hash | 20 bytes | bytes | +---------------+----------+------------------------+ | padding | 1 byte | padding | +---------------+----------+------------------------+ sapling.transaction.ciphertext ****************************** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | cv | 32 bytes | bytes | +-----------------------+----------+-------------------------+ | epk | 32 bytes | bytes | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | payload_enc | Variable | bytes | +-----------------------+----------+-------------------------+ | nonce_enc | 24 bytes | bytes | +-----------------------+----------+-------------------------+ | payload_out | 80 bytes | bytes | +-----------------------+----------+-------------------------+ | nonce_out | 24 bytes | bytes | +-----------------------+----------+-------------------------+ X_21 **** +-----------------+----------------------+---------------------------------+ | Name | Size | Contents | +=================+======================+=================================+ | Unnamed field 0 | 32 bytes | bytes | +-----------------+----------------------+---------------------------------+ | Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext | +-----------------+----------------------+---------------------------------+ X_20 **** +-----------------------------+----------+-------------------------+ | Name | Size | Contents | +=============================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------------+----------+-------------------------+ | commitments_and_ciphertexts | Variable | sequence of $X_21 | +-----------------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------------+----------+-------------------------+ | nullifiers | Variable | sequence of bytes | +-----------------------------+----------+-------------------------+ X_26 (Determined from data, 8-bit tag) ************************************** update (tag 0) ============== +---------+----------------------+------------------------+ | Name | Size | Contents | +=========+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------+----------------------+------------------------+ | updates | Determined from data | $X_20 | +---------+----------------------+------------------------+ remove (tag 1) ============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ copy (tag 2) ============ +---------+----------------------+------------------------+ | Name | Size | Contents | +=========+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------+----------------------+------------------------+ | source | Determined from data | $Z.t | +---------+----------------------+------------------------+ | updates | Determined from data | $X_20 | +---------+----------------------+------------------------+ alloc (tag 3) ============= +-----------+----------------------+-------------------------+ | Name | Size | Contents | +===========+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------+----------------------+-------------------------+ | updates | Determined from data | $X_20 | +-----------+----------------------+-------------------------+ | memo_size | 2 bytes | unsigned 16-bit integer | +-----------+----------------------+-------------------------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+ X_27 **** +-----------------------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +=============================+======================+=================================================+ | key_hash | 32 bytes | bytes | +-----------------------------+----------------------+-------------------------------------------------+ | key | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------------+----------------------+-------------------------------------------------+ | ? presence of field "value" | 1 byte | boolean (0 for false, 255 for true) | +-----------------------------+----------------------+-------------------------------------------------+ | value | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------------+----------------------+-------------------------------------------------+ X_38 (Determined from data, 8-bit tag) ************************************** update (tag 0) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | updates | Variable | sequence of $X_27 | +-----------------------+----------+-------------------------+ remove (tag 1) ============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ copy (tag 2) ============ +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | Determined from data | $Z.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | updates | Variable | sequence of $X_27 | +-----------------------+----------------------+-------------------------+ alloc (tag 3) ============= +-----------------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +=======================+======================+=================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------+ | updates | Variable | sequence of $X_27 | +-----------------------+----------------------+-------------------------------------------------+ | key_type | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------+ | value_type | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------+ X_39 (Determined from data, 8-bit tag) ************************************** big_map (tag 0) =============== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | id | Determined from data | $Z.t | +------+----------------------+------------------------+ | diff | Determined from data | $X_38 | +------+----------------------+------------------------+ sapling_state (tag 1) ===================== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | id | Determined from data | $Z.t | +------+----------------------+------------------------+ | diff | Determined from data | $X_26 | +------+----------------------+------------------------+ 016-PtMumbai.lazy_storage_diff ****************************** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of $X_39 | +-----------------------+----------+-------------------------+ X_41 **** +--------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +==============+======================+=================================================+ | ticketer | 22 bytes | $016-PtMumbai.contract_id | +--------------+----------------------+-------------------------------------------------+ | content_type | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +--------------+----------------------+-------------------------------------------------+ | content | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +--------------+----------------------+-------------------------------------------------+ 016-PtMumbai.transaction_destination (22 bytes, 8-bit tag) ********************************************************** Implicit (tag 0) ================ +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Signature.Public_key_hash | 21 bytes | $public_key_hash | +---------------------------+----------+------------------------+ Originated (tag 1) ================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | Contract_hash | 20 bytes | bytes | +---------------+----------+------------------------+ | padding | 1 byte | padding | +---------------+----------+------------------------+ Tx_rollup (tag 2) ================= +-------------+----------+------------------------+ | Name | Size | Contents | +=============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------+----------+------------------------+ | Rollup_hash | 20 bytes | bytes | +-------------+----------+------------------------+ | padding | 1 byte | padding | +-------------+----------+------------------------+ Smart_rollup (tag 3) ==================== +-------------------+----------+------------------------+ | Name | Size | Contents | +===================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------+----------+------------------------+ | Smart_rollup_hash | 20 bytes | bytes | +-------------------+----------+------------------------+ | padding | 1 byte | padding | +-------------------+----------+------------------------+ Zk_rollup (tag 4) ================= +----------------+----------+------------------------+ | Name | Size | Contents | +================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------+----------+------------------------+ | Zk_rollup_hash | 20 bytes | bytes | +----------------+----------+------------------------+ | padding | 1 byte | padding | +----------------+----------+------------------------+ X_44 **** +---------+----------------------+---------------------------------------+ | Name | Size | Contents | +=========+======================+=======================================+ | account | 22 bytes | $016-PtMumbai.transaction_destination | +---------+----------------------+---------------------------------------+ | amount | Determined from data | $Z.t | +---------+----------------------+---------------------------------------+ X_40 **** +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | ticket_token | Determined from data | $X_41 | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | updates | Variable | sequence of $X_44 | +-----------------------+----------------------+-------------------------+ X_77 (Determined from data, 8-bit tag) ************************************** To_contract (tag 0) =================== +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+==================================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "storage" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | storage | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ticket_updates | Variable | sequence of $X_40 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | originated_contracts | Variable | sequence of $016-PtMumbai.contract_id.originated | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | storage_size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | allocated_destination_contract | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "lazy_storage_diff" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | lazy_storage_diff | Determined from data | $016-PtMumbai.lazy_storage_diff | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ To_tx_rollup (tag 1) ==================== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | ticket_hash | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | paid_storage_size_diff | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ To_smart_rollup (tag 2) ======================= +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | ticket_updates | Variable | sequence of $X_40 | +-----------------------+----------------------+-------------------------+ 016-PtMumbai.operation.alpha.successful_manager_operation_result (Determined from data, 8-bit tag) ************************************************************************************************** reveal (tag 0) ============== +-------------------+----------------------+------------------------+ | Name | Size | Contents | +===================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------+----------------------+------------------------+ | consumed_milligas | Determined from data | $N.t | +-------------------+----------------------+------------------------+ transaction (tag 1) =================== +-----------------+----------------------+------------------------+ | Name | Size | Contents | +=================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------------------+------------------------+ | Unnamed field 0 | Determined from data | $X_77 | +-----------------+----------------------+------------------------+ origination (tag 2) =================== +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+==================================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | originated_contracts | Variable | sequence of $016-PtMumbai.contract_id.originated | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | storage_size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "lazy_storage_diff" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | lazy_storage_diff | Determined from data | $016-PtMumbai.lazy_storage_diff | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ delegation (tag 3) ================== +-------------------+----------------------+------------------------+ | Name | Size | Contents | +===================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------+----------------------+------------------------+ | consumed_milligas | Determined from data | $N.t | +-------------------+----------------------+------------------------+ set_deposits_limit (tag 5) ========================== +-------------------+----------------------+------------------------+ | Name | Size | Contents | +===================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------+----------------------+------------------------+ | consumed_milligas | Determined from data | $N.t | +-------------------+----------------------+------------------------+ update_consensus_key (tag 6) ============================ +-------------------+----------------------+------------------------+ | Name | Size | Contents | +===================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------+----------------------+------------------------+ | consumed_milligas | Determined from data | $N.t | +-------------------+----------------------+------------------------+ increase_paid_storage (tag 9) ============================= +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ smart_rollup_originate (tag 200) ================================ +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | address | 20 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | genesis_commitment_hash | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ X_0 *** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+===============================================================================+ | # bytes in next 22 fields | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | test_chain_status | Determined from data | $test_chain_status | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | max_operations_ttl | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | max_operation_data_length | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | max_block_header_length | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | max_operation_list_length | Determined from data | $X_1 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | proposer | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | baker | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | level_info | 17 bytes | $X_3 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | voting_period_info | 17 bytes | $X_4 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | nonce_hash | Determined from data | $X_7 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | deactivated | Variable | sequence of $public_key_hash | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | liquidity_baking_toggle_ema | 4 bytes | signed 32-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | implicit_operations_results | Variable | sequence of $016-PtMumbai.operation.alpha.successful_manager_operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | proposer_consensus_key | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | baker_consensus_key | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ | dal_attestation | Variable | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+ X_81 **** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | bytes | +-----------------------+----------+-------------------------+ X_82 **** +-----------------------+----------+-------------------------------------+ | Name | Size | Contents | +=======================+==========+=====================================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------+ | new_state | Variable | sequence of bytes | +-----------------------+----------+-------------------------------------+ | fee | 32 bytes | bytes | +-----------------------+----------+-------------------------------------+ | exit_validity | 1 byte | boolean (0 for false, 255 for true) | +-----------------------+----------+-------------------------------------+ X_80 **** +-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $X_81 | +-----------------+----------------------+----------+ | Unnamed field 1 | Determined from data | $X_82 | +-----------------+----------------------+----------+ X_85 **** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | new_state | Variable | sequence of bytes | +-----------------------+----------+-------------------------+ | fee | 32 bytes | bytes | +-----------------------+----------+-------------------------+ X_83 **** +-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $X_81 | +-----------------+----------------------+----------+ | Unnamed field 1 | Determined from data | $X_85 | +-----------------+----------------------+----------+ X_86 **** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of bytes | +-----------------------+----------+-------------------------+ X_79 **** +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | pending_pis | Variable | sequence of $X_80 | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | private_pis | Variable | sequence of $X_83 | +-----------------------+----------------------+-------------------------+ | fee_pi | Determined from data | $X_86 | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | proof | Variable | bytes | +-----------------------+----------------------+-------------------------+ X_89 **** +--------+----------------------+----------+ | Name | Size | Contents | +========+======================+==========+ | id | 32 bytes | bytes | +--------+----------------------+----------+ | amount | Determined from data | $Z.t | +--------+----------------------+----------+ X_88 **** +-----------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+==============================================================+ | op_code | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------------+----------------------+--------------------------------------------------------------+ | price | Determined from data | $X_89 | +-----------------------+----------------------+--------------------------------------------------------------+ | l1_dst | 21 bytes | $public_key_hash | +-----------------------+----------------------+--------------------------------------------------------------+ | rollup_id | 20 bytes | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | payload | Variable | sequence of bytes | +-----------------------+----------------------+--------------------------------------------------------------+ X_92 (Determined from data, 8-bit tag) ************************************** None (tag 0) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Some (tag 1) ============ +----------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +==========+======================+=================================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------------------+-------------------------------------------------+ | contents | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +----------+----------------------+-------------------------------------------------+ | ty | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +----------+----------------------+-------------------------------------------------+ | ticketer | 22 bytes | $016-PtMumbai.contract_id | +----------+----------------------+-------------------------------------------------+ X_87 **** +-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $X_88 | +-----------------+----------------------+----------+ | Unnamed field 1 | Determined from data | $X_92 | +-----------------+----------------------+----------+ X_95 (1 byte, 8-bit tag) ************************ Public (tag 0) ============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Private (tag 1) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Fee (tag 2) =========== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ X_93 **** +-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $X_81 | +-----------------+----------------------+----------+ | Unnamed field 1 | 1 byte | $X_95 | +-----------------+----------------------+----------+ X_96 **** +------------------+----------+------------------------+ | Name | Size | Contents | +==================+==========+========================+ | level | 4 bytes | signed 32-bit integer | +------------------+----------+------------------------+ | index | 1 byte | unsigned 8-bit integer | +------------------+----------+------------------------+ | commitment | 48 bytes | bytes | +------------------+----------+------------------------+ | commitment_proof | 48 bytes | bytes | +------------------+----------+------------------------+ X_97 **** +-------+----------+------------------+ | Name | Size | Contents | +=======+==========+==================+ | alice | 21 bytes | $public_key_hash | +-------+----------+------------------+ | bob | 21 bytes | $public_key_hash | +-------+----------+------------------+ X_98 **** +-----------------+---------+------------------------+ | Name | Size | Contents | +=================+=========+========================+ | published_level | 4 bytes | signed 32-bit integer | +-----------------+---------+------------------------+ | slot_index | 1 byte | unsigned 8-bit integer | +-----------------+---------+------------------------+ | page_index | 2 bytes | signed 16-bit integer | +-----------------+---------+------------------------+ X_99 (Determined from data, 8-bit tag) ************************************** raw data proof (tag 0) ====================== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 2 bytes | unsigned 16-bit integer | +-----------------------+----------+-------------------------+ | raw_data | Variable | bytes | +-----------------------+----------+-------------------------+ metadata proof (tag 1) ====================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ dal page proof (tag 2) ====================== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | dal_page_id | 7 bytes | $X_98 | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | dal_proof | Variable | bytes | +-----------------------+----------+-------------------------+ X_100 (Determined from data, 8-bit tag) *************************************** inbox proof (tag 0) =================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +-----------------------+----------------------+-------------------------+ | message_counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | serialized_proof | Variable | bytes | +-----------------------+----------------------+-------------------------+ reveal proof (tag 1) ==================== +--------------+----------------------+------------------------+ | Name | Size | Contents | +==============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------+----------------------+------------------------+ | reveal_proof | Determined from data | $X_99 | +--------------+----------------------+------------------------+ first input (tag 2) =================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ X_101 ***** +-----------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +=============================+======================+=====================================+ | ? presence of field "state" | 1 byte | boolean (0 for false, 255 for true) | +-----------------------------+----------------------+-------------------------------------+ | state | 32 bytes | bytes | +-----------------------------+----------------------+-------------------------------------+ | tick | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ X_102 (Determined from data, 8-bit tag) *************************************** Dissection (tag 0) ================== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of $X_101 | +-----------------------+----------+-------------------------+ Proof (tag 1) ============= +-----------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +===================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------------------+----------------------+-------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------------------+----------------------+-------------------------------------+ | pvm_step | Variable | bytes | +-----------------------------------+----------------------+-------------------------------------+ | ? presence of field "input_proof" | 1 byte | boolean (0 for false, 255 for true) | +-----------------------------------+----------------------+-------------------------------------+ | input_proof | Determined from data | $X_100 | +-----------------------------------+----------------------+-------------------------------------+ X_103 (Determined from data, 8-bit tag) *************************************** Start (tag 0) ============= +--------------------------+----------+------------------------+ | Name | Size | Contents | +==========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------+----------+------------------------+ | player_commitment_hash | 32 bytes | bytes | +--------------------------+----------+------------------------+ | opponent_commitment_hash | 32 bytes | bytes | +--------------------------+----------+------------------------+ Move (tag 1) ============ +--------+----------------------+------------------------+ | Name | Size | Contents | +========+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------+----------------------+------------------------+ | choice | Determined from data | $N.t | +--------+----------------------+------------------------+ | step | Determined from data | $X_102 | +--------+----------------------+------------------------+ X_104 ***** +------------------+----------+-----------------------+ | Name | Size | Contents | +==================+==========+=======================+ | compressed_state | 32 bytes | bytes | +------------------+----------+-----------------------+ | inbox_level | 4 bytes | signed 32-bit integer | +------------------+----------+-----------------------+ | predecessor | 32 bytes | bytes | +------------------+----------+-----------------------+ | number_of_ticks | 8 bytes | signed 64-bit integer | +------------------+----------+-----------------------+ X_106 (Enumeration: unsigned 8-bit integer): ******************************************** +-------------+----------------+ | Case number | Encoded string | +=============+================+ | 0 | arith | +-------------+----------------+ | 1 | wasm_2_0_0 | +-------------+----------------+ X_108 (Determined from data, 8-bit tag) *************************************** case 0 (tag 0) ============== +-----------------+--------+------------------------+ | Name | Size | Contents | +=================+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+--------+------------------------+ | Unnamed field 0 | 1 byte | unsigned 8-bit integer | +-----------------+--------+------------------------+ case 1 (tag 1) ============== +-----------------+---------+-------------------------+ | Name | Size | Contents | +=================+=========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+---------+-------------------------+ | Unnamed field 0 | 2 bytes | unsigned 16-bit integer | +-----------------+---------+-------------------------+ case 2 (tag 2) ============== +-----------------+---------+------------------------+ | Name | Size | Contents | +=================+=========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+---------+------------------------+ | Unnamed field 0 | 4 bytes | signed 32-bit integer | +-----------------+---------+------------------------+ case 3 (tag 3) ============== +-----------------+---------+------------------------+ | Name | Size | Contents | +=================+=========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+---------+------------------------+ | Unnamed field 0 | 8 bytes | signed 64-bit integer | +-----------------+---------+------------------------+ X_107 ***** +-----------------------+----------------------+---------------------------+ | Name | Size | Contents | +=======================+======================+===========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | contents | Variable | bytes | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | ty | Variable | bytes | +-----------------------+----------------------+---------------------------+ | ticketer | 22 bytes | $016-PtMumbai.contract_id | +-----------------------+----------------------+---------------------------+ | amount | Determined from data | $X_108 | +-----------------------+----------------------+---------------------------+ | claimer | 21 bytes | $public_key_hash | +-----------------------+----------------------+---------------------------+ X_109 ***** +-------------+----------------------+------------------+ | Name | Size | Contents | +=============+======================+==================+ | sender | 21 bytes | $public_key_hash | +-------------+----------------------+------------------+ | destination | 20 bytes | bytes | +-------------+----------------------+------------------+ | ticket_hash | 32 bytes | bytes | +-------------+----------------------+------------------+ | amount | Determined from data | $X_108 | +-------------+----------------------+------------------+ X_111 (Determined from data, 8-bit tag) *************************************** Batch (tag 0) ============= +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | batch | Variable | bytes | +-----------------------+----------+-------------------------+ Deposit (tag 1) =============== +---------+----------------------+------------------------+ | Name | Size | Contents | +=========+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------+----------------------+------------------------+ | deposit | Determined from data | $X_109 | +---------+----------------------+------------------------+ X_112 ***** +--------------------+----------+----------+ | Name | Size | Contents | +====================+==========+==========+ | context_hash | 32 bytes | bytes | +--------------------+----------+----------+ | withdraw_list_hash | 32 bytes | bytes | +--------------------+----------+----------+ X_114 (Determined from data, 8-bit tag) *************************************** None (tag 0) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Some (tag 1) ============ +-----------------+----------+------------------------+ | Name | Size | Contents | +=================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------+------------------------+ | Commitment_hash | 32 bytes | bytes | +-----------------+----------+------------------------+ X_113 ***** +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | level | 4 bytes | signed 32-bit integer | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | messages | Variable | sequence of bytes | +-----------------------+----------------------+-------------------------+ | predecessor | Determined from data | $X_114 | +-----------------------+----------------------+-------------------------+ | inbox_merkle_root | 32 bytes | bytes | +-----------------------+----------------------+-------------------------+ public_key (Determined from data, 8-bit tag) ******************************************** Ed25519 (tag 0) =============== +--------------------+----------+------------------------+ | Name | Size | Contents | +====================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+------------------------+ | Ed25519.Public_key | 32 bytes | bytes | +--------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | Secp256k1.Public_key | 33 bytes | bytes | +----------------------+----------+------------------------+ P256 (tag 2) ============ +-----------------+----------+------------------------+ | Name | Size | Contents | +=================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------+------------------------+ | P256.Public_key | 33 bytes | bytes | +-----------------+----------+------------------------+ Bls (tag 3) =========== +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | Bls12_381.Public_key | 48 bytes | bytes | +----------------------+----------+------------------------+ 016-PtMumbai.scripted.contracts ******************************* +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | code | Variable | bytes | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | storage | Variable | bytes | +-----------------------+----------+-------------------------+ 016-PtMumbai.entrypoint (Determined from data, 8-bit tag) ********************************************************* default (tag 0) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ root (tag 1) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ do (tag 2) ========== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ set_delegate (tag 3) ==================== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ remove_delegate (tag 4) ======================= +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ deposit (tag 5) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ named (tag 255) =============== +-----------------------+----------+------------------------+ | Name | Size | Contents | +=======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+------------------------+ | # bytes in next field | 1 byte | unsigned 8-bit integer | +-----------------------+----------+------------------------+ | Unnamed field 0 | Variable | bytes | +-----------------------+----------+------------------------+ X_115 ***** +-----------------------+----------------------+--------------------------+ | Name | Size | Contents | +=======================+======================+==========================+ | entrypoint | Determined from data | $016-PtMumbai.entrypoint | +-----------------------+----------------------+--------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------+ | value | Variable | bytes | +-----------------------+----------------------+--------------------------+ X_116 ***** +-----------------+-----------+----------+ | Name | Size | Contents | +=================+===========+==========+ | Unnamed field 0 | 100 bytes | bytes | +-----------------+-----------+----------+ | Unnamed field 1 | 100 bytes | bytes | +-----------------+-----------+----------+ 016-PtMumbai.inlined.preendorsement.contents (43 bytes, 8-bit tag) ****************************************************************** Preendorsement (tag 20) ======================= +--------------------+----------+-------------------------+ | Name | Size | Contents | +====================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------+-------------------------+ 016-PtMumbai.inlined.preendorsement *********************************** +------------+----------+-----------------------------------------------+ | Name | Size | Contents | +============+==========+===============================================+ | branch | 32 bytes | bytes | +------------+----------+-----------------------------------------------+ | operations | 43 bytes | $016-PtMumbai.inlined.preendorsement.contents | +------------+----------+-----------------------------------------------+ | signature | Variable | bytes | +------------+----------+-----------------------------------------------+ 016-PtMumbai.inlined.endorsement_mempool.contents (43 bytes, 8-bit tag) *********************************************************************** Endorsement (tag 21) ==================== +--------------------+----------+-------------------------+ | Name | Size | Contents | +====================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------+-------------------------+ 016-PtMumbai.inlined.endorsement ******************************** +------------+----------+----------------------------------------------------+ | Name | Size | Contents | +============+==========+====================================================+ | branch | 32 bytes | bytes | +------------+----------+----------------------------------------------------+ | operations | 43 bytes | $016-PtMumbai.inlined.endorsement_mempool.contents | +------------+----------+----------------------------------------------------+ | signature | Variable | bytes | +------------+----------+----------------------------------------------------+ 016-PtMumbai.operation.alpha.contents (Determined from data, 8-bit tag) *********************************************************************** Seed_nonce_revelation (tag 1) ============================= +-------+----------+------------------------+ | Name | Size | Contents | +=======+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------+----------+------------------------+ | level | 4 bytes | signed 32-bit integer | +-------+----------+------------------------+ | nonce | 32 bytes | bytes | +-------+----------+------------------------+ Double_endorsement_evidence (tag 2) =================================== +-----------------------+----------+-----------------------------------+ | Name | Size | Contents | +=======================+==========+===================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-----------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-----------------------------------+ | op1 | Variable | $016-PtMumbai.inlined.endorsement | +-----------------------+----------+-----------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-----------------------------------+ | op2 | Variable | $016-PtMumbai.inlined.endorsement | +-----------------------+----------+-----------------------------------+ Double_baking_evidence (tag 3) ============================== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bh1 | Variable | $raw_block_header | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bh2 | Variable | $raw_block_header | +-----------------------+----------+-------------------------+ Activate_account (tag 4) ======================== +--------+----------+------------------------+ | Name | Size | Contents | +========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------+----------+------------------------+ | pkh | 20 bytes | bytes | +--------+----------+------------------------+ | secret | 20 bytes | bytes | +--------+----------+------------------------+ Proposals (tag 5) ================= +-----------------------+----------+------------------------------+ | Name | Size | Contents | +=======================+==========+==============================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------+------------------------------+ | period | 4 bytes | signed 32-bit integer | +-----------------------+----------+------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+------------------------------+ | proposals | Variable | sequence of at most 20 bytes | +-----------------------+----------+------------------------------+ Ballot (tag 6) ============== +----------+----------+------------------------+ | Name | Size | Contents | +==========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------+------------------------+ | source | 21 bytes | $public_key_hash | +----------+----------+------------------------+ | period | 4 bytes | signed 32-bit integer | +----------+----------+------------------------+ | proposal | 32 bytes | bytes | +----------+----------+------------------------+ | ballot | 1 byte | signed 8-bit integer | +----------+----------+------------------------+ Double_preendorsement_evidence (tag 7) ====================================== +-----------------------+----------+--------------------------------------+ | Name | Size | Contents | +=======================+==========+======================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+--------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+--------------------------------------+ | op1 | Variable | $016-PtMumbai.inlined.preendorsement | +-----------------------+----------+--------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+--------------------------------------+ | op2 | Variable | $016-PtMumbai.inlined.preendorsement | +-----------------------+----------+--------------------------------------+ Vdf_revelation (tag 8) ====================== +----------+-----------+------------------------+ | Name | Size | Contents | +==========+===========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+-----------+------------------------+ | solution | 200 bytes | $X_116 | +----------+-----------+------------------------+ Drain_delegate (tag 9) ====================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | consensus_key | 21 bytes | $public_key_hash | +---------------+----------+------------------------+ | delegate | 21 bytes | $public_key_hash | +---------------+----------+------------------------+ | destination | 21 bytes | $public_key_hash | +---------------+----------+------------------------+ Failing_noop (tag 17) ===================== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | arbitrary | Variable | bytes | +-----------------------+----------+-------------------------+ Preendorsement (tag 20) ======================= +--------------------+----------+-------------------------+ | Name | Size | Contents | +====================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------+-------------------------+ Endorsement (tag 21) ==================== +--------------------+----------+-------------------------+ | Name | Size | Contents | +====================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------+-------------------------+ Dal_attestation (tag 22) ======================== +-------------+----------------------+------------------------+ | Name | Size | Contents | +=============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------+----------------------+------------------------+ | attestor | 21 bytes | $public_key_hash | +-------------+----------------------+------------------------+ | attestation | Determined from data | $Z.t | +-------------+----------------------+------------------------+ | level | 4 bytes | signed 32-bit integer | +-------------+----------------------+------------------------+ Reveal (tag 107) ================ +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | public_key | Determined from data | $public_key | +---------------+----------------------+------------------------+ Transaction (tag 108) ===================== +----------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +----------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | amount | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id | +----------------------------------+----------------------+-------------------------------------+ | ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) | +----------------------------------+----------------------+-------------------------------------+ | parameters | Determined from data | $X_115 | +----------------------------------+----------------------+-------------------------------------+ Origination (tag 109) ===================== +--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | balance | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | script | Determined from data | $016-PtMumbai.scripted.contracts | +--------------------------------+----------------------+-------------------------------------+ Delegation (tag 110) ==================== +--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ Register_global_constant (tag 111) ================================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | value | Variable | bytes | +-----------------------+----------------------+-------------------------+ Set_deposits_limit (tag 112) ============================ +-----------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +=============================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | ? presence of field "limit" | 1 byte | boolean (0 for false, 255 for true) | +-----------------------------+----------------------+-------------------------------------+ | limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ Increase_paid_storage (tag 113) =============================== +---------------+----------------------+--------------------------------------+ | Name | Size | Contents | +===============+======================+======================================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+--------------------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+--------------------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | amount | Determined from data | $Z.t | +---------------+----------------------+--------------------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id.originated | +---------------+----------------------+--------------------------------------+ Update_consensus_key (tag 114) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | pk | Determined from data | $public_key | +---------------+----------------------+------------------------+ Tx_rollup_origination (tag 150) =============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ Tx_rollup_submit_batch (tag 151) ================================ +----------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +----------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | rollup | 20 bytes | bytes | +----------------------------------+----------------------+-------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +----------------------------------+----------------------+-------------------------------------+ | content | Variable | bytes | +----------------------------------+----------------------+-------------------------------------+ | ? presence of field "burn_limit" | 1 byte | boolean (0 for false, 255 for true) | +----------------------------------+----------------------+-------------------------------------+ | burn_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ Tx_rollup_commit (tag 152) ========================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | Determined from data | $X_113 | +---------------+----------------------+------------------------+ Tx_rollup_return_bond (tag 153) =============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ Tx_rollup_finalize_commitment (tag 154) ======================================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ Tx_rollup_remove_commitment (tag 155) ===================================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ Tx_rollup_rejection (tag 156) ============================= +------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==============================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +------------------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | rollup | 20 bytes | bytes | +------------------------------+----------------------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +------------------------------+----------------------+-------------------------+ | message | Determined from data | $X_111 | +------------------------------+----------------------+-------------------------+ | message_position | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | message_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | message_result_hash | 32 bytes | bytes | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | message_result_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | previous_message_result | 64 bytes | $X_112 | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | previous_message_result_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | proof | Variable | bytes | +------------------------------+----------------------+-------------------------+ Tx_rollup_dispatch_tickets (tag 157) ==================================== +-----------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+==============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+--------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | tx_rollup | 20 bytes | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | level | 4 bytes | signed 32-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | context_hash | 32 bytes | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | message_index | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | message_result_path | Variable | sequence of bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | tickets_info | Variable | sequence of $X_107 | +-----------------------+----------------------+--------------------------------------------------------------+ Transfer_ticket (tag 158) ========================= +-----------------------+----------------------+---------------------------+ | Name | Size | Contents | +=======================+======================+===========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+---------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+---------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | ticket_contents | Variable | bytes | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | ticket_ty | Variable | bytes | +-----------------------+----------------------+---------------------------+ | ticket_ticketer | 22 bytes | $016-PtMumbai.contract_id | +-----------------------+----------------------+---------------------------+ | ticket_amount | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | entrypoint | Variable | bytes | +-----------------------+----------------------+---------------------------+ Smart_rollup_originate (tag 200) ================================ +-----------------------+----------------------+------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | pvm_kind | 1 byte | unsigned 8-bit integer encoding an enumeration (see X_106) | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | kernel | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | origination_proof | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | parameters_ty | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ Smart_rollup_add_messages (tag 201) =================================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | message | Variable | sequence of $X_81 | +-----------------------+----------------------+-------------------------+ Smart_rollup_cement (tag 202) ============================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | 32 bytes | bytes | +---------------+----------------------+------------------------+ Smart_rollup_publish (tag 203) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | 76 bytes | $X_104 | +---------------+----------------------+------------------------+ Smart_rollup_refute (tag 204) ============================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | opponent | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | refutation | Determined from data | $X_103 | +---------------+----------------------+------------------------+ Smart_rollup_timeout (tag 205) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | stakers | 42 bytes | $X_97 | +---------------+----------------------+------------------------+ Smart_rollup_execute_outbox_message (tag 206) ============================================= +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | rollup | 20 bytes | bytes | +-----------------------+----------------------+-------------------------+ | cemented_commitment | 32 bytes | bytes | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | output_proof | Variable | bytes | +-----------------------+----------------------+-------------------------+ Smart_rollup_recover_bond (tag 207) =================================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | staker | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ Dal_publish_slot_header (tag 230) ================================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | slot_header | 101 bytes | $X_96 | +---------------+----------------------+------------------------+ Zk_rollup_origination (tag 250) =============================== +-----------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+==============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+--------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | public_parameters | Variable | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | circuits_info | Variable | sequence of $X_93 | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | init_state | Variable | sequence of bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | nb_ops | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------------+----------------------+--------------------------------------------------------------+ Zk_rollup_publish (tag 251) =========================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | zk_rollup | 20 bytes | bytes | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | op | Variable | sequence of $X_87 | +-----------------------+----------------------+-------------------------+ Zk_rollup_update (tag 252) ========================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | zk_rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | update | Determined from data | $X_79 | +---------------+----------------------+------------------------+ X_129 ***** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ 016-PtMumbai.operation.alpha.operation_result.zk_rollup_update (Determined from data, 8-bit tag) ************************************************************************************************ Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ 016-PtMumbai.operation.alpha.internal_operation_result.event (Determined from data, 8-bit tag) ********************************************************************************************** Applied (tag 0) =============== +-------------------+----------------------+------------------------+ | Name | Size | Contents | +===================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------+----------------------+------------------------+ | consumed_milligas | Determined from data | $N.t | +-------------------+----------------------+------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==============================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +------------------------------+----------------------+-------------------------------------+ 016-PtMumbai.operation.alpha.internal_operation_result.origination (Determined from data, 8-bit tag) **************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+==================================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | originated_contracts | Variable | sequence of $016-PtMumbai.contract_id.originated | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | storage_size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "lazy_storage_diff" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | lazy_storage_diff | Determined from data | $016-PtMumbai.lazy_storage_diff | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+==================================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | originated_contracts | Variable | sequence of $016-PtMumbai.contract_id.originated | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | storage_size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "lazy_storage_diff" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | lazy_storage_diff | Determined from data | $016-PtMumbai.lazy_storage_diff | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ X_226 (Determined from data, 8-bit tag) *************************************** To_contract (tag 0) =================== +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+==================================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "storage" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | storage | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ticket_receipt | Variable | sequence of $X_40 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | originated_contracts | Variable | sequence of $016-PtMumbai.contract_id.originated | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | storage_size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | allocated_destination_contract | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | ? presence of field "lazy_storage_diff" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ | lazy_storage_diff | Determined from data | $016-PtMumbai.lazy_storage_diff | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+ To_tx_rollup (tag 1) ==================== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | ticket_hash | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | paid_storage_size_diff | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ To_smart_rollup (tag 2) ======================= +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | ticket_receipt | Variable | sequence of $X_40 | +-----------------------+----------------------+-------------------------+ 016-PtMumbai.operation.alpha.internal_operation_result.transaction (Determined from data, 8-bit tag) **************************************************************************************************** Applied (tag 0) =============== +-----------------+----------------------+------------------------+ | Name | Size | Contents | +=================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------------------+------------------------+ | Unnamed field 0 | Determined from data | $X_226 | +-----------------+----------------------+------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==============================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +------------------------------+----------------------+-------------------------------------+ | Unnamed field 0 | Determined from data | $X_226 | +------------------------------+----------------------+-------------------------------------+ 016-PtMumbai.apply_internal_results.alpha.operation_result (Determined from data, 8-bit tag) ******************************************************************************************** transaction (tag 1) =================== +----------------------------------+----------------------+---------------------------------------------------------------------+ | Name | Size | Contents | +==================================+======================+=====================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------------------+----------------------+---------------------------------------------------------------------+ | source | 22 bytes | $016-PtMumbai.transaction_destination | +----------------------------------+----------------------+---------------------------------------------------------------------+ | nonce | 2 bytes | unsigned 16-bit integer | +----------------------------------+----------------------+---------------------------------------------------------------------+ | amount | Determined from data | $N.t | +----------------------------------+----------------------+---------------------------------------------------------------------+ | destination | 22 bytes | $016-PtMumbai.transaction_destination | +----------------------------------+----------------------+---------------------------------------------------------------------+ | ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) | +----------------------------------+----------------------+---------------------------------------------------------------------+ | parameters | Determined from data | $X_115 | +----------------------------------+----------------------+---------------------------------------------------------------------+ | result | Determined from data | $016-PtMumbai.operation.alpha.internal_operation_result.transaction | +----------------------------------+----------------------+---------------------------------------------------------------------+ origination (tag 2) =================== +--------------------------------+----------------------+---------------------------------------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+---------------------------------------------------------------------+ | source | 22 bytes | $016-PtMumbai.transaction_destination | +--------------------------------+----------------------+---------------------------------------------------------------------+ | nonce | 2 bytes | unsigned 16-bit integer | +--------------------------------+----------------------+---------------------------------------------------------------------+ | balance | Determined from data | $N.t | +--------------------------------+----------------------+---------------------------------------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+---------------------------------------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+---------------------------------------------------------------------+ | script | Determined from data | $016-PtMumbai.scripted.contracts | +--------------------------------+----------------------+---------------------------------------------------------------------+ | result | Determined from data | $016-PtMumbai.operation.alpha.internal_operation_result.origination | +--------------------------------+----------------------+---------------------------------------------------------------------+ delegation (tag 3) ================== +--------------------------------+----------------------+---------------------------------------------------------------+ | Name | Size | Contents | +================================+======================+===============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+---------------------------------------------------------------+ | source | 22 bytes | $016-PtMumbai.transaction_destination | +--------------------------------+----------------------+---------------------------------------------------------------+ | nonce | 2 bytes | unsigned 16-bit integer | +--------------------------------+----------------------+---------------------------------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+---------------------------------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+---------------------------------------------------------------+ | result | Determined from data | $016-PtMumbai.operation.alpha.internal_operation_result.event | +--------------------------------+----------------------+---------------------------------------------------------------+ event (tag 4) ============= +-------------------------------+----------------------+---------------------------------------------------------------+ | Name | Size | Contents | +===============================+======================+===============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------------+----------------------+---------------------------------------------------------------+ | source | 22 bytes | $016-PtMumbai.transaction_destination | +-------------------------------+----------------------+---------------------------------------------------------------+ | nonce | 2 bytes | unsigned 16-bit integer | +-------------------------------+----------------------+---------------------------------------------------------------+ | type | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-------------------------------+----------------------+---------------------------------------------------------------+ | ? presence of field "tag" | 1 byte | boolean (0 for false, 255 for true) | +-------------------------------+----------------------+---------------------------------------------------------------+ | tag | Determined from data | $016-PtMumbai.entrypoint | +-------------------------------+----------------------+---------------------------------------------------------------+ | ? presence of field "payload" | 1 byte | boolean (0 for false, 255 for true) | +-------------------------------+----------------------+---------------------------------------------------------------+ | payload | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-------------------------------+----------------------+---------------------------------------------------------------+ | result | Determined from data | $016-PtMumbai.operation.alpha.internal_operation_result.event | +-------------------------------+----------------------+---------------------------------------------------------------+ X_125 ***** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.zk_rollup_update | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.zk_rollup_publish (Determined from data, 8-bit tag) ************************************************************************************************* Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_271 ***** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.zk_rollup_publish | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.zk_rollup_origination (Determined from data, 8-bit tag) ***************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | originated_zk_rollup | 20 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | originated_zk_rollup | 20 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_414 ***** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.zk_rollup_origination | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ X_555 ***** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.internal_operation_result.event | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.smart_rollup_recover_bond (Determined from data, 8-bit tag) ********************************************************************************************************* Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_689 ***** +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+==========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.smart_rollup_recover_bond | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.smart_rollup_execute_outbox_message (Determined from data, 8-bit tag) ******************************************************************************************************************* Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | ticket_updates | Variable | sequence of $X_40 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ticket_updates | Variable | sequence of $X_40 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | paid_storage_size_diff | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_829 ***** +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+====================================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.smart_rollup_execute_outbox_message | +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+ X_985 (1 byte, 8-bit tag) ************************* Conflict_resolved (tag 0) ========================= +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Timeout (tag 1) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ X_986 (Determined from data, 8-bit tag) *************************************** Loser (tag 0) ============= +--------+----------+------------------------+ | Name | Size | Contents | +========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------+----------+------------------------+ | reason | 1 byte | $X_985 | +--------+----------+------------------------+ | player | 21 bytes | $public_key_hash | +--------+----------+------------------------+ Draw (tag 1) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ X_987 (Determined from data, 8-bit tag) *************************************** Ongoing (tag 0) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Ended (tag 1) ============= +--------+----------------------+------------------------+ | Name | Size | Contents | +========+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------+----------------------+------------------------+ | result | Determined from data | $X_986 | +--------+----------------------+------------------------+ 016-PtMumbai.operation.alpha.operation_result.smart_rollup_timeout (Determined from data, 8-bit tag) **************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | game_status | Determined from data | $X_987 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | game_status | Determined from data | $X_987 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_980 ***** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.smart_rollup_timeout | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.smart_rollup_publish (Determined from data, 8-bit tag) **************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | staked_hash | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | published_at_level | 4 bytes | signed 32-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | staked_hash | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | published_at_level | 4 bytes | signed 32-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_1279 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.smart_rollup_publish | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.smart_rollup_cement (Determined from data, 8-bit tag) *************************************************************************************************** Applied (tag 0) =============== +-------------------+----------------------+------------------------+ | Name | Size | Contents | +===================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------+----------------------+------------------------+ | consumed_milligas | Determined from data | $N.t | +-------------------+----------------------+------------------------+ | inbox_level | 4 bytes | signed 32-bit integer | +-------------------+----------------------+------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==============================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +------------------------------+----------------------+-------------------------------------+ | inbox_level | 4 bytes | signed 32-bit integer | +------------------------------+----------------------+-------------------------------------+ X_1419 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.smart_rollup_cement | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.smart_rollup_originate (Determined from data, 8-bit tag) ****************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | address | 20 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | genesis_commitment_hash | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | address | 20 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | genesis_commitment_hash | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_1689 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.smart_rollup_originate | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.tx_rollup_remove_commitment (Determined from data, 8-bit tag) *********************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_2265 ****** +--------------------------------------------------------------------------+----------------------+----------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+============================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+----------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+----------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.tx_rollup_remove_commitment | +--------------------------------------------------------------------------+----------------------+----------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+----------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+----------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.tx_rollup_submit_batch (Determined from data, 8-bit tag) ****************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | paid_storage_size_diff | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | paid_storage_size_diff | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_2827 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.tx_rollup_submit_batch | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.tx_rollup_origination (Determined from data, 8-bit tag) ***************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | originated_rollup | 20 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | originated_rollup | 20 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_2967 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.tx_rollup_origination | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.register_global_constant (Determined from data, 8-bit tag) ******************************************************************************************************** Applied (tag 0) =============== +--------------------------------------------------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | storage_size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------+ | global_address | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | consumed_milligas | Determined from data | $N.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | storage_size | Determined from data | $Z.t | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ | global_address | 32 bytes | bytes | +--------------------------------------------------------------------------+----------------------+-------------------------------------+ X_3515 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.register_global_constant | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ X_3789 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.internal_operation_result.origination | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ 016-PtMumbai.operation.alpha.operation_result.transaction (Determined from data, 8-bit tag) ******************************************************************************************* Applied (tag 0) =============== +-----------------+----------------------+------------------------+ | Name | Size | Contents | +=================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------------------+------------------------+ | Unnamed field 0 | Determined from data | $X_77 | +-----------------+----------------------+------------------------+ Failed (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | errors | Variable | sequence of $X_81 | +-----------------------+----------+-------------------------+ Skipped (tag 2) =============== +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Backtracked (tag 3) =================== +------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==============================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------------------+----------------------+-------------------------------------+ | ? presence of field "errors" | 1 byte | boolean (0 for false, 255 for true) | +------------------------------+----------------------+-------------------------------------+ | errors | Determined from data | $X_129 | +------------------------------+----------------------+-------------------------------------+ | Unnamed field 0 | Determined from data | $X_77 | +------------------------------+----------------------+-------------------------------------+ X_3970 ****** +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+======================+=========================================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | operation_result | Determined from data | $016-PtMumbai.operation.alpha.operation_result.transaction | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ | internal_operation_results | Variable | sequence of $016-PtMumbai.apply_internal_results.alpha.operation_result | +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+ X_4314 ****** +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+==========+==============================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | endorsement_power | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | consensus_key | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ X_4318 ****** +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | Name | Size | Contents | +==========================================================================+==========+==============================================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | preendorsement_power | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ | consensus_key | 21 bytes | $public_key_hash | +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+ X_4322 ****** +--------------------------------------------------------------------------+----------+-------------------------------------+ | Name | Size | Contents | +==========================================================================+==========+=====================================+ | # bytes in field "016-PtMumbai.operation_metadata.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer | +--------------------------------------------------------------------------+----------+-------------------------------------+ | balance_updates | Variable | sequence of $X_8 | +--------------------------------------------------------------------------+----------+-------------------------------------+ | allocated_destination_contract | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------------------------------------------------+----------+-------------------------------------+ 016-PtMumbai.operation_metadata.alpha.balance_updates ***************************************************** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of $X_8 | +-----------------------+----------+-------------------------+ 016-PtMumbai.operation.alpha.operation_contents_and_result (Determined from data, 8-bit tag) ******************************************************************************************** Seed_nonce_revelation (tag 1) ============================= +----------+----------------------+--------------------------------------------------------+ | Name | Size | Contents | +==========+======================+========================================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------------------+--------------------------------------------------------+ | level | 4 bytes | signed 32-bit integer | +----------+----------------------+--------------------------------------------------------+ | nonce | 32 bytes | bytes | +----------+----------------------+--------------------------------------------------------+ | metadata | Determined from data | $016-PtMumbai.operation_metadata.alpha.balance_updates | +----------+----------------------+--------------------------------------------------------+ Double_endorsement_evidence (tag 2) =================================== +-----------------------+----------------------+--------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+========================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | op1 | Variable | $016-PtMumbai.inlined.endorsement | +-----------------------+----------------------+--------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | op2 | Variable | $016-PtMumbai.inlined.endorsement | +-----------------------+----------------------+--------------------------------------------------------+ | metadata | Determined from data | $016-PtMumbai.operation_metadata.alpha.balance_updates | +-----------------------+----------------------+--------------------------------------------------------+ Double_baking_evidence (tag 3) ============================== +-----------------------+----------------------+--------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+========================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | bh1 | Variable | $raw_block_header | +-----------------------+----------------------+--------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | bh2 | Variable | $raw_block_header | +-----------------------+----------------------+--------------------------------------------------------+ | metadata | Determined from data | $016-PtMumbai.operation_metadata.alpha.balance_updates | +-----------------------+----------------------+--------------------------------------------------------+ Activate_account (tag 4) ======================== +----------+----------------------+--------------------------------------------------------+ | Name | Size | Contents | +==========+======================+========================================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------------------+--------------------------------------------------------+ | pkh | 20 bytes | bytes | +----------+----------------------+--------------------------------------------------------+ | secret | 20 bytes | bytes | +----------+----------------------+--------------------------------------------------------+ | metadata | Determined from data | $016-PtMumbai.operation_metadata.alpha.balance_updates | +----------+----------------------+--------------------------------------------------------+ Proposals (tag 5) ================= +-----------------------+----------+------------------------------+ | Name | Size | Contents | +=======================+==========+==============================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------+------------------------------+ | period | 4 bytes | signed 32-bit integer | +-----------------------+----------+------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+------------------------------+ | proposals | Variable | sequence of at most 20 bytes | +-----------------------+----------+------------------------------+ Ballot (tag 6) ============== +----------+----------+------------------------+ | Name | Size | Contents | +==========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------+------------------------+ | source | 21 bytes | $public_key_hash | +----------+----------+------------------------+ | period | 4 bytes | signed 32-bit integer | +----------+----------+------------------------+ | proposal | 32 bytes | bytes | +----------+----------+------------------------+ | ballot | 1 byte | signed 8-bit integer | +----------+----------+------------------------+ Double_preendorsement_evidence (tag 7) ====================================== +-----------------------+----------------------+--------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+========================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | op1 | Variable | $016-PtMumbai.inlined.preendorsement | +-----------------------+----------------------+--------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------+ | op2 | Variable | $016-PtMumbai.inlined.preendorsement | +-----------------------+----------------------+--------------------------------------------------------+ | metadata | Determined from data | $016-PtMumbai.operation_metadata.alpha.balance_updates | +-----------------------+----------------------+--------------------------------------------------------+ Vdf_revelation (tag 8) ====================== +----------+----------------------+--------------------------------------------------------+ | Name | Size | Contents | +==========+======================+========================================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------------------+--------------------------------------------------------+ | solution | 200 bytes | $X_116 | +----------+----------------------+--------------------------------------------------------+ | metadata | Determined from data | $016-PtMumbai.operation_metadata.alpha.balance_updates | +----------+----------------------+--------------------------------------------------------+ Drain_delegate (tag 9) ====================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | consensus_key | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | delegate | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | destination | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_4322 | +---------------+----------------------+------------------------+ Preendorsement (tag 20) ======================= +--------------------+----------------------+-------------------------+ | Name | Size | Contents | +====================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------------------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------------------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------------------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------------------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------------------+-------------------------+ | metadata | Determined from data | $X_4318 | +--------------------+----------------------+-------------------------+ Endorsement (tag 21) ==================== +--------------------+----------------------+-------------------------+ | Name | Size | Contents | +====================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------------------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------------------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------------------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------------------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------------------+-------------------------+ | metadata | Determined from data | $X_4314 | +--------------------+----------------------+-------------------------+ Dal_attestation (tag 22) ======================== +-------------+----------------------+------------------------+ | Name | Size | Contents | +=============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------+----------------------+------------------------+ | attestor | 21 bytes | $public_key_hash | +-------------+----------------------+------------------------+ | attestation | Determined from data | $Z.t | +-------------+----------------------+------------------------+ | level | 4 bytes | signed 32-bit integer | +-------------+----------------------+------------------------+ | metadata | 21 bytes | $public_key_hash | +-------------+----------------------+------------------------+ Reveal (tag 107) ================ +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | public_key | Determined from data | $public_key | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_555 | +---------------+----------------------+------------------------+ Transaction (tag 108) ===================== +----------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +----------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | amount | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id | +----------------------------------+----------------------+-------------------------------------+ | ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) | +----------------------------------+----------------------+-------------------------------------+ | parameters | Determined from data | $X_115 | +----------------------------------+----------------------+-------------------------------------+ | metadata | Determined from data | $X_3970 | +----------------------------------+----------------------+-------------------------------------+ Origination (tag 109) ===================== +--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | balance | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | script | Determined from data | $016-PtMumbai.scripted.contracts | +--------------------------------+----------------------+-------------------------------------+ | metadata | Determined from data | $X_3789 | +--------------------------------+----------------------+-------------------------------------+ Delegation (tag 110) ==================== +--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | metadata | Determined from data | $X_555 | +--------------------------------+----------------------+-------------------------------------+ Register_global_constant (tag 111) ================================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | value | Variable | bytes | +-----------------------+----------------------+-------------------------+ | metadata | Determined from data | $X_3515 | +-----------------------+----------------------+-------------------------+ Set_deposits_limit (tag 112) ============================ +-----------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +=============================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | ? presence of field "limit" | 1 byte | boolean (0 for false, 255 for true) | +-----------------------------+----------------------+-------------------------------------+ | limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | metadata | Determined from data | $X_555 | +-----------------------------+----------------------+-------------------------------------+ Increase_paid_storage (tag 113) =============================== +---------------+----------------------+--------------------------------------+ | Name | Size | Contents | +===============+======================+======================================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+--------------------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+--------------------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | amount | Determined from data | $Z.t | +---------------+----------------------+--------------------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id.originated | +---------------+----------------------+--------------------------------------+ | metadata | Determined from data | $X_689 | +---------------+----------------------+--------------------------------------+ Update_consensus_key (tag 114) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | pk | Determined from data | $public_key | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_555 | +---------------+----------------------+------------------------+ Tx_rollup_origination (tag 150) =============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_2967 | +---------------+----------------------+------------------------+ Tx_rollup_submit_batch (tag 151) ================================ +----------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +----------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | rollup | 20 bytes | bytes | +----------------------------------+----------------------+-------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +----------------------------------+----------------------+-------------------------------------+ | content | Variable | bytes | +----------------------------------+----------------------+-------------------------------------+ | ? presence of field "burn_limit" | 1 byte | boolean (0 for false, 255 for true) | +----------------------------------+----------------------+-------------------------------------+ | burn_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | metadata | Determined from data | $X_2827 | +----------------------------------+----------------------+-------------------------------------+ Tx_rollup_commit (tag 152) ========================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | Determined from data | $X_113 | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_689 | +---------------+----------------------+------------------------+ Tx_rollup_return_bond (tag 153) =============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_689 | +---------------+----------------------+------------------------+ Tx_rollup_finalize_commitment (tag 154) ======================================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_2265 | +---------------+----------------------+------------------------+ Tx_rollup_remove_commitment (tag 155) ===================================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_2265 | +---------------+----------------------+------------------------+ Tx_rollup_rejection (tag 156) ============================= +------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==============================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +------------------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | rollup | 20 bytes | bytes | +------------------------------+----------------------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +------------------------------+----------------------+-------------------------+ | message | Determined from data | $X_111 | +------------------------------+----------------------+-------------------------+ | message_position | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | message_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | message_result_hash | 32 bytes | bytes | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | message_result_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | previous_message_result | 64 bytes | $X_112 | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | previous_message_result_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | proof | Variable | bytes | +------------------------------+----------------------+-------------------------+ | metadata | Determined from data | $X_689 | +------------------------------+----------------------+-------------------------+ Tx_rollup_dispatch_tickets (tag 157) ==================================== +-----------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+==============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+--------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | tx_rollup | 20 bytes | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | level | 4 bytes | signed 32-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | context_hash | 32 bytes | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | message_index | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | message_result_path | Variable | sequence of bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | tickets_info | Variable | sequence of $X_107 | +-----------------------+----------------------+--------------------------------------------------------------+ | metadata | Determined from data | $X_125 | +-----------------------+----------------------+--------------------------------------------------------------+ Transfer_ticket (tag 158) ========================= +-----------------------+----------------------+---------------------------+ | Name | Size | Contents | +=======================+======================+===========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+---------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+---------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | ticket_contents | Variable | bytes | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | ticket_ty | Variable | bytes | +-----------------------+----------------------+---------------------------+ | ticket_ticketer | 22 bytes | $016-PtMumbai.contract_id | +-----------------------+----------------------+---------------------------+ | ticket_amount | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | entrypoint | Variable | bytes | +-----------------------+----------------------+---------------------------+ | metadata | Determined from data | $X_829 | +-----------------------+----------------------+---------------------------+ Smart_rollup_originate (tag 200) ================================ +-----------------------+----------------------+------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | pvm_kind | 1 byte | unsigned 8-bit integer encoding an enumeration (see X_106) | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | kernel | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | origination_proof | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | parameters_ty | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ | metadata | Determined from data | $X_1689 | +-----------------------+----------------------+------------------------------------------------------------+ Smart_rollup_add_messages (tag 201) =================================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | message | Variable | sequence of $X_81 | +-----------------------+----------------------+-------------------------+ | metadata | Determined from data | $X_555 | +-----------------------+----------------------+-------------------------+ Smart_rollup_cement (tag 202) ============================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | 32 bytes | bytes | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_1419 | +---------------+----------------------+------------------------+ Smart_rollup_publish (tag 203) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | 76 bytes | $X_104 | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_1279 | +---------------+----------------------+------------------------+ Smart_rollup_refute (tag 204) ============================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | opponent | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | refutation | Determined from data | $X_103 | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_980 | +---------------+----------------------+------------------------+ Smart_rollup_timeout (tag 205) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | stakers | 42 bytes | $X_97 | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_980 | +---------------+----------------------+------------------------+ Smart_rollup_execute_outbox_message (tag 206) ============================================= +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | rollup | 20 bytes | bytes | +-----------------------+----------------------+-------------------------+ | cemented_commitment | 32 bytes | bytes | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | output_proof | Variable | bytes | +-----------------------+----------------------+-------------------------+ | metadata | Determined from data | $X_829 | +-----------------------+----------------------+-------------------------+ Smart_rollup_recover_bond (tag 207) =================================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | staker | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_689 | +---------------+----------------------+------------------------+ Dal_publish_slot_header (tag 230) ================================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | slot_header | 101 bytes | $X_96 | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_555 | +---------------+----------------------+------------------------+ Zk_rollup_origination (tag 250) =============================== +-----------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+==============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+--------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | public_parameters | Variable | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | circuits_info | Variable | sequence of $X_93 | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | init_state | Variable | sequence of bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | nb_ops | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------------+----------------------+--------------------------------------------------------------+ | metadata | Determined from data | $X_414 | +-----------------------+----------------------+--------------------------------------------------------------+ Zk_rollup_publish (tag 251) =========================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | zk_rollup | 20 bytes | bytes | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | op | Variable | sequence of $X_87 | +-----------------------+----------------------+-------------------------+ | metadata | Determined from data | $X_271 | +-----------------------+----------------------+-------------------------+ Zk_rollup_update (tag 252) ========================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | zk_rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | update | Determined from data | $X_79 | +---------------+----------------------+------------------------+ | metadata | Determined from data | $X_125 | +---------------+----------------------+------------------------+ X_4345 (Variable, 8-bit tag) **************************** Operation_with_metadata (tag 0) =============================== +-----------------------+----------+-------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=========================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------+ | contents | Variable | sequence of $016-PtMumbai.operation.alpha.operation_contents_and_result | +-----------------------+----------+-------------------------------------------------------------------------+ | signature | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------+ Operation_without_metadata (tag 1) ================================== +-----------------------+----------+----------------------------------------------------+ | Name | Size | Contents | +=======================+==========+====================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+----------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+----------------------------------------------------+ | contents | Variable | sequence of $016-PtMumbai.operation.alpha.contents | +-----------------------+----------+----------------------------------------------------+ | signature | Variable | bytes | +-----------------------+----------+----------------------------------------------------+ bls_signature_prefix (33 bytes, 8-bit tag) ****************************************** Bls_prefix (tag 3) ================== +-----------------+----------+------------------------+ | Name | Size | Contents | +=================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------+------------------------+ | Unnamed field 0 | 32 bytes | bytes | +-----------------+----------+------------------------+ 016-PtMumbai.operation.alpha.contents_or_signature_prefix (Determined from data, 8-bit tag) ******************************************************************************************* Seed_nonce_revelation (tag 1) ============================= +-------+----------+------------------------+ | Name | Size | Contents | +=======+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------+----------+------------------------+ | level | 4 bytes | signed 32-bit integer | +-------+----------+------------------------+ | nonce | 32 bytes | bytes | +-------+----------+------------------------+ Double_endorsement_evidence (tag 2) =================================== +-----------------------+----------+-----------------------------------+ | Name | Size | Contents | +=======================+==========+===================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-----------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-----------------------------------+ | op1 | Variable | $016-PtMumbai.inlined.endorsement | +-----------------------+----------+-----------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-----------------------------------+ | op2 | Variable | $016-PtMumbai.inlined.endorsement | +-----------------------+----------+-----------------------------------+ Double_baking_evidence (tag 3) ============================== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bh1 | Variable | $raw_block_header | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bh2 | Variable | $raw_block_header | +-----------------------+----------+-------------------------+ Activate_account (tag 4) ======================== +--------+----------+------------------------+ | Name | Size | Contents | +========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------+----------+------------------------+ | pkh | 20 bytes | bytes | +--------+----------+------------------------+ | secret | 20 bytes | bytes | +--------+----------+------------------------+ Proposals (tag 5) ================= +-----------------------+----------+------------------------------+ | Name | Size | Contents | +=======================+==========+==============================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------+------------------------------+ | period | 4 bytes | signed 32-bit integer | +-----------------------+----------+------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+------------------------------+ | proposals | Variable | sequence of at most 20 bytes | +-----------------------+----------+------------------------------+ Ballot (tag 6) ============== +----------+----------+------------------------+ | Name | Size | Contents | +==========+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+----------+------------------------+ | source | 21 bytes | $public_key_hash | +----------+----------+------------------------+ | period | 4 bytes | signed 32-bit integer | +----------+----------+------------------------+ | proposal | 32 bytes | bytes | +----------+----------+------------------------+ | ballot | 1 byte | signed 8-bit integer | +----------+----------+------------------------+ Double_preendorsement_evidence (tag 7) ====================================== +-----------------------+----------+--------------------------------------+ | Name | Size | Contents | +=======================+==========+======================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+--------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+--------------------------------------+ | op1 | Variable | $016-PtMumbai.inlined.preendorsement | +-----------------------+----------+--------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+--------------------------------------+ | op2 | Variable | $016-PtMumbai.inlined.preendorsement | +-----------------------+----------+--------------------------------------+ Vdf_revelation (tag 8) ====================== +----------+-----------+------------------------+ | Name | Size | Contents | +==========+===========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------+-----------+------------------------+ | solution | 200 bytes | $X_116 | +----------+-----------+------------------------+ Drain_delegate (tag 9) ====================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | consensus_key | 21 bytes | $public_key_hash | +---------------+----------+------------------------+ | delegate | 21 bytes | $public_key_hash | +---------------+----------+------------------------+ | destination | 21 bytes | $public_key_hash | +---------------+----------+------------------------+ Failing_noop (tag 17) ===================== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | arbitrary | Variable | bytes | +-----------------------+----------+-------------------------+ Preendorsement (tag 20) ======================= +--------------------+----------+-------------------------+ | Name | Size | Contents | +====================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------+-------------------------+ Endorsement (tag 21) ==================== +--------------------+----------+-------------------------+ | Name | Size | Contents | +====================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+-------------------------+ | slot | 2 bytes | unsigned 16-bit integer | +--------------------+----------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | round | 4 bytes | signed 32-bit integer | +--------------------+----------+-------------------------+ | block_payload_hash | 32 bytes | bytes | +--------------------+----------+-------------------------+ Dal_attestation (tag 22) ======================== +-------------+----------------------+------------------------+ | Name | Size | Contents | +=============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------+----------------------+------------------------+ | attestor | 21 bytes | $public_key_hash | +-------------+----------------------+------------------------+ | attestation | Determined from data | $Z.t | +-------------+----------------------+------------------------+ | level | 4 bytes | signed 32-bit integer | +-------------+----------------------+------------------------+ Reveal (tag 107) ================ +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | public_key | Determined from data | $public_key | +---------------+----------------------+------------------------+ Transaction (tag 108) ===================== +----------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +----------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | amount | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id | +----------------------------------+----------------------+-------------------------------------+ | ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) | +----------------------------------+----------------------+-------------------------------------+ | parameters | Determined from data | $X_115 | +----------------------------------+----------------------+-------------------------------------+ Origination (tag 109) ===================== +--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | balance | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | script | Determined from data | $016-PtMumbai.scripted.contracts | +--------------------------------+----------------------+-------------------------------------+ Delegation (tag 110) ==================== +--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ Register_global_constant (tag 111) ================================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | value | Variable | bytes | +-----------------------+----------------------+-------------------------+ Set_deposits_limit (tag 112) ============================ +-----------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +=============================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ | ? presence of field "limit" | 1 byte | boolean (0 for false, 255 for true) | +-----------------------------+----------------------+-------------------------------------+ | limit | Determined from data | $N.t | +-----------------------------+----------------------+-------------------------------------+ Increase_paid_storage (tag 113) =============================== +---------------+----------------------+--------------------------------------+ | Name | Size | Contents | +===============+======================+======================================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+--------------------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+--------------------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+--------------------------------------+ | amount | Determined from data | $Z.t | +---------------+----------------------+--------------------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id.originated | +---------------+----------------------+--------------------------------------+ Update_consensus_key (tag 114) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | pk | Determined from data | $public_key | +---------------+----------------------+------------------------+ Tx_rollup_origination (tag 150) =============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ Tx_rollup_submit_batch (tag 151) ================================ +----------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +==================================+======================+=====================================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------------------+----------------------+-------------------------------------+ | source | 21 bytes | $public_key_hash | +----------------------------------+----------------------+-------------------------------------+ | fee | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | gas_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | storage_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ | rollup | 20 bytes | bytes | +----------------------------------+----------------------+-------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +----------------------------------+----------------------+-------------------------------------+ | content | Variable | bytes | +----------------------------------+----------------------+-------------------------------------+ | ? presence of field "burn_limit" | 1 byte | boolean (0 for false, 255 for true) | +----------------------------------+----------------------+-------------------------------------+ | burn_limit | Determined from data | $N.t | +----------------------------------+----------------------+-------------------------------------+ Tx_rollup_commit (tag 152) ========================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | Determined from data | $X_113 | +---------------+----------------------+------------------------+ Tx_rollup_return_bond (tag 153) =============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ Tx_rollup_finalize_commitment (tag 154) ======================================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ Tx_rollup_remove_commitment (tag 155) ===================================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ Tx_rollup_rejection (tag 156) ============================= +------------------------------+----------------------+-------------------------+ | Name | Size | Contents | +==============================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +------------------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | rollup | 20 bytes | bytes | +------------------------------+----------------------+-------------------------+ | level | 4 bytes | signed 32-bit integer | +------------------------------+----------------------+-------------------------+ | message | Determined from data | $X_111 | +------------------------------+----------------------+-------------------------+ | message_position | Determined from data | $N.t | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | message_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | message_result_hash | 32 bytes | bytes | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | message_result_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | previous_message_result | 64 bytes | $X_112 | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | previous_message_result_path | Variable | sequence of bytes | +------------------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +------------------------------+----------------------+-------------------------+ | proof | Variable | bytes | +------------------------------+----------------------+-------------------------+ Tx_rollup_dispatch_tickets (tag 157) ==================================== +-----------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+==============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+--------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | tx_rollup | 20 bytes | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | level | 4 bytes | signed 32-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | context_hash | 32 bytes | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | message_index | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | message_result_path | Variable | sequence of bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | tickets_info | Variable | sequence of $X_107 | +-----------------------+----------------------+--------------------------------------------------------------+ Transfer_ticket (tag 158) ========================= +-----------------------+----------------------+---------------------------+ | Name | Size | Contents | +=======================+======================+===========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+---------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+---------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | ticket_contents | Variable | bytes | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | ticket_ty | Variable | bytes | +-----------------------+----------------------+---------------------------+ | ticket_ticketer | 22 bytes | $016-PtMumbai.contract_id | +-----------------------+----------------------+---------------------------+ | ticket_amount | Determined from data | $N.t | +-----------------------+----------------------+---------------------------+ | destination | 22 bytes | $016-PtMumbai.contract_id | +-----------------------+----------------------+---------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+---------------------------+ | entrypoint | Variable | bytes | +-----------------------+----------------------+---------------------------+ Smart_rollup_originate (tag 200) ================================ +-----------------------+----------------------+------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+------------------------------------------------------------+ | pvm_kind | 1 byte | unsigned 8-bit integer encoding an enumeration (see X_106) | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | kernel | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | origination_proof | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+------------------------------------------------------------+ | parameters_ty | Variable | bytes | +-----------------------+----------------------+------------------------------------------------------------+ Smart_rollup_add_messages (tag 201) =================================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | message | Variable | sequence of $X_81 | +-----------------------+----------------------+-------------------------+ Smart_rollup_cement (tag 202) ============================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | 32 bytes | bytes | +---------------+----------------------+------------------------+ Smart_rollup_publish (tag 203) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | commitment | 76 bytes | $X_104 | +---------------+----------------------+------------------------+ Smart_rollup_refute (tag 204) ============================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | opponent | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | refutation | Determined from data | $X_103 | +---------------+----------------------+------------------------+ Smart_rollup_timeout (tag 205) ============================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | stakers | 42 bytes | $X_97 | +---------------+----------------------+------------------------+ Smart_rollup_execute_outbox_message (tag 206) ============================================= +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | rollup | 20 bytes | bytes | +-----------------------+----------------------+-------------------------+ | cemented_commitment | 32 bytes | bytes | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | output_proof | Variable | bytes | +-----------------------+----------------------+-------------------------+ Smart_rollup_recover_bond (tag 207) =================================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | staker | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ Dal_publish_slot_header (tag 230) ================================= +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | slot_header | 101 bytes | $X_96 | +---------------+----------------------+------------------------+ Zk_rollup_origination (tag 250) =============================== +-----------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+==============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+--------------------------------------------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | public_parameters | Variable | bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | circuits_info | Variable | sequence of $X_93 | +-----------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+--------------------------------------------------------------+ | init_state | Variable | sequence of bytes | +-----------------------+----------------------+--------------------------------------------------------------+ | nb_ops | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------------+----------------------+--------------------------------------------------------------+ Zk_rollup_publish (tag 251) =========================== +-----------------------+----------------------+-------------------------+ | Name | Size | Contents | +=======================+======================+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------+ | source | 21 bytes | $public_key_hash | +-----------------------+----------------------+-------------------------+ | fee | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | counter | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | gas_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | storage_limit | Determined from data | $N.t | +-----------------------+----------------------+-------------------------+ | zk_rollup | 20 bytes | bytes | +-----------------------+----------------------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------+ | op | Variable | sequence of $X_87 | +-----------------------+----------------------+-------------------------+ Zk_rollup_update (tag 252) ========================== +---------------+----------------------+------------------------+ | Name | Size | Contents | +===============+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------------------+------------------------+ | source | 21 bytes | $public_key_hash | +---------------+----------------------+------------------------+ | fee | Determined from data | $N.t | +---------------+----------------------+------------------------+ | counter | Determined from data | $N.t | +---------------+----------------------+------------------------+ | gas_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | storage_limit | Determined from data | $N.t | +---------------+----------------------+------------------------+ | zk_rollup | 20 bytes | bytes | +---------------+----------------------+------------------------+ | update | Determined from data | $X_79 | +---------------+----------------------+------------------------+ Signature_prefix (tag 255) ========================== +------------------+----------+------------------------+ | Name | Size | Contents | +==================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------------------+----------+------------------------+ | signature_prefix | 33 bytes | $bls_signature_prefix | +------------------+----------+------------------------+ X_4422 (Variable, 8-bit tag) **************************** Operation with too large metadata (tag 0) ========================================= +-------------------------------+----------+------------------------------------------------------------------------+ | Name | Size | Contents | +===============================+==========+========================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------------+----------+------------------------------------------------------------------------+ | contents_and_signature_prefix | Variable | sequence of $016-PtMumbai.operation.alpha.contents_or_signature_prefix | +-------------------------------+----------+------------------------------------------------------------------------+ | signature_suffix | 64 bytes | bytes | +-------------------------------+----------+------------------------------------------------------------------------+ Operation without metadata (tag 1) ================================== +-------------------------------+----------+------------------------------------------------------------------------+ | Name | Size | Contents | +===============================+==========+========================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------------+----------+------------------------------------------------------------------------+ | contents_and_signature_prefix | Variable | sequence of $016-PtMumbai.operation.alpha.contents_or_signature_prefix | +-------------------------------+----------+------------------------------------------------------------------------+ | signature_suffix | 64 bytes | bytes | +-------------------------------+----------+------------------------------------------------------------------------+ Operation with metadata (tag 2) =============================== +-----------------+----------+------------------------+ | Name | Size | Contents | +=================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------+------------------------+ | Unnamed field 0 | Variable | $X_4345 | +-----------------+----------+------------------------+ operation ********* +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | chain_id | 4 bytes | bytes | +-----------------------+----------+-------------------------+ | hash | 32 bytes | bytes | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | branch | 32 bytes | bytes | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | $X_4422 | +-----------------------+----------+-------------------------+ X_78 **** +--------------------------+----------+-------------------------+ | Name | Size | Contents | +==========================+==========+=========================+ | # bytes in next 2 fields | 4 bytes | unsigned 30-bit integer | +--------------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +--------------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of $operation | +--------------------------+----------+-------------------------+
GET ../<block_id>/context/big_maps/<big_map_id>?[offset=<uint>]&[length=<uint>]
Get the (optionally paginated) list of values in a big map. Order of values is unspecified, but is guaranteed to be consistent.
Optional query arguments :
- offset = <uint> : Skip the first [offset] values. Useful in combination with [length] for pagination.
- length = <uint> : Only retrieve [length] values. Useful in combination with [offset] for pagination.
[ $micheline.016-PtMumbai.michelson_v1.expression ... ] $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $bignum: /* Big number Decimal representation of a big number */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+
GET ../<block_id>/context/big_maps/<big_map_id>/<script_expr>
Access the value associated with a key in a big map.
$micheline.016-PtMumbai.michelson_v1.expression $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $bignum: /* Big number Decimal representation of a big number */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +=================+======================+=================================================+ | Unnamed field 0 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------+----------------------+-------------------------------------------------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+
GET ../<block_id>/context/cache/contracts/all
Return the list of cached contracts
[ [ $Contract_hash, integer ∈ [-2^30, 2^30] ] ... ] $Contract_hash: /* A contract ID (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | sequence of $X_0 | +-----------------------+----------+-------------------------+ X_0 *** +-----------------+----------+--------------------------------------------------------------+ | Name | Size | Contents | +=================+==========+==============================================================+ | Unnamed field 0 | 20 bytes | bytes | +-----------------+----------+--------------------------------------------------------------+ | Unnamed field 1 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------+----------+--------------------------------------------------------------+
POST ../<block_id>/context/cache/contracts/rank
Return the number of cached contracts older than the provided contract
$unistring /* A contract handle -- originated account A contract notation as given to an RPC or inside scripts. Can be a base58 originated contract hash. */ $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------+----------+----------+ | Name | Size | Contents | +=================+==========+==========+ | Unnamed field 0 | 22 bytes | $X_0 | +-----------------+----------+----------+ X_0 (22 bytes, 8-bit tag) ************************* Originated (tag 1) ================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | Contract_hash | 20 bytes | bytes | +---------------+----------+------------------------+ | padding | 1 byte | padding | +---------------+----------+------------------------+
integer ∈ [-2^30, 2^30] /* Some */ || null /* None */
+-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $X_0 | +-----------------+----------------------+----------+ X_0 (Determined from data, 8-bit tag) ************************************* None (tag 0) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Some (tag 1) ============ +-----------------+---------+--------------------------------------------------------------+ | Name | Size | Contents | +=================+=========+==============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+---------+--------------------------------------------------------------+ | Unnamed field 0 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------+---------+--------------------------------------------------------------+
GET ../<block_id>/context/cache/contracts/size
Return the size of the contract cache
integer ∈ [-2^30, 2^30]
+-----------------+---------+--------------------------------------------------------------+ | Name | Size | Contents | +=================+=========+==============================================================+ | Unnamed field 0 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------+---------+--------------------------------------------------------------+
GET ../<block_id>/context/cache/contracts/size_limit
Return the size limit of the contract cache
integer ∈ [-2^30, 2^30]
+-----------------+---------+--------------------------------------------------------------+ | Name | Size | Contents | +=================+=========+==============================================================+ | Unnamed field 0 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +-----------------+---------+--------------------------------------------------------------+
GET ../<block_id>/context/constants
All constants
{ "proof_of_work_nonce_size": integer ∈ [0, 255], "nonce_length": integer ∈ [0, 255], "max_anon_ops_per_block": integer ∈ [0, 255], "max_operation_data_length": integer ∈ [-2^30, 2^30], "max_proposals_per_delegate": integer ∈ [0, 255], "max_micheline_node_count": integer ∈ [-2^30, 2^30], "max_micheline_bytes_limit": integer ∈ [-2^30, 2^30], "max_allowed_global_constants_depth": integer ∈ [-2^30, 2^30], "cache_layout_size": integer ∈ [0, 255], "michelson_maximum_type_size": integer ∈ [0, 2^16-1], "smart_rollup_max_wrapped_proof_binary_size": integer ∈ [-2^30, 2^30], "smart_rollup_message_size_limit": integer ∈ [-2^30, 2^30], "smart_rollup_max_number_of_messages_per_level": $positive_bignum, "preserved_cycles": integer ∈ [0, 255], "blocks_per_cycle": integer ∈ [-2^31-1, 2^31], "blocks_per_commitment": integer ∈ [-2^31-1, 2^31], "nonce_revelation_threshold": integer ∈ [-2^31-1, 2^31], "blocks_per_stake_snapshot": integer ∈ [-2^31-1, 2^31], "cycles_per_voting_period": integer ∈ [-2^31-1, 2^31], "hard_gas_limit_per_operation": $bignum, "hard_gas_limit_per_block": $bignum, "proof_of_work_threshold": $int64, "minimal_stake": $016-PtMumbai.mutez, "vdf_difficulty": $int64, "seed_nonce_revelation_tip": $016-PtMumbai.mutez, "origination_size": integer ∈ [-2^30, 2^30], "baking_reward_fixed_portion": $016-PtMumbai.mutez, "baking_reward_bonus_per_slot": $016-PtMumbai.mutez, "endorsing_reward_per_slot": $016-PtMumbai.mutez, "cost_per_byte": $016-PtMumbai.mutez, "hard_storage_limit_per_operation": $bignum, "quorum_min": integer ∈ [-2^31-1, 2^31], "quorum_max": integer ∈ [-2^31-1, 2^31], "min_proposal_quorum": integer ∈ [-2^31-1, 2^31], "liquidity_baking_subsidy": $016-PtMumbai.mutez, "liquidity_baking_toggle_ema_threshold": integer ∈ [-2^31-1, 2^31], "max_operations_time_to_live": integer ∈ [-2^15, 2^15-1], "minimal_block_delay": $int64, "delay_increment_per_round": $int64, "consensus_committee_size": integer ∈ [-2^30, 2^30], "consensus_threshold": integer ∈ [-2^30, 2^30], "minimal_participation_ratio": { "numerator": integer ∈ [0, 2^16-1], "denominator": integer ∈ [0, 2^16-1] }, "max_slashing_period": integer ∈ [-2^30, 2^30], "frozen_deposits_percentage": integer ∈ [-2^30, 2^30], "double_baking_punishment": $016-PtMumbai.mutez, "ratio_of_frozen_deposits_slashed_per_double_endorsement": { "numerator": integer ∈ [0, 2^16-1], "denominator": integer ∈ [0, 2^16-1] }, "testnet_dictator"?: $Signature.Public_key_hash, "initial_seed"?: $random, "cache_script_size": integer ∈ [-2^30, 2^30], "cache_stake_distribution_cycles": integer ∈ [-128, 127], "cache_sampler_state_cycles": integer ∈ [-128, 127], "tx_rollup_enable": boolean, "tx_rollup_origination_size": integer ∈ [-2^30, 2^30], "tx_rollup_hard_size_limit_per_inbox": integer ∈ [-2^30, 2^30], "tx_rollup_hard_size_limit_per_message": integer ∈ [-2^30, 2^30], "tx_rollup_max_withdrawals_per_batch": integer ∈ [-2^30, 2^30], "tx_rollup_commitment_bond": $016-PtMumbai.mutez, "tx_rollup_finality_period": integer ∈ [-2^30, 2^30], "tx_rollup_withdraw_period": integer ∈ [-2^30, 2^30], "tx_rollup_max_inboxes_count": integer ∈ [-2^30, 2^30], "tx_rollup_max_messages_per_inbox": integer ∈ [-2^30, 2^30], "tx_rollup_max_commitments_count": integer ∈ [-2^30, 2^30], "tx_rollup_cost_per_byte_ema_factor": integer ∈ [-2^30, 2^30], "tx_rollup_max_ticket_payload_size": integer ∈ [-2^30, 2^30], "tx_rollup_rejection_max_proof_size": integer ∈ [-2^30, 2^30], "tx_rollup_sunset_level": integer ∈ [-2^31-1, 2^31], "dal_parametric": { "feature_enable": boolean, "number_of_slots": integer ∈ [-2^15, 2^15-1], "attestation_lag": integer ∈ [-2^15, 2^15-1], "availability_threshold": integer ∈ [-2^15, 2^15-1], "redundancy_factor": integer ∈ [0, 255], "page_size": integer ∈ [0, 2^16-1], "slot_size": integer ∈ [-2^30, 2^30], "number_of_shards": integer ∈ [0, 2^16-1] }, "smart_rollup_enable": boolean, "smart_rollup_arith_pvm_enable": boolean, "smart_rollup_origination_size": integer ∈ [-2^30, 2^30], "smart_rollup_challenge_window_in_blocks": integer ∈ [-2^30, 2^30], "smart_rollup_stake_amount": $016-PtMumbai.mutez, "smart_rollup_commitment_period_in_blocks": integer ∈ [-2^30, 2^30], "smart_rollup_max_lookahead_in_blocks": integer ∈ [-2^31-1, 2^31], "smart_rollup_max_active_outbox_levels": integer ∈ [-2^31-1, 2^31], "smart_rollup_max_outbox_messages_per_level": integer ∈ [-2^30, 2^30], "smart_rollup_number_of_sections_in_dissection": integer ∈ [0, 255], "smart_rollup_timeout_period_in_blocks": integer ∈ [-2^30, 2^30], "smart_rollup_max_number_of_cemented_commitments": integer ∈ [-2^30, 2^30], "smart_rollup_max_number_of_parallel_games": integer ∈ [-2^30, 2^30], "zk_rollup_enable": boolean, "zk_rollup_origination_size": integer ∈ [-2^30, 2^30], "zk_rollup_min_pending_to_process": integer ∈ [-2^30, 2^30] } $016-PtMumbai.mutez: $positive_bignum $Signature.Public_key_hash: /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring $bignum: /* Big number Decimal representation of a big number */ string $int64: /* 64 bit integers Decimal representation of 64 bit integers */ string $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $random: /* A random generation state (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=========================================================+======================+==============================================================+ | proof_of_work_nonce_size | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | nonce_length | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_anon_ops_per_block | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_operation_data_length | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_proposals_per_delegate | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_micheline_node_count | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_micheline_bytes_limit | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_allowed_global_constants_depth | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cache_layout_size | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | michelson_maximum_type_size | 2 bytes | unsigned 16-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_wrapped_proof_binary_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_message_size_limit | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_number_of_messages_per_level | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | preserved_cycles | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | blocks_per_cycle | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | blocks_per_commitment | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | nonce_revelation_threshold | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | blocks_per_stake_snapshot | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cycles_per_voting_period | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | hard_gas_limit_per_operation | Determined from data | $Z.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | hard_gas_limit_per_block | Determined from data | $Z.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | proof_of_work_threshold | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | minimal_stake | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | vdf_difficulty | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | seed_nonce_revelation_tip | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | baking_reward_fixed_portion | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | baking_reward_bonus_per_slot | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | endorsing_reward_per_slot | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cost_per_byte | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | hard_storage_limit_per_operation | Determined from data | $Z.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | quorum_min | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | quorum_max | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | min_proposal_quorum | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | liquidity_baking_subsidy | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | liquidity_baking_toggle_ema_threshold | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_operations_time_to_live | 2 bytes | signed 16-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | minimal_block_delay | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | delay_increment_per_round | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | consensus_committee_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | consensus_threshold | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | minimal_participation_ratio | 4 bytes | $X_0 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_slashing_period | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | frozen_deposits_percentage | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | double_baking_punishment | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | ratio_of_frozen_deposits_slashed_per_double_endorsement | 4 bytes | $X_0 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | ? presence of field "testnet_dictator" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | testnet_dictator | 21 bytes | $public_key_hash | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | ? presence of field "initial_seed" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | initial_seed | 32 bytes | bytes | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cache_script_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cache_stake_distribution_cycles | 1 byte | signed 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cache_sampler_state_cycles | 1 byte | signed 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_hard_size_limit_per_inbox | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_hard_size_limit_per_message | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_withdrawals_per_batch | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_commitment_bond | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_finality_period | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_withdraw_period | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_inboxes_count | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_messages_per_inbox | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_commitments_count | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_cost_per_byte_ema_factor | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_ticket_payload_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_rejection_max_proof_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_sunset_level | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | dal_parametric | 16 bytes | $X_2 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_arith_pvm_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_challenge_window_in_blocks | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_stake_amount | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_commitment_period_in_blocks | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_lookahead_in_blocks | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_active_outbox_levels | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_outbox_messages_per_level | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_number_of_sections_in_dissection | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_timeout_period_in_blocks | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_number_of_cemented_commitments | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_number_of_parallel_games | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | zk_rollup_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | zk_rollup_origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | zk_rollup_min_pending_to_process | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ X_0 *** +-------------+---------+-------------------------+ | Name | Size | Contents | +=============+=========+=========================+ | numerator | 2 bytes | unsigned 16-bit integer | +-------------+---------+-------------------------+ | denominator | 2 bytes | unsigned 16-bit integer | +-------------+---------+-------------------------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ X_2 *** +------------------------+---------+--------------------------------------------------------------+ | Name | Size | Contents | +========================+=========+==============================================================+ | feature_enable | 1 byte | boolean (0 for false, 255 for true) | +------------------------+---------+--------------------------------------------------------------+ | number_of_slots | 2 bytes | signed 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | attestation_lag | 2 bytes | signed 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | availability_threshold | 2 bytes | signed 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | redundancy_factor | 1 byte | unsigned 8-bit integer | +------------------------+---------+--------------------------------------------------------------+ | page_size | 2 bytes | unsigned 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | slot_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +------------------------+---------+--------------------------------------------------------------+ | number_of_shards | 2 bytes | unsigned 16-bit integer | +------------------------+---------+--------------------------------------------------------------+
GET ../<block_id>/context/constants/errors
Schema for all the RPC errors from this protocol version
any
+-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | bytes | +-----------------------+----------+-------------------------+
GET ../<block_id>/context/constants/parametric
Parametric constants
{ "preserved_cycles": integer ∈ [0, 255], "blocks_per_cycle": integer ∈ [-2^31-1, 2^31], "blocks_per_commitment": integer ∈ [-2^31-1, 2^31], "nonce_revelation_threshold": integer ∈ [-2^31-1, 2^31], "blocks_per_stake_snapshot": integer ∈ [-2^31-1, 2^31], "cycles_per_voting_period": integer ∈ [-2^31-1, 2^31], "hard_gas_limit_per_operation": $bignum, "hard_gas_limit_per_block": $bignum, "proof_of_work_threshold": $int64, "minimal_stake": $016-PtMumbai.mutez, "vdf_difficulty": $int64, "seed_nonce_revelation_tip": $016-PtMumbai.mutez, "origination_size": integer ∈ [-2^30, 2^30], "baking_reward_fixed_portion": $016-PtMumbai.mutez, "baking_reward_bonus_per_slot": $016-PtMumbai.mutez, "endorsing_reward_per_slot": $016-PtMumbai.mutez, "cost_per_byte": $016-PtMumbai.mutez, "hard_storage_limit_per_operation": $bignum, "quorum_min": integer ∈ [-2^31-1, 2^31], "quorum_max": integer ∈ [-2^31-1, 2^31], "min_proposal_quorum": integer ∈ [-2^31-1, 2^31], "liquidity_baking_subsidy": $016-PtMumbai.mutez, "liquidity_baking_toggle_ema_threshold": integer ∈ [-2^31-1, 2^31], "max_operations_time_to_live": integer ∈ [-2^15, 2^15-1], "minimal_block_delay": $int64, "delay_increment_per_round": $int64, "consensus_committee_size": integer ∈ [-2^30, 2^30], "consensus_threshold": integer ∈ [-2^30, 2^30], "minimal_participation_ratio": { "numerator": integer ∈ [0, 2^16-1], "denominator": integer ∈ [0, 2^16-1] }, "max_slashing_period": integer ∈ [-2^30, 2^30], "frozen_deposits_percentage": integer ∈ [-2^30, 2^30], "double_baking_punishment": $016-PtMumbai.mutez, "ratio_of_frozen_deposits_slashed_per_double_endorsement": { "numerator": integer ∈ [0, 2^16-1], "denominator": integer ∈ [0, 2^16-1] }, "testnet_dictator"?: $Signature.Public_key_hash, "initial_seed"?: $random, "cache_script_size": integer ∈ [-2^30, 2^30], "cache_stake_distribution_cycles": integer ∈ [-128, 127], "cache_sampler_state_cycles": integer ∈ [-128, 127], "tx_rollup_enable": boolean, "tx_rollup_origination_size": integer ∈ [-2^30, 2^30], "tx_rollup_hard_size_limit_per_inbox": integer ∈ [-2^30, 2^30], "tx_rollup_hard_size_limit_per_message": integer ∈ [-2^30, 2^30], "tx_rollup_max_withdrawals_per_batch": integer ∈ [-2^30, 2^30], "tx_rollup_commitment_bond": $016-PtMumbai.mutez, "tx_rollup_finality_period": integer ∈ [-2^30, 2^30], "tx_rollup_withdraw_period": integer ∈ [-2^30, 2^30], "tx_rollup_max_inboxes_count": integer ∈ [-2^30, 2^30], "tx_rollup_max_messages_per_inbox": integer ∈ [-2^30, 2^30], "tx_rollup_max_commitments_count": integer ∈ [-2^30, 2^30], "tx_rollup_cost_per_byte_ema_factor": integer ∈ [-2^30, 2^30], "tx_rollup_max_ticket_payload_size": integer ∈ [-2^30, 2^30], "tx_rollup_rejection_max_proof_size": integer ∈ [-2^30, 2^30], "tx_rollup_sunset_level": integer ∈ [-2^31-1, 2^31], "dal_parametric": { "feature_enable": boolean, "number_of_slots": integer ∈ [-2^15, 2^15-1], "attestation_lag": integer ∈ [-2^15, 2^15-1], "availability_threshold": integer ∈ [-2^15, 2^15-1], "redundancy_factor": integer ∈ [0, 255], "page_size": integer ∈ [0, 2^16-1], "slot_size": integer ∈ [-2^30, 2^30], "number_of_shards": integer ∈ [0, 2^16-1] }, "smart_rollup_enable": boolean, "smart_rollup_arith_pvm_enable": boolean, "smart_rollup_origination_size": integer ∈ [-2^30, 2^30], "smart_rollup_challenge_window_in_blocks": integer ∈ [-2^30, 2^30], "smart_rollup_stake_amount": $016-PtMumbai.mutez, "smart_rollup_commitment_period_in_blocks": integer ∈ [-2^30, 2^30], "smart_rollup_max_lookahead_in_blocks": integer ∈ [-2^31-1, 2^31], "smart_rollup_max_active_outbox_levels": integer ∈ [-2^31-1, 2^31], "smart_rollup_max_outbox_messages_per_level": integer ∈ [-2^30, 2^30], "smart_rollup_number_of_sections_in_dissection": integer ∈ [0, 255], "smart_rollup_timeout_period_in_blocks": integer ∈ [-2^30, 2^30], "smart_rollup_max_number_of_cemented_commitments": integer ∈ [-2^30, 2^30], "smart_rollup_max_number_of_parallel_games": integer ∈ [-2^30, 2^30], "zk_rollup_enable": boolean, "zk_rollup_origination_size": integer ∈ [-2^30, 2^30], "zk_rollup_min_pending_to_process": integer ∈ [-2^30, 2^30] } $016-PtMumbai.mutez: $positive_bignum $Signature.Public_key_hash: /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring $bignum: /* Big number Decimal representation of a big number */ string $int64: /* 64 bit integers Decimal representation of 64 bit integers */ string $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $random: /* A random generation state (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=========================================================+======================+==============================================================+ | preserved_cycles | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | blocks_per_cycle | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | blocks_per_commitment | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | nonce_revelation_threshold | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | blocks_per_stake_snapshot | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cycles_per_voting_period | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | hard_gas_limit_per_operation | Determined from data | $Z.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | hard_gas_limit_per_block | Determined from data | $Z.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | proof_of_work_threshold | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | minimal_stake | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | vdf_difficulty | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | seed_nonce_revelation_tip | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | baking_reward_fixed_portion | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | baking_reward_bonus_per_slot | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | endorsing_reward_per_slot | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cost_per_byte | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | hard_storage_limit_per_operation | Determined from data | $Z.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | quorum_min | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | quorum_max | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | min_proposal_quorum | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | liquidity_baking_subsidy | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | liquidity_baking_toggle_ema_threshold | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_operations_time_to_live | 2 bytes | signed 16-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | minimal_block_delay | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | delay_increment_per_round | 8 bytes | signed 64-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | consensus_committee_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | consensus_threshold | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | minimal_participation_ratio | 4 bytes | $X_0 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | max_slashing_period | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | frozen_deposits_percentage | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | double_baking_punishment | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | ratio_of_frozen_deposits_slashed_per_double_endorsement | 4 bytes | $X_0 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | ? presence of field "testnet_dictator" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | testnet_dictator | 21 bytes | $public_key_hash | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | ? presence of field "initial_seed" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | initial_seed | 32 bytes | bytes | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cache_script_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cache_stake_distribution_cycles | 1 byte | signed 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | cache_sampler_state_cycles | 1 byte | signed 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_hard_size_limit_per_inbox | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_hard_size_limit_per_message | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_withdrawals_per_batch | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_commitment_bond | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_finality_period | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_withdraw_period | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_inboxes_count | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_messages_per_inbox | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_commitments_count | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_cost_per_byte_ema_factor | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_max_ticket_payload_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_rejection_max_proof_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | tx_rollup_sunset_level | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | dal_parametric | 16 bytes | $X_2 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_arith_pvm_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_challenge_window_in_blocks | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_stake_amount | Determined from data | $N.t | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_commitment_period_in_blocks | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_lookahead_in_blocks | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_active_outbox_levels | 4 bytes | signed 32-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_outbox_messages_per_level | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_number_of_sections_in_dissection | 1 byte | unsigned 8-bit integer | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_timeout_period_in_blocks | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_number_of_cemented_commitments | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | smart_rollup_max_number_of_parallel_games | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | zk_rollup_enable | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | zk_rollup_origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ | zk_rollup_min_pending_to_process | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------------------+----------------------+--------------------------------------------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+ X_0 *** +-------------+---------+-------------------------+ | Name | Size | Contents | +=============+=========+=========================+ | numerator | 2 bytes | unsigned 16-bit integer | +-------------+---------+-------------------------+ | denominator | 2 bytes | unsigned 16-bit integer | +-------------+---------+-------------------------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ X_2 *** +------------------------+---------+--------------------------------------------------------------+ | Name | Size | Contents | +========================+=========+==============================================================+ | feature_enable | 1 byte | boolean (0 for false, 255 for true) | +------------------------+---------+--------------------------------------------------------------+ | number_of_slots | 2 bytes | signed 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | attestation_lag | 2 bytes | signed 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | availability_threshold | 2 bytes | signed 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | redundancy_factor | 1 byte | unsigned 8-bit integer | +------------------------+---------+--------------------------------------------------------------+ | page_size | 2 bytes | unsigned 16-bit integer | +------------------------+---------+--------------------------------------------------------------+ | slot_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +------------------------+---------+--------------------------------------------------------------+ | number_of_shards | 2 bytes | unsigned 16-bit integer | +------------------------+---------+--------------------------------------------------------------+
GET ../<block_id>/context/contracts
All existing contracts (excluding empty implicit contracts).
[ $016-PtMumbai.contract_id ... ] $016-PtMumbai.contract_id: /* A contract handle A contract notation as given to an RPC or inside scripts. Can be a base58 implicit contract hash or a base58 originated contract hash. */ $unistring $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------------+----------+---------------------------------------+ | Name | Size | Contents | +=======================+==========+=======================================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+---------------------------------------+ | Unnamed field 0 | Variable | sequence of $016-PtMumbai.contract_id | +-----------------------+----------+---------------------------------------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ 016-PtMumbai.contract_id (22 bytes, 8-bit tag) ********************************************** Implicit (tag 0) ================ +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Signature.Public_key_hash | 21 bytes | $public_key_hash | +---------------------------+----------+------------------------+ Originated (tag 1) ================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | Contract_hash | 20 bytes | bytes | +---------------+----------+------------------------+ | padding | 1 byte | padding | +---------------+----------+------------------------+
GET ../<block_id>/context/contracts/<contract_id>?[normalize_types]
Access the complete status of a contract.
Optional query arguments :
- normalize_types : Whether types should be normalized (annotations removed, combs flattened) or kept as they appeared in the original script.
{ "balance": $016-PtMumbai.mutez, "delegate"?: $Signature.Public_key_hash, "script"?: $016-PtMumbai.scripted.contracts, "counter"?: $positive_bignum } $016-PtMumbai.mutez: $positive_bignum $016-PtMumbai.scripted.contracts: { "code": any, "storage": any } $Signature.Public_key_hash: /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+--------------------------------+----------------------+-------------------------------------+ | Name | Size | Contents | +================================+======================+=====================================+ | balance | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "delegate" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | delegate | 21 bytes | $public_key_hash | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "script" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | script | Determined from data | $016-PtMumbai.scripted.contracts | +--------------------------------+----------------------+-------------------------------------+ | ? presence of field "counter" | 1 byte | boolean (0 for false, 255 for true) | +--------------------------------+----------------------+-------------------------------------+ | counter | Determined from data | $N.t | +--------------------------------+----------------------+-------------------------------------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ 016-PtMumbai.scripted.contracts ******************************* +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | code | Variable | bytes | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | storage | Variable | bytes | +-----------------------+----------+-------------------------+
GET ../<block_id>/context/contracts/<contract_id>/balance
Access the spendable balance of a contract, excluding frozen bonds.
$positive_bignum $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string
+-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $N.t | +-----------------+----------------------+----------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+
GET ../<block_id>/context/contracts/<contract_id>/balance_and_frozen_bonds
Access the sum of the spendable balance and frozen bonds of a contract. This sum is part of the contract's stake, and it is exactly the contract's stake if the contract is not a delegate.
$positive_bignum $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string
+-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $N.t | +-----------------+----------------------+----------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+
POST ../<block_id>/context/contracts/<contract_id>/big_map_get
Access the value associated with a key in a big map of the contract (deprecated).
{ "key": $micheline.016-PtMumbai.michelson_v1.expression, "type": $micheline.016-PtMumbai.michelson_v1.expression } $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $bignum: /* Big number Decimal representation of a big number */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +======+======================+=================================================+ | key | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------+ | type | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+
$micheline.016-PtMumbai.michelson_v1.expression /* Some */ || null /* None */ $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $bignum: /* Big number Decimal representation of a big number */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $X_1 | +-----------------+----------------------+----------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+ X_1 (Determined from data, 8-bit tag) ************************************* None (tag 0) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Some (tag 1) ============ +-----------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +=================+======================+=================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------------------+-------------------------------------------------+ | Unnamed field 0 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------+----------------------+-------------------------------------------------+
GET ../<block_id>/context/contracts/<contract_id>/counter
Access the counter of a contract, if any.
string /* Positive big number Decimal representation of a positive big number */
+-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $N.t | +-----------------+----------------------+----------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+
GET ../<block_id>/context/contracts/<contract_id>/delegate
Access the delegate of a contract, if any.
$unistring /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+---------------------------+----------+------------------+ | Name | Size | Contents | +===========================+==========+==================+ | Signature.Public_key_hash | 21 bytes | $public_key_hash | +---------------------------+----------+------------------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+
GET ../<block_id>/context/contracts/<contract_id>/entrypoints?[normalize_types]
Return the list of entrypoints of the contract
Optional query arguments :
- normalize_types : Whether types should be normalized (annotations removed, combs flattened) or kept as they appeared in the original script.
{ "unreachable"?: [ { "path": [ $016-PtMumbai.michelson.v1.primitives ... ] } ... ], "entrypoints": { *: $micheline.016-PtMumbai.michelson_v1.expression } } $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $bignum: /* Big number Decimal representation of a big number */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | unreachable | Variable | sequence of $X_0 | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | entrypoints | Variable | sequence of $X_1 | +-----------------------+----------+-------------------------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ X_0 *** +-----------------------+----------+-------------------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=======================================================================================================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------------------+ X_2 *** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | Unnamed field 0 | Variable | bytes | +-----------------------+----------+-------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+ X_1 *** +-----------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +=================+======================+=================================================+ | Unnamed field 0 | Determined from data | $X_2 | +-----------------+----------------------+-------------------------------------------------+ | Unnamed field 1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------+----------------------+-------------------------------------------------+
GET ../<block_id>/context/contracts/<contract_id>/entrypoints/<entrypoint>?[normalize_types]
Return the type of the given entrypoint of the contract
Optional query arguments :
- normalize_types : Whether types should be normalized (annotations removed, combs flattened) or kept as they appeared in the original script.
$micheline.016-PtMumbai.michelson_v1.expression $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $bignum: /* Big number Decimal representation of a big number */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +=================+======================+=================================================+ | Unnamed field 0 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------+----------------------+-------------------------------------------------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+
GET ../<block_id>/context/contracts/<contract_id>/frozen_bonds
Access the frozen bonds of a contract.
$positive_bignum $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string
+-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $N.t | +-----------------+----------------------+----------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+
GET ../<block_id>/context/contracts/<contract_id>/manager_key
Access the manager of an implicit contract.
$Signature.Public_key /* Some */ || null /* None */ $Signature.Public_key: /* A Ed25519, Secp256k1, or P256 public key (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------+----------------------+----------+ | Name | Size | Contents | +=================+======================+==========+ | Unnamed field 0 | Determined from data | $X_0 | +-----------------+----------------------+----------+ public_key (Determined from data, 8-bit tag) ******************************************** Ed25519 (tag 0) =============== +--------------------+----------+------------------------+ | Name | Size | Contents | +====================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +--------------------+----------+------------------------+ | Ed25519.Public_key | 32 bytes | bytes | +--------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | Secp256k1.Public_key | 33 bytes | bytes | +----------------------+----------+------------------------+ P256 (tag 2) ============ +-----------------+----------+------------------------+ | Name | Size | Contents | +=================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------+----------+------------------------+ | P256.Public_key | 33 bytes | bytes | +-----------------+----------+------------------------+ Bls (tag 3) =========== +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | Bls12_381.Public_key | 48 bytes | bytes | +----------------------+----------+------------------------+ X_0 (Determined from data, 8-bit tag) ************************************* None (tag 0) ============ +------+--------+------------------------+ | Name | Size | Contents | +======+========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+------------------------+ Some (tag 1) ============ +----------------------+----------------------+------------------------+ | Name | Size | Contents | +======================+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------------------+------------------------+ | Signature.Public_key | Determined from data | $public_key | +----------------------+----------------------+------------------------+
GET ../<block_id>/context/contracts/<contract_id>/script
Access the code and data of the contract.
{ "code": any, "storage": any }
+-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | code | Variable | bytes | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | storage | Variable | bytes | +-----------------------+----------+-------------------------+
GET ../<block_id>/context/contracts/<contract_id>/single_sapling_get_diff?[offset_commitment=<uint63>]&[offset_nullifier=<uint63>]
Returns the root and a diff of a state starting from an optional offset which is zero by default.
Optional query arguments :
- offset_commitment = <uint63> : Commitments and ciphertexts are returned from the specified offset up to the most recent.
- offset_nullifier = <uint63> : Nullifiers are returned from the specified offset up to the most recent.
{ "root": $sapling.transaction.commitment_hash, "commitments_and_ciphertexts": [ [ $sapling.transaction.commitment, $sapling.transaction.ciphertext ] ... ], "nullifiers": [ $sapling.transaction.nullifier ... ] } $sapling.DH.epk: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $sapling.transaction.ciphertext: { "cv": $sapling.transaction.commitment_value, "epk": $sapling.DH.epk, "payload_enc": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "nonce_enc": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "payload_out": /^([a-zA-Z0-9][a-zA-Z0-9])*$/, "nonce_out": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } $sapling.transaction.commitment: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $sapling.transaction.commitment_hash: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $sapling.transaction.commitment_value: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ $sapling.transaction.nullifier: /^([a-zA-Z0-9][a-zA-Z0-9])*$/
+-----------------------------+----------+-------------------------+ | Name | Size | Contents | +=============================+==========+=========================+ | root | 32 bytes | bytes | +-----------------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------------+----------+-------------------------+ | commitments_and_ciphertexts | Variable | sequence of $X_0 | +-----------------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------------+----------+-------------------------+ | nullifiers | Variable | sequence of bytes | +-----------------------------+----------+-------------------------+ sapling.transaction.ciphertext ****************************** +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | cv | 32 bytes | bytes | +-----------------------+----------+-------------------------+ | epk | 32 bytes | bytes | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | payload_enc | Variable | bytes | +-----------------------+----------+-------------------------+ | nonce_enc | 24 bytes | bytes | +-----------------------+----------+-------------------------+ | payload_out | 80 bytes | bytes | +-----------------------+----------+-------------------------+ | nonce_out | 24 bytes | bytes | +-----------------------+----------+-------------------------+ X_0 *** +-----------------+----------------------+---------------------------------+ | Name | Size | Contents | +=================+======================+=================================+ | Unnamed field 0 | 32 bytes | bytes | +-----------------+----------------------+---------------------------------+ | Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext | +-----------------+----------------------+---------------------------------+
GET ../<block_id>/context/contracts/<contract_id>/storage
Access the data of the contract.
$micheline.016-PtMumbai.michelson_v1.expression $016-PtMumbai.michelson.v1.primitives: "SHA512" | "HASH_KEY" | "SIZE" | "SAPLING_VERIFY_UPDATE" | "False" | "SAPLING_EMPTY_STATE" | "RENAME" | "sapling_transaction" | "UNPACK" | "NAT" | "unit" | "bls12_381_fr" | "Pair" | "IF_NONE" | "int" | "timestamp" | "storage" | "UNPAIR" | "view" | "BLAKE2B" | "AMOUNT" | "DUP" | "nat" | "NEG" | "bool" | "SELF_ADDRESS" | "ISNAT" | "DIG" | "CHAIN_ID" | "set" | "LSR" | "key" | "address" | "ABS" | "CREATE_CONTRACT" | "SHA256" | "JOIN_TICKETS" | "LEVEL" | "bls12_381_g1" | "operation" | "tx_rollup_l2_address" | "string" | "CHECK_SIGNATURE" | "STEPS_TO_QUOTA" | "SELF" | "DIP" | "lambda" | "AND" | "COMPARE" | "chain_id" | "MAP" | "APPLY" | "Elt" | "BYTES" | "NOT" | "IMPLICIT_ACCOUNT" | "LT" | "UNIT" | "EMIT" | "SET_DELEGATE" | "Some" | "parameter" | "signature" | "ticket" | "EMPTY_BIG_MAP" | "None" | "SUB" | "key_hash" | "ADD" | "map" | "VOTING_POWER" | "big_map" | "CDR" | "GT" | "IF_CONS" | "CONS" | "LSL" | "DUG" | "PACK" | "SHA3" | "SOURCE" | "or" | "SUB_MUTEZ" | "LAMBDA" | "RIGHT" | "CREATE_ACCOUNT" | "Unit" | "CAST" | "NEQ" | "ITER" | "FAILWITH" | "PUSH" | "OPEN_CHEST" | "SOME" | "list" | "BALANCE" | "NIL" | "pair" | "CAR" | "UPDATE" | "TOTAL_VOTING_POWER" | "PAIR" | "constant" | "LAMBDA_REC" | "ADDRESS" | "True" | "Right" | "Lambda_rec" | "IF" | "NEVER" | "sapling_transaction_deprecated" | "SWAP" | "EMPTY_MAP" | "MUL" | "INT" | "option" | "KECCAK" | "LEFT" | "Left" | "chest" | "SPLIT_TICKET" | "chest_key" | "bls12_381_g2" | "EDIV" | "LOOP" | "bytes" | "TICKET" | "LE" | "PAIRING_CHECK" | "MIN_BLOCK_TIME" | "OR" | "contract" | "GET_AND_UPDATE" | "mutez" | "sapling_state" | "NONE" | "IF_LEFT" | "GET" | "NOW" | "TRANSFER_TOKENS" | "LOOP_LEFT" | "CONTRACT" | "TICKET_DEPRECATED" | "VIEW" | "EMPTY_SET" | "XOR" | "never" | "READ_TICKET" | "EQ" | "GE" | "MEM" | "SENDER" | "DROP" | "CONCAT" | "EXEC" | "SLICE" | "code" $bignum: /* Big number Decimal representation of a big number */ string $micheline.016-PtMumbai.michelson_v1.expression: { /* Int */ "int": $bignum } || { /* String */ "string": $unistring } || { /* Bytes */ "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } || [ $micheline.016-PtMumbai.michelson_v1.expression ... ] /* Sequence */ || { /* Prim__generic Generic primitive (any number of args with or without annotations) */ "prim": $016-PtMumbai.michelson.v1.primitives, "args"?: [ $micheline.016-PtMumbai.michelson_v1.expression ... ], "annots"?: [ $unistring ... ] } $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------+----------------------+-------------------------------------------------+ | Name | Size | Contents | +=================+======================+=================================================+ | Unnamed field 0 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------+----------------------+-------------------------------------------------+ 016-PtMumbai.michelson.v1.primitives (Enumeration: unsigned 8-bit integer): *************************************************************************** +-------------+--------------------------------+ | Case number | Encoded string | +=============+================================+ | 0 | parameter | +-------------+--------------------------------+ | 1 | storage | +-------------+--------------------------------+ | 2 | code | +-------------+--------------------------------+ | 3 | False | +-------------+--------------------------------+ | 4 | Elt | +-------------+--------------------------------+ | 5 | Left | +-------------+--------------------------------+ | 6 | None | +-------------+--------------------------------+ | 7 | Pair | +-------------+--------------------------------+ | 8 | Right | +-------------+--------------------------------+ | 9 | Some | +-------------+--------------------------------+ | 10 | True | +-------------+--------------------------------+ | 11 | Unit | +-------------+--------------------------------+ | 12 | PACK | +-------------+--------------------------------+ | 13 | UNPACK | +-------------+--------------------------------+ | 14 | BLAKE2B | +-------------+--------------------------------+ | 15 | SHA256 | +-------------+--------------------------------+ | 16 | SHA512 | +-------------+--------------------------------+ | 17 | ABS | +-------------+--------------------------------+ | 18 | ADD | +-------------+--------------------------------+ | 19 | AMOUNT | +-------------+--------------------------------+ | 20 | AND | +-------------+--------------------------------+ | 21 | BALANCE | +-------------+--------------------------------+ | 22 | CAR | +-------------+--------------------------------+ | 23 | CDR | +-------------+--------------------------------+ | 24 | CHECK_SIGNATURE | +-------------+--------------------------------+ | 25 | COMPARE | +-------------+--------------------------------+ | 26 | CONCAT | +-------------+--------------------------------+ | 27 | CONS | +-------------+--------------------------------+ | 28 | CREATE_ACCOUNT | +-------------+--------------------------------+ | 29 | CREATE_CONTRACT | +-------------+--------------------------------+ | 30 | IMPLICIT_ACCOUNT | +-------------+--------------------------------+ | 31 | DIP | +-------------+--------------------------------+ | 32 | DROP | +-------------+--------------------------------+ | 33 | DUP | +-------------+--------------------------------+ | 34 | EDIV | +-------------+--------------------------------+ | 35 | EMPTY_MAP | +-------------+--------------------------------+ | 36 | EMPTY_SET | +-------------+--------------------------------+ | 37 | EQ | +-------------+--------------------------------+ | 38 | EXEC | +-------------+--------------------------------+ | 39 | FAILWITH | +-------------+--------------------------------+ | 40 | GE | +-------------+--------------------------------+ | 41 | GET | +-------------+--------------------------------+ | 42 | GT | +-------------+--------------------------------+ | 43 | HASH_KEY | +-------------+--------------------------------+ | 44 | IF | +-------------+--------------------------------+ | 45 | IF_CONS | +-------------+--------------------------------+ | 46 | IF_LEFT | +-------------+--------------------------------+ | 47 | IF_NONE | +-------------+--------------------------------+ | 48 | INT | +-------------+--------------------------------+ | 49 | LAMBDA | +-------------+--------------------------------+ | 50 | LE | +-------------+--------------------------------+ | 51 | LEFT | +-------------+--------------------------------+ | 52 | LOOP | +-------------+--------------------------------+ | 53 | LSL | +-------------+--------------------------------+ | 54 | LSR | +-------------+--------------------------------+ | 55 | LT | +-------------+--------------------------------+ | 56 | MAP | +-------------+--------------------------------+ | 57 | MEM | +-------------+--------------------------------+ | 58 | MUL | +-------------+--------------------------------+ | 59 | NEG | +-------------+--------------------------------+ | 60 | NEQ | +-------------+--------------------------------+ | 61 | NIL | +-------------+--------------------------------+ | 62 | NONE | +-------------+--------------------------------+ | 63 | NOT | +-------------+--------------------------------+ | 64 | NOW | +-------------+--------------------------------+ | 65 | OR | +-------------+--------------------------------+ | 66 | PAIR | +-------------+--------------------------------+ | 67 | PUSH | +-------------+--------------------------------+ | 68 | RIGHT | +-------------+--------------------------------+ | 69 | SIZE | +-------------+--------------------------------+ | 70 | SOME | +-------------+--------------------------------+ | 71 | SOURCE | +-------------+--------------------------------+ | 72 | SENDER | +-------------+--------------------------------+ | 73 | SELF | +-------------+--------------------------------+ | 74 | STEPS_TO_QUOTA | +-------------+--------------------------------+ | 75 | SUB | +-------------+--------------------------------+ | 76 | SWAP | +-------------+--------------------------------+ | 77 | TRANSFER_TOKENS | +-------------+--------------------------------+ | 78 | SET_DELEGATE | +-------------+--------------------------------+ | 79 | UNIT | +-------------+--------------------------------+ | 80 | UPDATE | +-------------+--------------------------------+ | 81 | XOR | +-------------+--------------------------------+ | 82 | ITER | +-------------+--------------------------------+ | 83 | LOOP_LEFT | +-------------+--------------------------------+ | 84 | ADDRESS | +-------------+--------------------------------+ | 85 | CONTRACT | +-------------+--------------------------------+ | 86 | ISNAT | +-------------+--------------------------------+ | 87 | CAST | +-------------+--------------------------------+ | 88 | RENAME | +-------------+--------------------------------+ | 89 | bool | +-------------+--------------------------------+ | 90 | contract | +-------------+--------------------------------+ | 91 | int | +-------------+--------------------------------+ | 92 | key | +-------------+--------------------------------+ | 93 | key_hash | +-------------+--------------------------------+ | 94 | lambda | +-------------+--------------------------------+ | 95 | list | +-------------+--------------------------------+ | 96 | map | +-------------+--------------------------------+ | 97 | big_map | +-------------+--------------------------------+ | 98 | nat | +-------------+--------------------------------+ | 99 | option | +-------------+--------------------------------+ | 100 | or | +-------------+--------------------------------+ | 101 | pair | +-------------+--------------------------------+ | 102 | set | +-------------+--------------------------------+ | 103 | signature | +-------------+--------------------------------+ | 104 | string | +-------------+--------------------------------+ | 105 | bytes | +-------------+--------------------------------+ | 106 | mutez | +-------------+--------------------------------+ | 107 | timestamp | +-------------+--------------------------------+ | 108 | unit | +-------------+--------------------------------+ | 109 | operation | +-------------+--------------------------------+ | 110 | address | +-------------+--------------------------------+ | 111 | SLICE | +-------------+--------------------------------+ | 112 | DIG | +-------------+--------------------------------+ | 113 | DUG | +-------------+--------------------------------+ | 114 | EMPTY_BIG_MAP | +-------------+--------------------------------+ | 115 | APPLY | +-------------+--------------------------------+ | 116 | chain_id | +-------------+--------------------------------+ | 117 | CHAIN_ID | +-------------+--------------------------------+ | 118 | LEVEL | +-------------+--------------------------------+ | 119 | SELF_ADDRESS | +-------------+--------------------------------+ | 120 | never | +-------------+--------------------------------+ | 121 | NEVER | +-------------+--------------------------------+ | 122 | UNPAIR | +-------------+--------------------------------+ | 123 | VOTING_POWER | +-------------+--------------------------------+ | 124 | TOTAL_VOTING_POWER | +-------------+--------------------------------+ | 125 | KECCAK | +-------------+--------------------------------+ | 126 | SHA3 | +-------------+--------------------------------+ | 127 | PAIRING_CHECK | +-------------+--------------------------------+ | 128 | bls12_381_g1 | +-------------+--------------------------------+ | 129 | bls12_381_g2 | +-------------+--------------------------------+ | 130 | bls12_381_fr | +-------------+--------------------------------+ | 131 | sapling_state | +-------------+--------------------------------+ | 132 | sapling_transaction_deprecated | +-------------+--------------------------------+ | 133 | SAPLING_EMPTY_STATE | +-------------+--------------------------------+ | 134 | SAPLING_VERIFY_UPDATE | +-------------+--------------------------------+ | 135 | ticket | +-------------+--------------------------------+ | 136 | TICKET_DEPRECATED | +-------------+--------------------------------+ | 137 | READ_TICKET | +-------------+--------------------------------+ | 138 | SPLIT_TICKET | +-------------+--------------------------------+ | 139 | JOIN_TICKETS | +-------------+--------------------------------+ | 140 | GET_AND_UPDATE | +-------------+--------------------------------+ | 141 | chest | +-------------+--------------------------------+ | 142 | chest_key | +-------------+--------------------------------+ | 143 | OPEN_CHEST | +-------------+--------------------------------+ | 144 | VIEW | +-------------+--------------------------------+ | 145 | view | +-------------+--------------------------------+ | 146 | constant | +-------------+--------------------------------+ | 147 | SUB_MUTEZ | +-------------+--------------------------------+ | 148 | tx_rollup_l2_address | +-------------+--------------------------------+ | 149 | MIN_BLOCK_TIME | +-------------+--------------------------------+ | 150 | sapling_transaction | +-------------+--------------------------------+ | 151 | EMIT | +-------------+--------------------------------+ | 152 | Lambda_rec | +-------------+--------------------------------+ | 153 | LAMBDA_REC | +-------------+--------------------------------+ | 154 | TICKET | +-------------+--------------------------------+ | 155 | BYTES | +-------------+--------------------------------+ | 156 | NAT | +-------------+--------------------------------+ Z.t *** A variable-length sequence of bytes encoding a Zarith integer. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). The second most significant bit of the first byte is reserved for the sign (0 for positive, 1 for negative). Size and sign bits ignored, the data is the binary representation of the absolute value of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | Z.t | Determined from data | bytes | +------+----------------------+----------+ micheline.016-PtMumbai.michelson_v1.expression (Determined from data, 8-bit tag) ******************************************************************************** Int (tag 0) =========== +------+----------------------+------------------------+ | Name | Size | Contents | +======+======================+========================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+------------------------+ | int | Determined from data | $Z.t | +------+----------------------+------------------------+ String (tag 1) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | string | Variable | bytes | +-----------------------+----------+-------------------------+ Sequence (tag 2) ================ +-----------------------+----------+-------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+=============================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------+ | Unnamed field 0 | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------+ Prim__no_args__no_annots (tag 3) ================================ +------+--------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+--------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+--------+-------------------------------------------------------------------------------------------+ Prim__no_args__some_annots (tag 4) ================================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Prim__1_arg__no_annots (tag 5) ============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__1_arg__some_annots (tag 6) ================================ +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__no_annots (tag 7) =============================== +------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +======+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +------+----------------------+-------------------------------------------------------------------------------------------+ Prim__2_args__some_annots (tag 8) ================================= +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+======================+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg1 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | arg2 | Determined from data | $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------------------+-------------------------------------------------------------------------------------------+ Prim__generic (tag 9) ===================== +-----------------------+----------+-------------------------------------------------------------------------------------------+ | Name | Size | Contents | +=======================+==========+===========================================================================================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | prim | 1 byte | unsigned 8-bit integer encoding an enumeration (see 016-PtMumbai.michelson.v1.primitives) | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | args | Variable | sequence of $micheline.016-PtMumbai.michelson_v1.expression | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------------------------------------------------------------------------+ | annots | Variable | bytes | +-----------------------+----------+-------------------------------------------------------------------------------------------+ Bytes (tag 10) ============== +-----------------------+----------+-------------------------+ | Name | Size | Contents | +=======================+==========+=========================+ | Tag | 1 byte | unsigned 8-bit integer | +-----------------------+----------+-------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+-------------------------+ | bytes | Variable | bytes | +-----------------------+----------+-------------------------+
GET ../<block_id>/context/delegates?[active]&[inactive]&[with_minimal_stake]&[without_minimal_stake]
Lists all registered delegates by default. The arguments `active`, `inactive`, `with_minimal_stake`, and `without_minimal_stake` allow to enumerate only the delegates that are active, inactive, have at least a minimal stake to participate in consensus and in governance, or do not have such a minimal stake, respectively. Note, setting these arguments to false has no effect.
Optional query arguments :
- active
- inactive
- with_minimal_stake
- without_minimal_stake
[ $Signature.Public_key_hash ... ] $Signature.Public_key_hash: /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+-----------------------+----------+------------------------------+ | Name | Size | Contents | +=======================+==========+==============================+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +-----------------------+----------+------------------------------+ | Unnamed field 0 | Variable | sequence of $public_key_hash | +-----------------------+----------+------------------------------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+
GET ../<block_id>/context/delegates/<pkh>
Everything about a delegate.
{ "full_balance": $016-PtMumbai.mutez, "current_frozen_deposits": $016-PtMumbai.mutez, "frozen_deposits": $016-PtMumbai.mutez, "staking_balance": $016-PtMumbai.mutez, "frozen_deposits_limit"?: $016-PtMumbai.mutez, "delegated_contracts": [ $016-PtMumbai.contract_id ... ], "delegated_balance": $016-PtMumbai.mutez, "deactivated": boolean, "grace_period": integer ∈ [-2^31-1, 2^31], "voting_power"?: $int64, "current_ballot"?: "nay" | "yay" | "pass", "current_proposals"?: [ $Protocol_hash ... ], "remaining_proposals"?: integer ∈ [-2^30, 2^30], "active_consensus_key": $Signature.Public_key_hash, "pending_consensus_keys"?: [ { "cycle": integer ∈ [-2^31-1, 2^31], "pkh": $Signature.Public_key_hash } ... ] } $016-PtMumbai.contract_id: /* A contract handle A contract notation as given to an RPC or inside scripts. Can be a base58 implicit contract hash or a base58 originated contract hash. */ $unistring $016-PtMumbai.mutez: $positive_bignum $Protocol_hash: /* A Tezos protocol ID (Base58Check-encoded) */ $unistring $Signature.Public_key_hash: /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring $int64: /* 64 bit integers Decimal representation of 64 bit integers */ string $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $unistring: /* Universal string representation Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] }
+---------------------------------------------+----------------------+--------------------------------------------------------------+ | Name | Size | Contents | +=============================================+======================+==============================================================+ | full_balance | Determined from data | $N.t | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | current_frozen_deposits | Determined from data | $N.t | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | frozen_deposits | Determined from data | $N.t | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | staking_balance | Determined from data | $N.t | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | ? presence of field "frozen_deposits_limit" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | frozen_deposits_limit | Determined from data | $N.t | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | delegated_contracts | Variable | sequence of $016-PtMumbai.contract_id | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | delegated_balance | Determined from data | $N.t | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | deactivated | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | grace_period | 4 bytes | signed 32-bit integer | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | ? presence of field "voting_power" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | voting_power | 8 bytes | signed 64-bit integer | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | ? presence of field "current_ballot" | 1 byte | boolean (0 for false, 255 for true) | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | current_ballot | 1 byte | signed 8-bit integer | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | current_proposals | Variable | sequence of bytes | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | remaining_proposals | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | active_consensus_key | 21 bytes | $public_key_hash | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | # bytes in next field | 4 bytes | unsigned 30-bit integer | +---------------------------------------------+----------------------+--------------------------------------------------------------+ | pending_consensus_keys | Variable | sequence of $X_0 | +---------------------------------------------+----------------------+--------------------------------------------------------------+ N.t *** A variable-length sequence of bytes encoding a Zarith natural number. Each byte has a running unary size bit: the most significant bit of each byte indicates whether this is the last byte in the sequence (0) or whether the sequence continues (1). Size bits ignored, the data is the binary representation of the number in little-endian order. +------+----------------------+----------+ | Name | Size | Contents | +======+======================+==========+ | N.t | Determined from data | bytes | +------+----------------------+----------+ public_key_hash (21 bytes, 8-bit tag) ************************************* Ed25519 (tag 0) =============== +-------------------------+----------+------------------------+ | Name | Size | Contents | +=========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +-------------------------+----------+------------------------+ | Ed25519.Public_key_hash | 20 bytes | bytes | +-------------------------+----------+------------------------+ Secp256k1 (tag 1) ================= +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Secp256k1.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ P256 (tag 2) ============ +----------------------+----------+------------------------+ | Name | Size | Contents | +======================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +----------------------+----------+------------------------+ | P256.Public_key_hash | 20 bytes | bytes | +----------------------+----------+------------------------+ Bls (tag 3) =========== +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Bls12_381.Public_key_hash | 20 bytes | bytes | +---------------------------+----------+------------------------+ 016-PtMumbai.contract_id (22 bytes, 8-bit tag) ********************************************** Implicit (tag 0) ================ +---------------------------+----------+------------------------+ | Name | Size | Contents | +===========================+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------------------+----------+------------------------+ | Signature.Public_key_hash | 21 bytes | $public_key_hash | +---------------------------+----------+------------------------+ Originated (tag 1) ================== +---------------+----------+------------------------+ | Name | Size | Contents | +===============+==========+========================+ | Tag | 1 byte | unsigned 8-bit integer | +---------------+----------+------------------------+ | Contract_hash | 20 bytes | bytes | +---------------+----------+------------------------+ | padding | 1 byte | padding | +---------------+----------+------------------------+ X_0 *** +-------+----------+-----------------------+ | Name | Size | Contents | +=======+==========+=======================+ | cycle | 4 bytes | signed 32-bit integer | +-------+----------+-----------------------+ | pkh | 21 bytes | $public_key_hash | +-------+----------+-----------------------+
GET ../<block_id>/context/delegates/<pkh>/consensus_key
The active consensus key for a given delegate and the pending consensus keys.
{ "active": $Signature.Public_key_hash, "pendings"?: [ { "cycle": integer ∈ [-2^31-1, 2^31], "pkh": $Signature.Public_key_hash } ... ] } $Signature.Public_key_hash: /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Che