.. raw:: html .. raw:: html .. _rpc_index: .. _rpc_index_nairobi : Nairobi RPCs - Reference ######################## .. include:: /include/rpc_introduction.rst.inc Index ***** * ../ (`GET `_) * ..//context * ..//context/big_maps * ..//context/big_maps/ (`GET `_) * ..//context/big_maps// (`GET `_) * ..//context/cache * ..//context/cache/contracts * ..//context/cache/contracts/all (`GET `_) * ..//context/cache/contracts/rank (`POST `_) * ..//context/cache/contracts/size (`GET `_) * ..//context/cache/contracts/size_limit (`GET `_) * ..//context/constants (`GET `_) * ..//context/constants/errors (`GET `_) * ..//context/constants/parametric (`GET `_) * ..//context/contracts (`GET `_) * ..//context/contracts/ (`GET `_) * ..//context/contracts//balance (`GET `_) * ..//context/contracts//balance_and_frozen_bonds (`GET `_) * ..//context/contracts//big_map_get (`POST `_) * ..//context/contracts//counter (`GET `_) * ..//context/contracts//delegate (`GET `_) * ..//context/contracts//entrypoints (`GET `_) * ..//context/contracts//entrypoints/ (`GET `_) * ..//context/contracts//frozen_bonds (`GET `_) * ..//context/contracts//manager_key (`GET `_) * ..//context/contracts//script (`GET `_) * ..//context/contracts//single_sapling_get_diff (`GET `_) * ..//context/contracts//storage (`GET `_) * ..//context/delegates (`GET `_) * ..//context/delegates/ (`GET `_) * ..//context/delegates//consensus_key (`GET `_) * ..//context/delegates//current_frozen_deposits (`GET `_) * ..//context/delegates//deactivated (`GET `_) * ..//context/delegates//delegated_balance (`GET `_) * ..//context/delegates//delegated_contracts (`GET `_) * ..//context/delegates//frozen_deposits (`GET `_) * ..//context/delegates//frozen_deposits_limit (`GET `_) * ..//context/delegates//full_balance (`GET `_) * ..//context/delegates//grace_period (`GET `_) * ..//context/delegates//participation (`GET `_) * ..//context/delegates//staking_balance (`GET `_) * ..//context/delegates//voting_info (`GET `_) * ..//context/delegates//voting_power (`GET `_) * ..//context/liquidity_baking * ..//context/liquidity_baking/cpmm_address (`GET `_) * ..//context/merkle_tree (`GET `_) * ..//context/merkle_tree_v2 (`GET `_) * ..//context/nonces * ..//context/nonces/ (`GET `_) * ..//context/raw * ..//context/raw/bytes (`GET `_) * ..//context/raw/json () * ..//context/sapling * ..//context/sapling/ * ..//context/sapling//get_diff (`GET `_) * ..//context/seed (`POST `_) * ..//context/seed_computation (`GET `_) * ..//context/selected_snapshot (`GET `_) * ..//context/tx_rollup * ..//context/tx_rollup/ * ..//context/tx_rollup//commitment * ..//context/tx_rollup//commitment/ (`GET `_) * ..//context/tx_rollup//inbox * ..//context/tx_rollup//inbox/ (`GET `_) * ..//context/tx_rollup//pending_bonded_commitments * ..//context/tx_rollup//pending_bonded_commitments/ (`GET `_) * ..//context/tx_rollup//state (`GET `_) * ..//hash (`GET `_) * ..//header (`GET `_) * ..//header/protocol_data (`GET `_) * ..//header/protocol_data/raw (`GET `_) * ..//header/raw (`GET `_) * ..//header/shell (`GET `_) * ..//helpers * ..//helpers/complete * ..//helpers/complete/ (`GET `_) * ..//helpers/forge_block_header (`POST `_) * ..//helpers/preapply * ..//helpers/preapply/block (`POST `_) * ..//helpers/preapply/operations (`POST `_) * ..//live_blocks (`GET `_) * ..//metadata (`GET `_) * ..//metadata_hash (`GET `_) * ..//operation_hashes (`GET `_) * ..//operation_hashes/ (`GET `_) * ..//operation_hashes// (`GET `_) * ..//operation_metadata_hashes (`GET `_) * ..//operation_metadata_hashes/ (`GET `_) * ..//operation_metadata_hashes// (`GET `_) * ..//operations (`GET `_) * ..//operations/ (`GET `_) * ..//operations// (`GET `_) * ..//operations_metadata_hash (`GET `_) * ..//protocols (`GET `_) * ..//resulting_context_hash (`GET `_) * ..//votes * ..//votes/ballot_list (`GET `_) * ..//votes/ballots (`GET `_) * ..//votes/current_period (`GET `_) * ..//votes/current_proposal (`GET `_) * ..//votes/current_quorum (`GET `_) * ..//votes/listings (`GET `_) * ..//votes/proposal_count * ..//votes/proposal_count/ (`GET `_) * ..//votes/proposals (`GET `_) * ..//votes/successor_period (`GET `_) * ..//votes/total_voting_power (`GET `_) Full description **************** .. _GET_..--block_id : **GET ../?[force_metadata]&[metadata=]** .. raw:: html

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": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
      "chain_id": $Chain_id,
      "hash": $block_hash,
      "header": $raw_block_header,
      "metadata"?: $block_header_metadata,
      "operations": [ [ $operation ... ] ... ] }
    $017-PtNairob.apply_internal_results.alpha.operation_result:
      { /* transaction */
        "kind": "transaction",
        "source": $017-PtNairob.transaction_destination,
        "nonce": integer ∈ [0, 2^16-1],
        "amount": $017-PtNairob.mutez,
        "destination": $017-PtNairob.transaction_destination,
        "parameters"?: { "entrypoint": $017-PtNairob.entrypoint,
                         "value": any },
        "result":
          $017-PtNairob.operation.alpha.internal_operation_result.transaction }
      || { /* origination */
           "kind": "origination",
           "source": $017-PtNairob.transaction_destination,
           "nonce": integer ∈ [0, 2^16-1],
           "balance": $017-PtNairob.mutez,
           "delegate"?: $Signature.Public_key_hash,
           "script": $017-PtNairob.scripted.contracts,
           "result":
             $017-PtNairob.operation.alpha.internal_operation_result.origination }
      || { /* delegation */
           "kind": "delegation",
           "source": $017-PtNairob.transaction_destination,
           "nonce": integer ∈ [0, 2^16-1],
           "delegate"?: $Signature.Public_key_hash,
           "result":
             $017-PtNairob.operation.alpha.internal_operation_result.delegation }
      || { /* event */
           "kind": "event",
           "source": $017-PtNairob.transaction_destination,
           "nonce": integer ∈ [0, 2^16-1],
           "type": $micheline.017-PtNairob.michelson_v1.expression,
           "tag"?: $017-PtNairob.entrypoint,
           "payload"?: $micheline.017-PtNairob.michelson_v1.expression,
           "result":
             $017-PtNairob.operation.alpha.internal_operation_result.event }
    $017-PtNairob.big_map_id:
      /* Big map identifier
         A big map identifier */
      $bignum
    $017-PtNairob.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":
          $017-PtNairob.liquidity_baking_toggle_vote,
        "signature": $Signature.V1 }
    $017-PtNairob.bond_id:
      { /* Tx_rollup_bond_id */
        "tx_rollup": $017-PtNairob.tx_rollup_id }
      || { /* Smart_rollup_bond_id */
           "smart_rollup": $017-PtNairob.smart_rollup_address }
    $017-PtNairob.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
    $017-PtNairob.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
    $017-PtNairob.entrypoint:
      /* entrypoint
         Named entrypoint to a Michelson smart contract */
      "default"
      || "root"
      || "do"
      || "set_delegate"
      || "remove_delegate"
      || "deposit"
      || $unistring
      /* named */
    $017-PtNairob.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
    $017-PtNairob.inlined.endorsement:
      /* An operation's shell header. */
      { "branch": $block_hash,
        "operations": $017-PtNairob.inlined.endorsement_mempool.contents,
        "signature"?: $Signature.V1 }
    $017-PtNairob.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 }
    $017-PtNairob.inlined.preendorsement:
      /* An operation's shell header. */
      { "branch": $block_hash,
        "operations": $017-PtNairob.inlined.preendorsement.contents,
        "signature"?: $Signature.V1 }
    $017-PtNairob.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 }
    $017-PtNairob.lazy_storage_diff:
      [ { /* big_map */
          "kind": "big_map",
          "id": $017-PtNairob.big_map_id,
          "diff":
            { /* update */
              "action": "update",
              "updates":
                [ { "key_hash": $script_expr,
                    "key": $micheline.017-PtNairob.michelson_v1.expression,
                    "value"?: $micheline.017-PtNairob.michelson_v1.expression } ... ] }
            || { /* remove */
                 "action": "remove" }
            || { /* copy */
                 "action": "copy",
                 "source": $017-PtNairob.big_map_id,
                 "updates":
                   [ { "key_hash": $script_expr,
                       "key": $micheline.017-PtNairob.michelson_v1.expression,
                       "value"?:
                         $micheline.017-PtNairob.michelson_v1.expression } ... ] }
            || { /* alloc */
                 "action": "alloc",
                 "updates":
                   [ { "key_hash": $script_expr,
                       "key": $micheline.017-PtNairob.michelson_v1.expression,
                       "value"?:
                         $micheline.017-PtNairob.michelson_v1.expression } ... ],
                 "key_type": $micheline.017-PtNairob.michelson_v1.expression,
                 "value_type": $micheline.017-PtNairob.michelson_v1.expression } }
        || { /* sapling_state */
             "kind": "sapling_state",
             "id": $017-PtNairob.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": $017-PtNairob.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] } } ... ]
    $017-PtNairob.liquidity_baking_toggle_vote: "off" | "on" | "pass"
    $017-PtNairob.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"
    $017-PtNairob.mutez: $positive_bignum
    $017-PtNairob.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": $017-PtNairob.inlined.endorsement,
           "op2": $017-PtNairob.inlined.endorsement }
      || { /* Double_preendorsement_evidence */
           "kind": "double_preendorsement_evidence",
           "op1": $017-PtNairob.inlined.preendorsement,
           "op2": $017-PtNairob.inlined.preendorsement }
      || { /* Double_baking_evidence */
           "kind": "double_baking_evidence",
           "bh1": $017-PtNairob.block_header.alpha.full_header,
           "bh2": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "amount": $017-PtNairob.mutez,
           "destination": $017-PtNairob.contract_id,
           "parameters"?:
             { "entrypoint": $017-PtNairob.entrypoint,
               "value": any } }
      || { /* Origination */
           "kind": "origination",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "balance": $017-PtNairob.mutez,
           "delegate"?: $Signature.Public_key_hash,
           "script": $017-PtNairob.scripted.contracts }
      || { /* Delegation */
           "kind": "delegation",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "limit"?: $017-PtNairob.mutez }
      || { /* Increase_paid_storage */
           "kind": "increase_paid_storage",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "amount": $bignum,
           "destination": $017-PtNairob.contract_id.originated }
      || { /* Update_consensus_key */
           "kind": "update_consensus_key",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "value": any }
      || { /* Transfer_ticket */
           "kind": "transfer_ticket",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "ticket_contents": any,
           "ticket_ty": any,
           "ticket_ticketer": $017-PtNairob.contract_id,
           "ticket_amount": $positive_bignum,
           "destination": $017-PtNairob.contract_id,
           "entrypoint": $unistring }
      || { /* Dal_publish_slot_header */
           "kind": "dal_publish_slot_header",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "slot_header":
             { "published_level": integer ∈ [-2^31-1, 2^31],
               "slot_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": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.smart_rollup_address,
           "commitment":
             $Smart_rollup_commitment_hash
             /* DEPRECATED: This field is not used anymore by the protocol and
                will be removed in a future proposal. */ }
      || { /* Smart_rollup_publish */
           "kind": "smart_rollup_publish",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.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.017-PtNairob.michelson_v1.expression,
                   "ty": $micheline.017-PtNairob.michelson_v1.expression,
                   "ticketer": $017-PtNairob.contract_id }
                 || null
                 /* None */ ] ... ] }
      || { /* Zk_rollup_update */
           "kind": "zk_rollup_update",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.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])*$/ } }
    $017-PtNairob.operation.alpha.contents_and_signature:
      { "contents": [ $017-PtNairob.operation.alpha.contents ... ],
        "signature"?: $Signature.V1 }
    $017-PtNairob.operation.alpha.internal_operation_result.delegation:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.internal_operation_result.event:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.internal_operation_result.origination:
      { /* Applied */
        "status": "applied",
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "originated_contracts"?: [ $017-PtNairob.contract_id.originated ... ],
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "paid_storage_size_diff"?: $bignum,
        "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates"?:
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "originated_contracts"?:
             [ $017-PtNairob.contract_id.originated ... ],
           "consumed_milligas"?: $positive_bignum,
           "storage_size"?: $bignum,
           "paid_storage_size_diff"?: $bignum,
           "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
    $017-PtNairob.operation.alpha.internal_operation_result.transaction:
      /* Applied */
      { /* To_contract */
        "status": "applied",
        "storage"?: $micheline.017-PtNairob.michelson_v1.expression,
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "ticket_receipt"?:
          [ { "ticket_token":
                { "ticketer": $017-PtNairob.contract_id,
                  "content_type":
                    $micheline.017-PtNairob.michelson_v1.expression,
                  "content": $micheline.017-PtNairob.michelson_v1.expression },
              "updates":
                [ { "account": $017-PtNairob.transaction_destination,
                    "amount": $bignum } ... ] } ... ],
        "originated_contracts"?: [ $017-PtNairob.contract_id.originated ... ],
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "paid_storage_size_diff"?: $bignum,
        "allocated_destination_contract"?: boolean,
        "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
      || { /* To_tx_rollup */
           "status": "applied",
           "balance_updates"?:
             $017-PtNairob.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": $017-PtNairob.contract_id,
                     "content_type":
                       $micheline.017-PtNairob.michelson_v1.expression,
                     "content": $micheline.017-PtNairob.michelson_v1.expression },
                 "updates":
                   [ { "account": $017-PtNairob.transaction_destination,
                       "amount": $bignum } ... ] } ... ] }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || /* Backtracked */
      { /* To_contract */
        "status": "backtracked",
        "errors"?: [ $017-PtNairob.error ... ],
        "storage"?: $micheline.017-PtNairob.michelson_v1.expression,
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "ticket_receipt"?:
          [ { "ticket_token":
                { "ticketer": $017-PtNairob.contract_id,
                  "content_type":
                    $micheline.017-PtNairob.michelson_v1.expression,
                  "content": $micheline.017-PtNairob.michelson_v1.expression },
              "updates":
                [ { "account": $017-PtNairob.transaction_destination,
                    "amount": $bignum } ... ] } ... ],
        "originated_contracts"?: [ $017-PtNairob.contract_id.originated ... ],
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "paid_storage_size_diff"?: $bignum,
        "allocated_destination_contract"?: boolean,
        "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
      || { /* To_tx_rollup */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates"?:
             $017-PtNairob.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"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum,
           "ticket_receipt":
             [ { "ticket_token":
                   { "ticketer": $017-PtNairob.contract_id,
                     "content_type":
                       $micheline.017-PtNairob.michelson_v1.expression,
                     "content": $micheline.017-PtNairob.michelson_v1.expression },
                 "updates":
                   [ { "account": $017-PtNairob.transaction_destination,
                       "amount": $bignum } ... ] } ... ] }
    $017-PtNairob.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"?:
              $017-PtNairob.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"?:
                 $017-PtNairob.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"?:
                 $017-PtNairob.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"?:
                 $017-PtNairob.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": $017-PtNairob.inlined.preendorsement,
           "op2": $017-PtNairob.inlined.preendorsement,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates } }
      || { /* Double_endorsement_evidence */
           "kind": "double_endorsement_evidence",
           "op1": $017-PtNairob.inlined.endorsement,
           "op2": $017-PtNairob.inlined.endorsement,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates } }
      || { /* Double_baking_evidence */
           "kind": "double_baking_evidence",
           "bh1": $017-PtNairob.block_header.alpha.full_header,
           "bh2": $017-PtNairob.block_header.alpha.full_header,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.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"?:
                 $017-PtNairob.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": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "public_key": $Signature.Public_key,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.reveal,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Transaction */
           "kind": "transaction",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "amount": $017-PtNairob.mutez,
           "destination": $017-PtNairob.contract_id,
           "parameters"?:
             { "entrypoint": $017-PtNairob.entrypoint,
               "value": any },
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.transaction,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Origination */
           "kind": "origination",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "balance": $017-PtNairob.mutez,
           "delegate"?: $Signature.Public_key_hash,
           "script": $017-PtNairob.scripted.contracts,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.origination,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Delegation */
           "kind": "delegation",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "delegate"?: $Signature.Public_key_hash,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.delegation,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Register_global_constant */
           "kind": "register_global_constant",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "value": any,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.register_global_constant,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Set_deposits_limit */
           "kind": "set_deposits_limit",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "limit"?: $017-PtNairob.mutez,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.set_deposits_limit,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Increase_paid_storage */
           "kind": "increase_paid_storage",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "amount": $bignum,
           "destination": $017-PtNairob.contract_id.originated,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.increase_paid_storage,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Update_consensus_key */
           "kind": "update_consensus_key",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "pk": $Signature.Public_key,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.update_consensus_key,
               "internal_operation_results"?:
                 [ $017-PtNairob.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"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "allocated_destination_contract"?: boolean } }
      || { /* Transfer_ticket */
           "kind": "transfer_ticket",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "ticket_contents": any,
           "ticket_ty": any,
           "ticket_ticketer": $017-PtNairob.contract_id,
           "ticket_amount": $positive_bignum,
           "destination": $017-PtNairob.contract_id,
           "entrypoint": $unistring,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.transfer_ticket,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Dal_publish_slot_header */
           "kind": "dal_publish_slot_header",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "slot_header":
             { "published_level": integer ∈ [-2^31-1, 2^31],
               "slot_index": integer ∈ [0, 255],
               "commitment": $DAL_commitment,
               "commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.dal_publish_slot_header,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_originate */
           "kind": "smart_rollup_originate",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.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"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_originate,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_add_messages */
           "kind": "smart_rollup_add_messages",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_add_messages,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_cement */
           "kind": "smart_rollup_cement",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.smart_rollup_address,
           "commitment":
             $Smart_rollup_commitment_hash
             /* DEPRECATED: This field is not used anymore by the protocol and
                will be removed in a future proposal. */,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_cement,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_publish */
           "kind": "smart_rollup_publish",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.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"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_publish,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_refute */
           "kind": "smart_rollup_refute",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.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"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_refute,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_timeout */
           "kind": "smart_rollup_timeout",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.smart_rollup_address,
           "stakers":
             { "alice": $Signature.Public_key_hash,
               "bob": $Signature.Public_key_hash },
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_timeout,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_execute_outbox_message */
           "kind": "smart_rollup_execute_outbox_message",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $017-PtNairob.smart_rollup_address,
           "cemented_commitment": $Smart_rollup_commitment_hash,
           "output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Smart_rollup_recover_bond */
           "kind": "smart_rollup_recover_bond",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.mutez,
           "counter": $positive_bignum,
           "gas_limit": $positive_bignum,
           "storage_limit": $positive_bignum,
           "rollup": $Smart_rollup_hash,
           "staker": $Signature.Public_key_hash,
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.smart_rollup_recover_bond,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Zk_rollup_origination */
           "kind": "zk_rollup_origination",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.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"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.zk_rollup_origination,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Zk_rollup_publish */
           "kind": "zk_rollup_publish",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.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.017-PtNairob.michelson_v1.expression,
                   "ty": $micheline.017-PtNairob.michelson_v1.expression,
                   "ticketer": $017-PtNairob.contract_id }
                 || null
                 /* None */ ] ... ],
           "metadata":
             { "balance_updates"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.zk_rollup_publish,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
      || { /* Zk_rollup_update */
           "kind": "zk_rollup_update",
           "source": $Signature.Public_key_hash,
           "fee": $017-PtNairob.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"?:
                 $017-PtNairob.operation_metadata.alpha.balance_updates,
               "operation_result":
                 $017-PtNairob.operation.alpha.operation_result.zk_rollup_update,
               "internal_operation_results"?:
                 [ $017-PtNairob.apply_internal_results.alpha.operation_result ... ] } }
    $017-PtNairob.operation.alpha.operation_result.dal_publish_slot_header:
      { /* Applied */
        "status": "applied",
        "slot_header":
          { "level": integer ∈ [-2^31-1, 2^31],
            "index": integer ∈ [0, 255],
            "commitment": $DAL_commitment },
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "slot_header":
             { "level": integer ∈ [-2^31-1, 2^31],
               "index": integer ∈ [0, 255],
               "commitment": $DAL_commitment },
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.operation_result.delegation:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.operation_result.increase_paid_storage:
      { /* Applied */
        "status": "applied",
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates"?:
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.operation_result.origination:
      { /* Applied */
        "status": "applied",
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "originated_contracts"?: [ $017-PtNairob.contract_id.originated ... ],
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "paid_storage_size_diff"?: $bignum,
        "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates"?:
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "originated_contracts"?:
             [ $017-PtNairob.contract_id.originated ... ],
           "consumed_milligas"?: $positive_bignum,
           "storage_size"?: $bignum,
           "paid_storage_size_diff"?: $bignum,
           "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
    $017-PtNairob.operation.alpha.operation_result.register_global_constant:
      { /* Applied */
        "status": "applied",
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "global_address": $script_expr }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates"?:
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "consumed_milligas"?: $positive_bignum,
           "storage_size"?: $bignum,
           "global_address": $script_expr }
    $017-PtNairob.operation.alpha.operation_result.reveal:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.operation_result.set_deposits_limit:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.operation_result.smart_rollup_add_messages:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.operation_result.smart_rollup_cement:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum,
        "inbox_level": integer ∈ [-2^31-1, 2^31],
        "commitment_hash": $Smart_rollup_commitment_hash }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum,
           "inbox_level": integer ∈ [-2^31-1, 2^31],
           "commitment_hash": $Smart_rollup_commitment_hash }
    $017-PtNairob.operation.alpha.operation_result.smart_rollup_execute_outbox_message:
      { /* Applied */
        "status": "applied",
        "balance_updates":
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "ticket_updates":
          [ { "ticket_token":
                { "ticketer": $017-PtNairob.contract_id,
                  "content_type":
                    $micheline.017-PtNairob.michelson_v1.expression,
                  "content": $micheline.017-PtNairob.michelson_v1.expression },
              "updates":
                [ { "account": $017-PtNairob.transaction_destination,
                    "amount": $bignum } ... ] } ... ],
        "consumed_milligas"?: $positive_bignum,
        "paid_storage_size_diff"?: $bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "ticket_updates":
             [ { "ticket_token":
                   { "ticketer": $017-PtNairob.contract_id,
                     "content_type":
                       $micheline.017-PtNairob.michelson_v1.expression,
                     "content": $micheline.017-PtNairob.michelson_v1.expression },
                 "updates":
                   [ { "account": $017-PtNairob.transaction_destination,
                       "amount": $bignum } ... ] } ... ],
           "consumed_milligas"?: $positive_bignum,
           "paid_storage_size_diff"?: $bignum }
    $017-PtNairob.operation.alpha.operation_result.smart_rollup_originate:
      { /* Applied */
        "status": "applied",
        "balance_updates":
          $017-PtNairob.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": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "address": $Smart_rollup_hash,
           "genesis_commitment_hash": $Smart_rollup_commitment_hash,
           "consumed_milligas"?: $positive_bignum,
           "size": $bignum }
    $017-PtNairob.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":
          $017-PtNairob.operation_metadata.alpha.balance_updates }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum,
           "staked_hash": $Smart_rollup_commitment_hash,
           "published_at_level": integer ∈ [-2^31-1, 2^31],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates }
    $017-PtNairob.operation.alpha.operation_result.smart_rollup_recover_bond:
      { /* Applied */
        "status": "applied",
        "balance_updates":
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.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":
          $017-PtNairob.operation_metadata.alpha.balance_updates }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.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":
             $017-PtNairob.operation_metadata.alpha.balance_updates }
    $017-PtNairob.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":
          $017-PtNairob.operation_metadata.alpha.balance_updates }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.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":
             $017-PtNairob.operation_metadata.alpha.balance_updates }
    $017-PtNairob.operation.alpha.operation_result.transaction:
      /* Applied */
      { /* To_contract */
        "status": "applied",
        "storage"?: $micheline.017-PtNairob.michelson_v1.expression,
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "ticket_updates"?:
          [ { "ticket_token":
                { "ticketer": $017-PtNairob.contract_id,
                  "content_type":
                    $micheline.017-PtNairob.michelson_v1.expression,
                  "content": $micheline.017-PtNairob.michelson_v1.expression },
              "updates":
                [ { "account": $017-PtNairob.transaction_destination,
                    "amount": $bignum } ... ] } ... ],
        "originated_contracts"?: [ $017-PtNairob.contract_id.originated ... ],
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "paid_storage_size_diff"?: $bignum,
        "allocated_destination_contract"?: boolean,
        "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
      || { /* To_tx_rollup */
           "status": "applied",
           "balance_updates"?:
             $017-PtNairob.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": $017-PtNairob.contract_id,
                     "content_type":
                       $micheline.017-PtNairob.michelson_v1.expression,
                     "content": $micheline.017-PtNairob.michelson_v1.expression },
                 "updates":
                   [ { "account": $017-PtNairob.transaction_destination,
                       "amount": $bignum } ... ] } ... ] }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || /* Backtracked */
      { /* To_contract */
        "status": "backtracked",
        "errors"?: [ $017-PtNairob.error ... ],
        "storage"?: $micheline.017-PtNairob.michelson_v1.expression,
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "ticket_updates"?:
          [ { "ticket_token":
                { "ticketer": $017-PtNairob.contract_id,
                  "content_type":
                    $micheline.017-PtNairob.michelson_v1.expression,
                  "content": $micheline.017-PtNairob.michelson_v1.expression },
              "updates":
                [ { "account": $017-PtNairob.transaction_destination,
                    "amount": $bignum } ... ] } ... ],
        "originated_contracts"?: [ $017-PtNairob.contract_id.originated ... ],
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "paid_storage_size_diff"?: $bignum,
        "allocated_destination_contract"?: boolean,
        "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
      || { /* To_tx_rollup */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates"?:
             $017-PtNairob.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"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum,
           "ticket_updates":
             [ { "ticket_token":
                   { "ticketer": $017-PtNairob.contract_id,
                     "content_type":
                       $micheline.017-PtNairob.michelson_v1.expression,
                     "content": $micheline.017-PtNairob.michelson_v1.expression },
                 "updates":
                   [ { "account": $017-PtNairob.transaction_destination,
                       "amount": $bignum } ... ] } ... ] }
    $017-PtNairob.operation.alpha.operation_result.transfer_ticket:
      { /* Applied */
        "status": "applied",
        "balance_updates":
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "ticket_updates":
          [ { "ticket_token":
                { "ticketer": $017-PtNairob.contract_id,
                  "content_type":
                    $micheline.017-PtNairob.michelson_v1.expression,
                  "content": $micheline.017-PtNairob.michelson_v1.expression },
              "updates":
                [ { "account": $017-PtNairob.transaction_destination,
                    "amount": $bignum } ... ] } ... ],
        "consumed_milligas"?: $positive_bignum,
        "paid_storage_size_diff"?: $bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "ticket_updates":
             [ { "ticket_token":
                   { "ticketer": $017-PtNairob.contract_id,
                     "content_type":
                       $micheline.017-PtNairob.michelson_v1.expression,
                     "content": $micheline.017-PtNairob.michelson_v1.expression },
                 "updates":
                   [ { "account": $017-PtNairob.transaction_destination,
                       "amount": $bignum } ... ] } ... ],
           "consumed_milligas"?: $positive_bignum,
           "paid_storage_size_diff"?: $bignum }
    $017-PtNairob.operation.alpha.operation_result.update_consensus_key:
      { /* Applied */
        "status": "applied",
        "consumed_milligas"?: $positive_bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "consumed_milligas"?: $positive_bignum }
    $017-PtNairob.operation.alpha.operation_result.zk_rollup_origination:
      { /* Applied */
        "status": "applied",
        "balance_updates":
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "originated_zk_rollup": $Zk_rollup_hash,
        "consumed_milligas"?: $positive_bignum,
        "size": $bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "originated_zk_rollup": $Zk_rollup_hash,
           "consumed_milligas"?: $positive_bignum,
           "size": $bignum }
    $017-PtNairob.operation.alpha.operation_result.zk_rollup_publish:
      { /* Applied */
        "status": "applied",
        "balance_updates":
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "consumed_milligas"?: $positive_bignum,
        "size": $bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "consumed_milligas"?: $positive_bignum,
           "size": $bignum }
    $017-PtNairob.operation.alpha.operation_result.zk_rollup_update:
      { /* Applied */
        "status": "applied",
        "balance_updates":
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "consumed_milligas"?: $positive_bignum,
        "paid_storage_size_diff"?: $bignum }
      || { /* Failed */
           "status": "failed",
           "errors": [ $017-PtNairob.error ... ] }
      || { /* Skipped */
           "status": "skipped" }
      || { /* Backtracked */
           "status": "backtracked",
           "errors"?: [ $017-PtNairob.error ... ],
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "consumed_milligas"?: $positive_bignum,
           "paid_storage_size_diff"?: $bignum }
    $017-PtNairob.operation.alpha.operation_with_metadata:
      { /* Operation_with_metadata */
        "contents":
          [ $017-PtNairob.operation.alpha.operation_contents_and_result ... ],
        "signature"?: $Signature.V1 }
      || { /* Operation_without_metadata */
           "contents": [ $017-PtNairob.operation.alpha.contents ... ],
           "signature"?: $Signature.V1 }
    $017-PtNairob.operation.alpha.successful_manager_operation_result:
      { /* reveal */
        "kind": "reveal",
        "consumed_milligas"?: $positive_bignum }
      || /* transaction */
      { /* To_contract */
        "kind": "transaction",
        "storage"?: $micheline.017-PtNairob.michelson_v1.expression,
        "balance_updates"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "ticket_updates"?:
          [ { "ticket_token":
                { "ticketer": $017-PtNairob.contract_id,
                  "content_type":
                    $micheline.017-PtNairob.michelson_v1.expression,
                  "content": $micheline.017-PtNairob.michelson_v1.expression },
              "updates":
                [ { "account": $017-PtNairob.transaction_destination,
                    "amount": $bignum } ... ] } ... ],
        "originated_contracts"?: [ $017-PtNairob.contract_id.originated ... ],
        "consumed_milligas"?: $positive_bignum,
        "storage_size"?: $bignum,
        "paid_storage_size_diff"?: $bignum,
        "allocated_destination_contract"?: boolean,
        "lazy_storage_diff"?: $017-PtNairob.lazy_storage_diff }
      || { /* To_tx_rollup */
           "kind": "transaction",
           "balance_updates"?:
             $017-PtNairob.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": $017-PtNairob.contract_id,
                     "content_type":
                       $micheline.017-PtNairob.michelson_v1.expression,
                     "content": $micheline.017-PtNairob.michelson_v1.expression },
                 "updates":
                   [ { "account": $017-PtNairob.transaction_destination,
                       "amount": $bignum } ... ] } ... ] }
      || { /* origination */
           "kind": "origination",
           "balance_updates"?:
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "originated_contracts"?:
             [ $017-PtNairob.contract_id.originated ... ],
           "consumed_milligas"?: $positive_bignum,
           "storage_size"?: $bignum,
           "paid_storage_size_diff"?: $bignum,
           "lazy_storage_diff"?: $017-PtNairob.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"?:
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "consumed_milligas"?: $positive_bignum }
      || { /* smart_rollup_originate */
           "kind": "smart_rollup_originate",
           "balance_updates":
             $017-PtNairob.operation_metadata.alpha.balance_updates,
           "address": $Smart_rollup_hash,
           "genesis_commitment_hash": $Smart_rollup_commitment_hash,
           "consumed_milligas"?: $positive_bignum,
           "size": $bignum }
    $017-PtNairob.operation_metadata.alpha.balance_updates:
      [ { /* Contract */
          "kind": "contract",
          "contract": $017-PtNairob.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": $017-PtNairob.contract_id,
             "bond_id": $017-PtNairob.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" } ... ]
    $017-PtNairob.sapling_state_id:
      /* Sapling state identifier
         A sapling state identifier */
      $bignum
    $017-PtNairob.scripted.contracts: { "code": any,
                                        "storage": any }
    $017-PtNairob.smart_rollup_address:
      /* A smart rollup address
         A smart rollup is identified by a base58 address starting with sr1 */
      $Smart_rollup_hash
    $017-PtNairob.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
    $017-PtNairob.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
    $Chain_id:
      /* Network identifier (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
    $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
    $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": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
        "next_protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
        "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"?:
          $017-PtNairob.operation_metadata.alpha.balance_updates,
        "liquidity_baking_toggle_ema": integer ∈ [-2^31-1, 2^31],
        "implicit_operations_results":
          [ $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.michelson_v1.expression ... ],
           "annots"?: [ $unistring ... ] }
    $operation:
      { /* An operation's shell header. */
        "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
        "chain_id": $Chain_id,
        "hash": $Operation_hash,
        "branch": $block_hash,
        "contents": [ $017-PtNairob.operation.alpha.contents ... ],
        "signature"?: $Signature.V1,
        "metadata": "too large" }
      || { /* An operation's shell header. */
           "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
           "chain_id": $Chain_id,
           "hash": $Operation_hash,
           "branch": $block_hash,
           "contents": [ $017-PtNairob.operation.alpha.contents ... ],
           "signature"?: $Signature.V1 }
      || { /* An operation's shell header. */
           "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
           "chain_id": $Chain_id,
           "hash": $Operation_hash,
           "branch": $block_hash,
           "contents":
             [ $017-PtNairob.operation.alpha.operation_contents_and_result ... ],
           "signature"?: $Signature.V1 }
      || { /* An operation's shell header. */
           "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
           "chain_id": $Chain_id,
           "hash": $Operation_hash,
           "branch": $block_hash,
           "contents": [ $017-PtNairob.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":
          $017-PtNairob.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                  |
    +-------------+----------+------------------------+
    
    
    017-PtNairob.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                |
    +---------------+----------+------------------------+
    
    
    017-PtNairob.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 | $017-PtNairob.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 | $017-PtNairob.contract_id |
    +----------+----------+---------------------------+
    | bond_id  | 21 bytes | $017-PtNairob.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    |
    +------+----------------------+----------+
    
    
    017-PtNairob.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 |
    +-----------+----------------------+-------------------------+
    
    
    017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------------------+----------------------+-------------------------------------------------+
    | ? presence of field "value" | 1 byte               | boolean (0 for false, 255 for true)             |
    +-----------------------------+----------------------+-------------------------------------------------+
    | value                       | Determined from data | $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    | value_type            | Determined from data | $micheline.017-PtNairob.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                  |
    +------+----------------------+------------------------+
    
    
    017-PtNairob.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             | $017-PtNairob.contract_id                       |
    +--------------+----------------------+-------------------------------------------------+
    | content_type | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +--------------+----------------------+-------------------------------------------------+
    | content      | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +--------------+----------------------+-------------------------------------------------+
    
    
    017-PtNairob.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             | $017-PtNairob.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.017-PtNairob.michelson_v1.expression  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in field "017-PtNairob.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 $017-PtNairob.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 | $017-PtNairob.lazy_storage_diff                  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    
    
    To_tx_rollup (tag 1)
    ====================
    
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | Name                                                                     | Size                 | Contents                |
    +==========================================================================+======================+=========================+
    | Tag                                                                      | 1 byte               | unsigned 8-bit integer  |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in field "017-PtNairob.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       |
    +-----------------------+----------------------+-------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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 $017-PtNairob.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 | $017-PtNairob.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 "017-PtNairob.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 "017-PtNairob.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 "017-PtNairob.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 $017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +----------+----------------------+-------------------------------------------------+
    | ty       | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +----------+----------------------+-------------------------------------------------+
    | ticketer | 22 bytes             | $017-PtNairob.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               |
    +==================+==========+========================+
    | published_level  | 4 bytes  | signed 32-bit integer  |
    +------------------+----------+------------------------+
    | slot_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     |
    +-------------+----------------+
    
    
    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                  |
    +----------------------+----------+------------------------+
    
    
    017-PtNairob.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                   |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.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_107
    *****
    
    +-----------------------+----------------------+--------------------------+
    | Name                  | Size                 | Contents                 |
    +=======================+======================+==========================+
    | entrypoint            | Determined from data | $017-PtNairob.entrypoint |
    +-----------------------+----------------------+--------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer  |
    +-----------------------+----------------------+--------------------------+
    | value                 | Variable             | bytes                    |
    +-----------------------+----------------------+--------------------------+
    
    
    X_108
    *****
    
    +-----------------+-----------+----------+
    | Name            | Size      | Contents |
    +=================+===========+==========+
    | Unnamed field 0 | 100 bytes | bytes    |
    +-----------------+-----------+----------+
    | Unnamed field 1 | 100 bytes | bytes    |
    +-----------------+-----------+----------+
    
    
    017-PtNairob.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                   |
    +--------------------+----------+-------------------------+
    
    
    017-PtNairob.inlined.preendorsement
    ***********************************
    
    +------------+----------+-----------------------------------------------+
    | Name       | Size     | Contents                                      |
    +============+==========+===============================================+
    | branch     | 32 bytes | bytes                                         |
    +------------+----------+-----------------------------------------------+
    | operations | 43 bytes | $017-PtNairob.inlined.preendorsement.contents |
    +------------+----------+-----------------------------------------------+
    | signature  | Variable | bytes                                         |
    +------------+----------+-----------------------------------------------+
    
    
    017-PtNairob.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                   |
    +--------------------+----------+-------------------------+
    
    
    017-PtNairob.inlined.endorsement
    ********************************
    
    +------------+----------+----------------------------------------------------+
    | Name       | Size     | Contents                                           |
    +============+==========+====================================================+
    | branch     | 32 bytes | bytes                                              |
    +------------+----------+----------------------------------------------------+
    | operations | 43 bytes | $017-PtNairob.inlined.endorsement_mempool.contents |
    +------------+----------+----------------------------------------------------+
    | signature  | Variable | bytes                                              |
    +------------+----------+----------------------------------------------------+
    
    
    017-PtNairob.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 | $017-PtNairob.inlined.endorsement |
    +-----------------------+----------+-----------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer           |
    +-----------------------+----------+-----------------------------------+
    | op2                   | Variable | $017-PtNairob.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 | $017-PtNairob.inlined.preendorsement |
    +-----------------------+----------+--------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer              |
    +-----------------------+----------+--------------------------------------+
    | op2                   | Variable | $017-PtNairob.inlined.preendorsement |
    +-----------------------+----------+--------------------------------------+
    
    
    Vdf_revelation (tag 8)
    ======================
    
    +----------+-----------+------------------------+
    | Name     | Size      | Contents               |
    +==========+===========+========================+
    | Tag      | 1 byte    | unsigned 8-bit integer |
    +----------+-----------+------------------------+
    | solution | 200 bytes | $X_108                 |
    +----------+-----------+------------------------+
    
    
    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             | $017-PtNairob.contract_id           |
    +----------------------------------+----------------------+-------------------------------------+
    | ? presence of field "parameters" | 1 byte               | boolean (0 for false, 255 for true) |
    +----------------------------------+----------------------+-------------------------------------+
    | parameters                       | Determined from data | $X_107                              |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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 | $017-PtNairob.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             | $017-PtNairob.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            |
    +---------------+----------------------+------------------------+
    
    
    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             | $017-PtNairob.contract_id |
    +-----------------------+----------------------+---------------------------+
    | ticket_amount         | Determined from data | $N.t                      |
    +-----------------------+----------------------+---------------------------+
    | destination           | 22 bytes             | $017-PtNairob.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_121
    *****
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_81       |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.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                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    017-PtNairob.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_121                              |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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 $017-PtNairob.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 | $017-PtNairob.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_121                                           |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in field "017-PtNairob.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 $017-PtNairob.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 | $017-PtNairob.lazy_storage_diff                  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    
    
    X_218 (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.017-PtNairob.michelson_v1.expression  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in field "017-PtNairob.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 $017-PtNairob.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 | $017-PtNairob.lazy_storage_diff                  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    
    
    To_tx_rollup (tag 1)
    ====================
    
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | Name                                                                     | Size                 | Contents                |
    +==========================================================================+======================+=========================+
    | Tag                                                                      | 1 byte               | unsigned 8-bit integer  |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in field "017-PtNairob.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       |
    +-----------------------+----------------------+-------------------------+
    
    
    017-PtNairob.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_218                 |
    +-----------------+----------------------+------------------------+
    
    
    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_121                              |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_218                              |
    +------------------------------+----------------------+-------------------------------------+
    
    
    017-PtNairob.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             | $017-PtNairob.transaction_destination                               |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | nonce                            | 2 bytes              | unsigned 16-bit integer                                             |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | amount                           | Determined from data | $N.t                                                                |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | destination                      | 22 bytes             | $017-PtNairob.transaction_destination                               |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | ? presence of field "parameters" | 1 byte               | boolean (0 for false, 255 for true)                                 |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | parameters                       | Determined from data | $X_107                                                              |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | result                           | Determined from data | $017-PtNairob.operation.alpha.internal_operation_result.transaction |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    
    
    origination (tag 2)
    ===================
    
    +--------------------------------+----------------------+---------------------------------------------------------------------+
    | Name                           | Size                 | Contents                                                            |
    +================================+======================+=====================================================================+
    | Tag                            | 1 byte               | unsigned 8-bit integer                                              |
    +--------------------------------+----------------------+---------------------------------------------------------------------+
    | source                         | 22 bytes             | $017-PtNairob.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 | $017-PtNairob.scripted.contracts                                    |
    +--------------------------------+----------------------+---------------------------------------------------------------------+
    | result                         | Determined from data | $017-PtNairob.operation.alpha.internal_operation_result.origination |
    +--------------------------------+----------------------+---------------------------------------------------------------------+
    
    
    delegation (tag 3)
    ==================
    
    +--------------------------------+----------------------+---------------------------------------------------------------+
    | Name                           | Size                 | Contents                                                      |
    +================================+======================+===============================================================+
    | Tag                            | 1 byte               | unsigned 8-bit integer                                        |
    +--------------------------------+----------------------+---------------------------------------------------------------+
    | source                         | 22 bytes             | $017-PtNairob.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 | $017-PtNairob.operation.alpha.internal_operation_result.event |
    +--------------------------------+----------------------+---------------------------------------------------------------+
    
    
    event (tag 4)
    =============
    
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | Name                          | Size                 | Contents                                                      |
    +===============================+======================+===============================================================+
    | Tag                           | 1 byte               | unsigned 8-bit integer                                        |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | source                        | 22 bytes             | $017-PtNairob.transaction_destination                         |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | nonce                         | 2 bytes              | unsigned 16-bit integer                                       |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | type                          | Determined from data | $micheline.017-PtNairob.michelson_v1.expression               |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | ? presence of field "tag"     | 1 byte               | boolean (0 for false, 255 for true)                           |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | tag                           | Determined from data | $017-PtNairob.entrypoint                                      |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | ? presence of field "payload" | 1 byte               | boolean (0 for false, 255 for true)                           |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | payload                       | Determined from data | $micheline.017-PtNairob.michelson_v1.expression               |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    | result                        | Determined from data | $017-PtNairob.operation.alpha.internal_operation_result.event |
    +-------------------------------+----------------------+---------------------------------------------------------------+
    
    
    X_117
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.zk_rollup_update         |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.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_263
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.zk_rollup_publish        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.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_406
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.zk_rollup_origination    |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_552
    *****
    
    +------------+----------+------------------------+
    | Name       | Size     | Contents               |
    +============+==========+========================+
    | level      | 4 bytes  | signed 32-bit integer  |
    +------------+----------+------------------------+
    | index      | 1 byte   | unsigned 8-bit integer |
    +------------+----------+------------------------+
    | commitment | 48 bytes | bytes                  |
    +------------+----------+------------------------+
    
    
    017-PtNairob.operation.alpha.operation_result.dal_publish_slot_header (Determined from data, 8-bit tag)
    *******************************************************************************************************
    
    Applied (tag 0)
    ===============
    
    +-------------------+----------------------+------------------------+
    | Name              | Size                 | Contents               |
    +===================+======================+========================+
    | Tag               | 1 byte               | unsigned 8-bit integer |
    +-------------------+----------------------+------------------------+
    | slot_header       | 53 bytes             | $X_552                 |
    +-------------------+----------------------+------------------------+
    | 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_121                              |
    +------------------------------+----------------------+-------------------------------------+
    | slot_header                  | 53 bytes             | $X_552                              |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_547
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.dal_publish_slot_header  |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.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_683
    *****
    
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                 |
    +==========================================================================+======================+==========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                         |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.smart_rollup_recover_bond |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result  |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.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_823
    *****
    
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                           |
    +==========================================================================+======================+====================================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                            |
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                                   |
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.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 $017-PtNairob.apply_internal_results.alpha.operation_result            |
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    
    
    X_979 (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_980 (Determined from data, 8-bit tag)
    ***************************************
    
    Loser (tag 0)
    =============
    
    +--------+----------+------------------------+
    | Name   | Size     | Contents               |
    +========+==========+========================+
    | Tag    | 1 byte   | unsigned 8-bit integer |
    +--------+----------+------------------------+
    | reason | 1 byte   | $X_979                 |
    +--------+----------+------------------------+
    | player | 21 bytes | $public_key_hash       |
    +--------+----------+------------------------+
    
    
    Draw (tag 1)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_981 (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_980                 |
    +--------+----------------------+------------------------+
    
    
    017-PtNairob.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_981                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in field "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | game_status                                                              | Determined from data | $X_981                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                    |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_974
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.smart_rollup_timeout     |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | staked_hash                                                              | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | published_at_level                                                       | 4 bytes              | signed 32-bit integer               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                    |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1273
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.smart_rollup_publish     |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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  |
    +-------------------+----------------------+------------------------+
    | commitment_hash   | 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_121                              |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    | inbox_level                  | 4 bytes              | signed 32-bit integer               |
    +------------------------------+----------------------+-------------------------------------+
    | commitment_hash              | 32 bytes             | bytes                               |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_1413
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.smart_rollup_cement      |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_1548
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.internal_operation_result.event           |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.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_1683
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.smart_rollup_originate   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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 "017-PtNairob.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_121                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.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_2381
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.register_global_constant |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_2655
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.internal_operation_result.origination     |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    017-PtNairob.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_121                              |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_77                               |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_2836
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                |
    +==========================================================================+======================+=========================================================================+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_8                                                        |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | operation_result                                                         | Determined from data | $017-PtNairob.operation.alpha.operation_result.transaction              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                                                 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | internal_operation_results                                               | Variable             | sequence of $017-PtNairob.apply_internal_results.alpha.operation_result |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_3180
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | Name                                                                     | Size     | Contents                                                     |
    +==========================================================================+==========+==============================================================+
    | # bytes in field "017-PtNairob.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_3184
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | Name                                                                     | Size     | Contents                                                     |
    +==========================================================================+==========+==============================================================+
    | # bytes in field "017-PtNairob.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_3188
    ******
    
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | Name                                                                     | Size     | Contents                            |
    +==========================================================================+==========+=====================================+
    | # bytes in field "017-PtNairob.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) |
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    
    
    017-PtNairob.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        |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.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 | $017-PtNairob.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             | $017-PtNairob.inlined.endorsement                      |
    +-----------------------+----------------------+--------------------------------------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer                                |
    +-----------------------+----------------------+--------------------------------------------------------+
    | op2                   | Variable             | $017-PtNairob.inlined.endorsement                      |
    +-----------------------+----------------------+--------------------------------------------------------+
    | metadata              | Determined from data | $017-PtNairob.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 | $017-PtNairob.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 | $017-PtNairob.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             | $017-PtNairob.inlined.preendorsement                   |
    +-----------------------+----------------------+--------------------------------------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer                                |
    +-----------------------+----------------------+--------------------------------------------------------+
    | op2                   | Variable             | $017-PtNairob.inlined.preendorsement                   |
    +-----------------------+----------------------+--------------------------------------------------------+
    | metadata              | Determined from data | $017-PtNairob.operation_metadata.alpha.balance_updates |
    +-----------------------+----------------------+--------------------------------------------------------+
    
    
    Vdf_revelation (tag 8)
    ======================
    
    +----------+----------------------+--------------------------------------------------------+
    | Name     | Size                 | Contents                                               |
    +==========+======================+========================================================+
    | Tag      | 1 byte               | unsigned 8-bit integer                                 |
    +----------+----------------------+--------------------------------------------------------+
    | solution | 200 bytes            | $X_108                                                 |
    +----------+----------------------+--------------------------------------------------------+
    | metadata | Determined from data | $017-PtNairob.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_3188                |
    +---------------+----------------------+------------------------+
    
    
    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_3184                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_3180                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_1548                |
    +---------------+----------------------+------------------------+
    
    
    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             | $017-PtNairob.contract_id           |
    +----------------------------------+----------------------+-------------------------------------+
    | ? presence of field "parameters" | 1 byte               | boolean (0 for false, 255 for true) |
    +----------------------------------+----------------------+-------------------------------------+
    | parameters                       | Determined from data | $X_107                              |
    +----------------------------------+----------------------+-------------------------------------+
    | metadata                         | Determined from data | $X_2836                             |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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 | $017-PtNairob.scripted.contracts    |
    +--------------------------------+----------------------+-------------------------------------+
    | metadata                       | Determined from data | $X_2655                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_1548                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_2381                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1548                             |
    +-----------------------------+----------------------+-------------------------------------+
    
    
    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             | $017-PtNairob.contract_id.originated |
    +---------------+----------------------+--------------------------------------+
    | metadata      | Determined from data | $X_683                               |
    +---------------+----------------------+--------------------------------------+
    
    
    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_1548                |
    +---------------+----------------------+------------------------+
    
    
    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             | $017-PtNairob.contract_id |
    +-----------------------+----------------------+---------------------------+
    | ticket_amount         | Determined from data | $N.t                      |
    +-----------------------+----------------------+---------------------------+
    | destination           | 22 bytes             | $017-PtNairob.contract_id |
    +-----------------------+----------------------+---------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer   |
    +-----------------------+----------------------+---------------------------+
    | entrypoint            | Variable             | bytes                     |
    +-----------------------+----------------------+---------------------------+
    | metadata              | Determined from data | $X_823                    |
    +-----------------------+----------------------+---------------------------+
    
    
    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_1683                                                    |
    +-----------------------+----------------------+------------------------------------------------------------+
    
    
    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_1548                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1413                |
    +---------------+----------------------+------------------------+
    
    
    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_1273                |
    +---------------+----------------------+------------------------+
    
    
    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_974                 |
    +---------------+----------------------+------------------------+
    
    
    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_974                 |
    +---------------+----------------------+------------------------+
    
    
    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_823                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_683                 |
    +---------------+----------------------+------------------------+
    
    
    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_547                 |
    +---------------+----------------------+------------------------+
    
    
    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_406                                                       |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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_263                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_117                 |
    +---------------+----------------------+------------------------+
    
    
    X_3211 (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 $017-PtNairob.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 $017-PtNairob.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                  |
    +-----------------+----------+------------------------+
    
    
    017-PtNairob.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 | $017-PtNairob.inlined.endorsement |
    +-----------------------+----------+-----------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer           |
    +-----------------------+----------+-----------------------------------+
    | op2                   | Variable | $017-PtNairob.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 | $017-PtNairob.inlined.preendorsement |
    +-----------------------+----------+--------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer              |
    +-----------------------+----------+--------------------------------------+
    | op2                   | Variable | $017-PtNairob.inlined.preendorsement |
    +-----------------------+----------+--------------------------------------+
    
    
    Vdf_revelation (tag 8)
    ======================
    
    +----------+-----------+------------------------+
    | Name     | Size      | Contents               |
    +==========+===========+========================+
    | Tag      | 1 byte    | unsigned 8-bit integer |
    +----------+-----------+------------------------+
    | solution | 200 bytes | $X_108                 |
    +----------+-----------+------------------------+
    
    
    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             | $017-PtNairob.contract_id           |
    +----------------------------------+----------------------+-------------------------------------+
    | ? presence of field "parameters" | 1 byte               | boolean (0 for false, 255 for true) |
    +----------------------------------+----------------------+-------------------------------------+
    | parameters                       | Determined from data | $X_107                              |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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 | $017-PtNairob.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             | $017-PtNairob.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            |
    +---------------+----------------------+------------------------+
    
    
    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             | $017-PtNairob.contract_id |
    +-----------------------+----------------------+---------------------------+
    | ticket_amount         | Determined from data | $N.t                      |
    +-----------------------+----------------------+---------------------------+
    | destination           | 22 bytes             | $017-PtNairob.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_3272 (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 $017-PtNairob.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 $017-PtNairob.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_3211                |
    +-----------------+----------+------------------------+
    
    
    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_3272                 |
    +-----------------------+----------+-------------------------+
    
    
    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 : **GET ..//context/big_maps/?[offset=]&[length=]** .. raw:: html

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.017-PtNairob.michelson_v1.expression ... ]
    $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------+-------------------------------------------------------------+
    
    
    017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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 : **GET ..//context/big_maps//** .. raw:: html

Access the value associated with a key in a big map.

    $micheline.017-PtNairob.michelson_v1.expression
    $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------+----------------------+-------------------------------------------------+
    
    
    017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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 : **GET ..//context/cache/contracts/all** .. raw:: html

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 : **POST ..//context/cache/contracts/rank** .. raw:: html

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 : **GET ..//context/cache/contracts/size** .. raw:: html

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 : **GET ..//context/cache/contracts/size_limit** .. raw:: html

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 : **GET ..//context/constants** .. raw:: html

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": $017-PtNairob.mutez,
      "vdf_difficulty": $int64,
      "seed_nonce_revelation_tip": $017-PtNairob.mutez,
      "origination_size": integer ∈ [-2^30, 2^30],
      "baking_reward_fixed_portion": $017-PtNairob.mutez,
      "baking_reward_bonus_per_slot": $017-PtNairob.mutez,
      "endorsing_reward_per_slot": $017-PtNairob.mutez,
      "cost_per_byte": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.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],
          "attestation_threshold": integer ∈ [-2^15, 2^15-1],
          "blocks_per_epoch": integer ∈ [-2^31-1, 2^31],
          "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": $017-PtNairob.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] }
    $017-PtNairob.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                                          | 20 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                                        |
    +-----------------------+---------+--------------------------------------------------------------+
    | attestation_threshold | 2 bytes | signed 16-bit integer                                        |
    +-----------------------+---------+--------------------------------------------------------------+
    | blocks_per_epoch      | 4 bytes | signed 32-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 : **GET ..//context/constants/errors** .. raw:: html

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 : **GET ..//context/constants/parametric** .. raw:: html

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": $017-PtNairob.mutez,
      "vdf_difficulty": $int64,
      "seed_nonce_revelation_tip": $017-PtNairob.mutez,
      "origination_size": integer ∈ [-2^30, 2^30],
      "baking_reward_fixed_portion": $017-PtNairob.mutez,
      "baking_reward_bonus_per_slot": $017-PtNairob.mutez,
      "endorsing_reward_per_slot": $017-PtNairob.mutez,
      "cost_per_byte": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.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": $017-PtNairob.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],
          "attestation_threshold": integer ∈ [-2^15, 2^15-1],
          "blocks_per_epoch": integer ∈ [-2^31-1, 2^31],
          "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": $017-PtNairob.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] }
    $017-PtNairob.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                                          | 20 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                                        |
    +-----------------------+---------+--------------------------------------------------------------+
    | attestation_threshold | 2 bytes | signed 16-bit integer                                        |
    +-----------------------+---------+--------------------------------------------------------------+
    | blocks_per_epoch      | 4 bytes | signed 32-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 : **GET ..//context/contracts** .. raw:: html

All existing contracts (excluding empty implicit contracts).

    [ $017-PtNairob.contract_id ... ]
    $017-PtNairob.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 $017-PtNairob.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                  |
    +---------------------------+----------+------------------------+
    
    
    017-PtNairob.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 : **GET ..//context/contracts/?[normalize_types]** .. raw:: html

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": $017-PtNairob.mutez,
      "delegate"?: $Signature.Public_key_hash,
      "script"?: $017-PtNairob.scripted.contracts,
      "counter"?: $positive_bignum }
    $017-PtNairob.mutez: $positive_bignum
    $017-PtNairob.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 | $017-PtNairob.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                  |
    +---------------------------+----------+------------------------+
    
    
    017-PtNairob.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 : **GET ..//context/contracts//balance** .. raw:: html

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 : **GET ..//context/contracts//balance_and_frozen_bonds** .. raw:: html

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 : **POST ..//context/contracts//big_map_get** .. raw:: html

Access the value associated with a key in a big map of the contract (deprecated).

    { "key": $micheline.017-PtNairob.michelson_v1.expression,
      "type": $micheline.017-PtNairob.michelson_v1.expression }
    $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +------+----------------------+-------------------------------------------------+
    | type | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +------+----------------------+-------------------------------------------------+
    
    
    017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression
    /* Some */
    || null
    /* None */
    $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.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     |
    +-----------------+----------------------+----------+
    
    
    017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------+----------------------+-------------------------------------------------+
    
    
.. _GET_..--block_id--context--contracts--contract_id--counter : **GET ..//context/contracts//counter** .. raw:: html

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 : **GET ..//context/contracts//delegate** .. raw:: html

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 : **GET ..//context/contracts//entrypoints?[normalize_types]** .. raw:: html

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": [ $017-PtNairob.michelson.v1.primitives ... ] } ... ],
      "entrypoints": { *: $micheline.017-PtNairob.michelson_v1.expression } }
    $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.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        |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.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 017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------+----------------------+-------------------------------------------------+
    
    
.. _GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint : **GET ..//context/contracts//entrypoints/?[normalize_types]** .. raw:: html

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.017-PtNairob.michelson_v1.expression
    $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------+----------------------+-------------------------------------------------+
    
    
    017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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 : **GET ..//context/contracts//frozen_bonds** .. raw:: html

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 : **GET ..//context/contracts//manager_key** .. raw:: html

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 : **GET ..//context/contracts//script** .. raw:: html

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 : **GET ..//context/contracts//single_sapling_get_diff?[offset_commitment=]&[offset_nullifier=]** .. raw:: html

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 : **GET ..//context/contracts//storage** .. raw:: html

Access the data of the contract.

    $micheline.017-PtNairob.michelson_v1.expression
    $017-PtNairob.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.017-PtNairob.michelson_v1.expression:
      { /* Int */
        "int": $bignum }
      || { /* String */
           "string": $unistring }
      || { /* Bytes */
           "bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
      || [ $micheline.017-PtNairob.michelson_v1.expression ... ]
      /* Sequence */
      || { /* Prim__generic
              Generic primitive (any number of args with or without
              annotations) */
           "prim": $017-PtNairob.michelson.v1.primitives,
           "args"?: [ $micheline.017-PtNairob.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.017-PtNairob.michelson_v1.expression |
    +-----------------+----------------------+-------------------------------------------------+
    
    
    017-PtNairob.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.017-PtNairob.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.017-PtNairob.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 017-PtNairob.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 017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg                   | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1 | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2 | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg1                  | Determined from data | $micheline.017-PtNairob.michelson_v1.expression                                           |
    +-----------------------+----------------------+-------------------------------------------------------------------------------------------+
    | arg2                  | Determined from data | $micheline.017-PtNairob.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 017-PtNairob.michelson.v1.primitives) |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                                                                   |
    +-----------------------+----------+-------------------------------------------------------------------------------------------+
    | args                  | Variable | sequence of $micheline.017-PtNairob.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 : **GET ..//context/delegates?[active]&[inactive]&[with_minimal_stake]&[without_minimal_stake]** .. raw:: html

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 : **GET ..//context/delegates/** .. raw:: html

Everything about a delegate.

    { "full_balance": $017-PtNairob.mutez,
      "current_frozen_deposits": $017-PtNairob.mutez,
      "frozen_deposits": $017-PtNairob.mutez,
      "staking_balance": $017-PtNairob.mutez,
      "frozen_deposits_limit"?: $017-PtNairob.mutez,
      "delegated_contracts": [ $017-PtNairob.contract_id ... ],
      "delegated_balance": $017-PtNairob.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 } ... ] }
    $017-PtNairob.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
    $017-PtNairob.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 $017-PtNairob.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                  |
    +---------------------------+----------+------------------------+
    
    
    017-PtNairob.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 : **GET ..//context/delegates//consensus_key** .. raw:: html

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
         (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                |
    +=======================+==========+=========================+
    | active                | 21 bytes | $public_key_hash        |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | pendings              | Variable | sequence of $X_0        |
    +-----------------------+----------+-------------------------+
    
    
    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_0
    ***
    
    +-------+----------+-----------------------+
    | Name  | Size     | Contents              |
    +=======+==========+=======================+
    | cycle | 4 bytes  | signed 32-bit integer |
    +-------+----------+-----------------------+
    | pkh   | 21 bytes | $public_key_hash      |
    +-------+----------+-----------------------+
    
    
.. _GET_..--block_id--context--delegates--pkh--current_frozen_deposits : **GET ..//context/delegates//current_frozen_deposits** .. raw:: html

Returns the current amount of the frozen deposits (in mutez).

    $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--delegates--pkh--deactivated : **GET ..//context/delegates//deactivated** .. raw:: html

Tells whether the delegate is currently tagged as deactivated or not.

    boolean
    +-----------------+--------+-------------------------------------+
    | Name            | Size   | Contents                            |
    +=================+========+=====================================+
    | Unnamed field 0 | 1 byte | boolean (0 for false, 255 for true) |
    +-----------------+--------+-------------------------------------+
    
    
    
.. _GET_..--block_id--context--delegates--pkh--delegated_balance : **GET ..//context/delegates//delegated_balance** .. raw:: html

Returns the sum (in mutez) of all balances of all the contracts that delegate to a given delegate. This excludes the delegate's own balance, its frozen deposits and its 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--delegates--pkh--delegated_contracts : **GET ..//context/delegates//delegated_contracts** .. raw:: html

Returns the list of contracts that delegate to a given delegate.

    [ $017-PtNairob.contract_id ... ]
    $017-PtNairob.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 $017-PtNairob.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                  |
    +---------------------------+----------+------------------------+
    
    
    017-PtNairob.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--delegates--pkh--frozen_deposits : **GET ..//context/delegates//frozen_deposits** .. raw:: html

Returns the initial amount (that is, at the beginning of a cycle) of the frozen deposits (in mutez). This amount is the same as the current amount of the frozen deposits, unless the delegate has been punished.

    $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--delegates--pkh--frozen_deposits_limit : **GET ..//context/delegates//frozen_deposits_limit** .. raw:: html

Returns the frozen deposits limit for the given delegate or none if no limit is set.

    $017-PtNairob.mutez /* Some */ || null /* None */
    $017-PtNairob.mutez: $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $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    |
    +------+----------------------+----------+
    
    
    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 | Determined from data | $N.t                   |
    +-----------------+----------------------+------------------------+
    
    
.. _GET_..--block_id--context--delegates--pkh--full_balance : **GET ..//context/delegates//full_balance** .. raw:: html

Returns the full balance (in mutez) of a given delegate, including the frozen deposits and the frozen bonds. It does not include its delegated balance.

    $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--delegates--pkh--grace_period : **GET ..//context/delegates//grace_period** .. raw:: html

Returns the cycle by the end of which the delegate might be deactivated if she fails to execute any delegate action. A deactivated delegate might be reactivated (without loosing any stake) by simply re-registering as a delegate. For deactivated delegates, this value contains the cycle at which they were deactivated.

    integer ∈ [-2^31-1, 2^31]
    +-----------------+---------+-----------------------+
    | Name            | Size    | Contents              |
    +=================+=========+=======================+
    | Unnamed field 0 | 4 bytes | signed 32-bit integer |
    +-----------------+---------+-----------------------+
    
    
    
.. _GET_..--block_id--context--delegates--pkh--participation : **GET ..//context/delegates//participation** .. raw:: html

Returns cycle and level participation information. In particular this indicates, in the field 'expected_cycle_activity', the number of slots the delegate is expected to have in the cycle based on its active stake. The field 'minimal_cycle_activity' indicates the minimal endorsing slots in the cycle required to get endorsing rewards. It is computed based on 'expected_cycle_activity. The fields 'missed_slots' and 'missed_levels' indicate the number of missed endorsing slots and missed levels (for endorsing) in the cycle so far. 'missed_slots' indicates the number of missed endorsing slots in the cycle so far. The field 'remaining_allowed_missed_slots' indicates the remaining amount of endorsing slots that can be missed in the cycle before forfeiting the rewards. Finally, 'expected_endorsing_rewards' indicates the endorsing rewards that will be distributed at the end of the cycle if activity at that point will be greater than the minimal required; if the activity is already known to be below the required minimum, then the rewards are zero.

    { "expected_cycle_activity": integer ∈ [-2^30, 2^30],
      "minimal_cycle_activity": integer ∈ [-2^30, 2^30],
      "missed_slots": integer ∈ [-2^30, 2^30],
      "missed_levels": integer ∈ [-2^30, 2^30],
      "remaining_allowed_missed_slots": integer ∈ [-2^30, 2^30],
      "expected_endorsing_rewards": $017-PtNairob.mutez }
    $017-PtNairob.mutez: $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | Name                           | Size                 | Contents                                                     |
    +================================+======================+==============================================================+
    | expected_cycle_activity        | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | minimal_cycle_activity         | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | missed_slots                   | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | missed_levels                  | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | remaining_allowed_missed_slots | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | expected_endorsing_rewards     | 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--delegates--pkh--staking_balance : **GET ..//context/delegates//staking_balance** .. raw:: html

Returns the total amount of tokens (in mutez) delegated to a given delegate. This includes the balances of all the contracts that delegate to it, but also the balance of the delegate itself, its frozen deposits, and its 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--delegates--pkh--voting_info : **GET ..//context/delegates//voting_info** .. raw:: html

Returns the delegate info (e.g. voting power) found in the listings of the current voting period.

    { "voting_power"?: $int64,
      "current_ballot"?: "nay" | "yay" | "pass",
      "current_proposals"?: [ $Protocol_hash ... ],
      "remaining_proposals"?: integer ∈ [-2^30, 2^30] }
    $Protocol_hash:
      /* A Tezos protocol ID (Base58Check-encoded) */
      $unistring
    $int64:
      /* 64 bit integers
         Decimal representation of 64 bit integers */
      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                                                     |
    +======================================+==========+==============================================================+
    | ? 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 |
    +--------------------------------------+----------+--------------------------------------------------------------+
    
    
    
.. _GET_..--block_id--context--delegates--pkh--voting_power : **GET ..//context/delegates//voting_power** .. raw:: html

The voting power in the vote listings for a given delegate.

    string
    /* 64 bit integers
       Decimal representation of 64 bit integers */
    +-----------------+---------+-----------------------+
    | Name            | Size    | Contents              |
    +=================+=========+=======================+
    | Unnamed field 0 | 8 bytes | signed 64-bit integer |
    +-----------------+---------+-----------------------+
    
    
    
.. _GET_..--block_id--context--liquidity_baking--cpmm_address : **GET ..//context/liquidity_baking/cpmm_address** .. raw:: html

Liquidity baking CPMM address

    $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                |
    +---------------+----------+------------------------+
    
    
.. _GET_..--block_id--context--merkle_tree : **GET ..//context/merkle_tree(/)*?[holey=]** .. raw:: html

Returns the merkle tree of a piece of context.

Optional query arguments :

  • holey = <bool> : Send only hashes, omit data of key

    $merkle_tree /* Some */ || null /* None */
    $merkle_tree:
      [ [ $unistring,
          [ boolean, $unistring ]
          /* Hash */
          || $raw_context
          /* Data */
          || $merkle_tree
          /* Continue */ ] ... ]
    $raw_context:
      /^([a-zA-Z0-9][a-zA-Z0-9])*$/
      /* Key */
      || { /* Dir */
           *: $raw_context }
      || null
      /* Cut */
    $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_8     |
    +-----------------+----------------------+----------+
    
    
    X_2
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_3
    ***
    
    +-----------------+----------------------+--------------+
    | Name            | Size                 | Contents     |
    +=================+======================+==============+
    | Unnamed field 0 | Determined from data | $X_2         |
    +-----------------+----------------------+--------------+
    | Unnamed field 1 | Determined from data | $raw_context |
    +-----------------+----------------------+--------------+
    
    
    raw_context (Determined from data, 8-bit tag)
    *********************************************
    
    Key (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 | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    Dir (tag 1)
    ===========
    
    +-----------------------+----------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    Cut (tag 2)
    ===========
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_7 (Determined from data, 8-bit tag)
    *************************************
    
    Hash (tag 0)
    ============
    
    +-----------------+----------------------+-------------------------------------+
    | Name            | Size                 | Contents                            |
    +=================+======================+=====================================+
    | Tag             | 1 byte               | unsigned 8-bit integer              |
    +-----------------+----------------------+-------------------------------------+
    | Unnamed field 0 | 1 byte               | boolean (0 for false, 255 for true) |
    +-----------------+----------------------+-------------------------------------+
    | Unnamed field 1 | Determined from data | $X_2                                |
    +-----------------+----------------------+-------------------------------------+
    
    
    Data (tag 1)
    ============
    
    +-----------------+----------------------+------------------------+
    | Name            | Size                 | Contents               |
    +=================+======================+========================+
    | Tag             | 1 byte               | unsigned 8-bit integer |
    +-----------------+----------------------+------------------------+
    | Unnamed field 0 | Determined from data | $raw_context           |
    +-----------------+----------------------+------------------------+
    
    
    Continue (tag 2)
    ================
    
    +-----------------+----------------------+------------------------+
    | Name            | Size                 | Contents               |
    +=================+======================+========================+
    | Tag             | 1 byte               | unsigned 8-bit integer |
    +-----------------+----------------------+------------------------+
    | Unnamed field 0 | Determined from data | $merkle_tree           |
    +-----------------+----------------------+------------------------+
    
    
    X_1
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_7     |
    +-----------------+----------------------+----------+
    
    
    merkle_tree
    ***********
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_1        |
    +-----------------------+----------+-------------------------+
    
    
    X_8 (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 | $merkle_tree           |
    +-----------------+----------------------+------------------------+
    
    
.. _GET_..--block_id--context--merkle_tree_v2 : **GET ..//context/merkle_tree_v2(/)*?[holey=]** .. raw:: html

Returns the Irmin merkle tree of a piece of context.

Optional query arguments :

  • holey = <bool> : Send only hashes, omit data of key

    { /* Some */
      "version": integer ∈ [-2^15, 2^15-1],
      "before":
        { /* Value */
          "value": $Context_hash }
        || { /* Node */
             "node": $Context_hash },
      "after":
        { /* Value */
          "value": $Context_hash }
        || { /* Node */
             "node": $Context_hash },
      "state": $tree_encoding }
    || null
    /* None */
    $Context_hash:
      /* A hash of context (Base58Check-encoded) */
      $unistring
    $inode_tree:
      { /* Inode_tree */
        "inode_tree":
          { "length": $int64,
            "proofs":
              { /* sparse_proof */
                "sparse_proof": [ [ integer ∈ [0, 255], $inode_tree ] ... ] }
              || { /* dense_proof */
                   "dense_proof": [ $inode_tree ... ] } } }
      || { /* other_inode_trees */
           "other_inode_trees":
             { /* Inode_values */
               "inode_values":
                 [ [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/, $tree_encoding ] ... ] }
             || { /* other_inode_trees */
                  "other_inode_trees":
                    { /* Blinded_inode */
                      "blinded_inode": $Context_hash }
                    || { /* Inode_extender */
                         "inode_extender":
                           { "length": $int64,
                             "segment": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
                             "proof": $inode_tree } }
                    || { /* None */
                         "none": any } } }
    $int64:
      /* 64 bit integers
         Decimal representation of 64 bit integers */
      string
    $tree_encoding:
      { /* Inode */
        "inode":
          { "length": $int64,
            "proofs":
              { /* sparse_proof */
                "sparse_proof": [ [ integer ∈ [0, 255], $inode_tree ] ... ] }
              || { /* dense_proof */
                   "dense_proof": [ $inode_tree ... ] } } }
      || { /* other_trees */
           "other_trees":
             { /* Node */
               "node":
                 [ [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/, $tree_encoding ] ... ] }
             || { /* other_trees */
                  "other_trees":
                    { /* Value */
                      "value":
                        /^([a-zA-Z0-9][a-zA-Z0-9])*$/
                        /* short_bytes */
                        || /^([a-zA-Z0-9][a-zA-Z0-9])*$/
                        /* medium_bytes */
                        || any
                        /* long_bytes
                           This case is void. No data is accepted. */
                        || /^([a-zA-Z0-9][a-zA-Z0-9])*$/
                        /* unlimited_bytes */ }
                    || { /* Blinded_value */
                         "blinded_value": $Context_hash }
                    || { /* Blinded_node */
                         "blinded_node": $Context_hash }
                    || { /* Extender */
                         "extender":
                           { "length": $int64,
                             "segment": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
                             "proof": $inode_tree } }
                    || { /* None */
                         "none": any } } }
    $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_53821 |
    +-----------------+----------------------+----------+
    
    
    X_0
    ***
    
    +-----------------------+----------+------------------------+
    | Name                  | Size     | Contents               |
    +=======================+==========+========================+
    | # bytes in next field | 1 byte   | unsigned 8-bit integer |
    +-----------------------+----------+------------------------+
    | Unnamed field 0       | Variable | bytes                  |
    +-----------------------+----------+------------------------+
    
    
    X_5
    ***
    
    +-----------------+----------------------+----------------+
    | Name            | Size                 | Contents       |
    +=================+======================+================+
    | Unnamed field 0 | Determined from data | $X_0           |
    +-----------------+----------------------+----------------+
    | Unnamed field 1 | Determined from data | $tree_encoding |
    +-----------------+----------------------+----------------+
    
    
    X_132
    *****
    
    +-----------------+----------------------+------------------------+
    | Name            | Size                 | Contents               |
    +=================+======================+========================+
    | Unnamed field 0 | 1 byte               | unsigned 8-bit integer |
    +-----------------+----------------------+------------------------+
    | Unnamed field 1 | Determined from data | $inode_tree            |
    +-----------------+----------------------+------------------------+
    
    
    X_131
    *****
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_132      |
    +-----------------------+----------+-------------------------+
    
    
    inode_tree (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  |
    +-----------------+---------+------------------------+
    
    
    case 4 (tag 4)
    ==============
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 1 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 5 (tag 5)
    ==============
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 2 bytes              | unsigned 16-bit integer      |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 1 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 6 (tag 6)
    ==============
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 4 bytes              | signed 32-bit integer        |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 1 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 7 (tag 7)
    ==============
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 8 bytes              | signed 64-bit integer        |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 1 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 8 (tag 8)
    ==============
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 2 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 9 (tag 9)
    ==============
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 2 bytes              | unsigned 16-bit integer      |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 2 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 10 (tag 10)
    ================
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 4 bytes              | signed 32-bit integer        |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 2 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 11 (tag 11)
    ================
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 8 bytes              | signed 64-bit integer        |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 2 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 12 (tag 12)
    ================
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 3 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 13 (tag 13)
    ================
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 2 bytes              | unsigned 16-bit integer      |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 3 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 14 (tag 14)
    ================
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 4 bytes              | signed 32-bit integer        |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 3 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 15 (tag 15)
    ================
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 8 bytes              | signed 64-bit integer        |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 3 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 16 (tag 16)
    ================
    
    +-----------------+----------------------+------------------------------+
    | Name            | Size                 | Contents                     |
    +=================+======================+==============================+
    | Tag             | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 0 | 1 byte               | unsigned 8-bit integer       |
    +-----------------+----------------------+------------------------------+
    | Unnamed field 1 | Determined from data | sequence of exactly 4 $X_132 |
    +------