https://gitlab.com/tezos/tezos
Raw File
Tip revision: cc43d4d90bf696b7764dc074474d5951e3c0fcb3 authored by Albin Coquereau on 12 December 2023, 10:21:22 UTC
lib_p2p: add delay env parameter
Tip revision: cc43d4d
rpc.rst
.. raw:: html
  
  
  <style>
     .wy-nav-content {
        max-width: 100%;
     }
    .tab {
      overflow: hidden;
      border: 1px solid #ccc;
      background-color: #f1f1f1;
    }
    .tab button {
      background-color: inherit;
      float: left;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 5px 10px;
    }
    .tab button:hover {
      background-color: #ddd;
    }
    .tab button.active {
      background-color: #ccc;
    }
    .tabcontent {
      display: none;
      padding: 6px 12px;
      border: 1px solid #ccc;
      border-top: none;
      max-height: 40ex;
      margin-bottom: 7ex;
      overflow: auto;
    }
    .tabcontent p {
      margin-bottom: 12px;
    }
    pre {
      font-size: 12px
    }
    .rst-content .section ul p {
      margin-bottom: 0;
    }
    span.query {
      font-family: monospace;
      white-space: pre;
    }
  </style>
  


.. raw:: html
  
  
  <script>
    function showTab(elt, tab, ref) {
      var i, tabcontent, tablinks;
      tabcontent = document.getElementsByClassName(ref);
      for (i = 0; i < tabcontent.length; i++) {
        tabcontent[i].style.display = 'none';
      }
  
      tablinks = elt.parentNode.children;
      for (i = 0; i < tablinks.length; i++) {
        tablinks[i].className = tablinks[i].className.replace(' active', '');
      }
  
      document.getElementById(tab).style.display = 'block';
      elt.className += ' active';
    }
  
    document.addEventListener('DOMContentLoaded', function() {
      var a = document.getElementsByClassName('defaultOpen');
      for (i = 0; i < a.length; i++) { a[i].click() }
    })
  </script>
  


.. _rpc_index:
.. _rpc_index_nairobi :

Nairobi RPCs - Reference
########################

.. include:: /include/rpc_introduction.rst.inc

Index
*****

* ../<block_id> (`GET <GET_..--block_id_>`_)
  
  * ../<block_id>/context
    
    * ../<block_id>/context/big_maps
      
      * ../<block_id>/context/big_maps/<big_map_id> (`GET <GET_..--block_id--context--big_maps--big_map_id_>`_)
        
        * ../<block_id>/context/big_maps/<big_map_id>/<script_expr> (`GET <GET_..--block_id--context--big_maps--big_map_id--script_expr_>`_)
    
    * ../<block_id>/context/cache
      
      * ../<block_id>/context/cache/contracts
        
        * ../<block_id>/context/cache/contracts/all (`GET <GET_..--block_id--context--cache--contracts--all_>`_)
        
        * ../<block_id>/context/cache/contracts/rank (`POST <POST_..--block_id--context--cache--contracts--rank_>`_)
        
        * ../<block_id>/context/cache/contracts/size (`GET <GET_..--block_id--context--cache--contracts--size_>`_)
        
        * ../<block_id>/context/cache/contracts/size_limit (`GET <GET_..--block_id--context--cache--contracts--size_limit_>`_)
    
    * ../<block_id>/context/constants (`GET <GET_..--block_id--context--constants_>`_)
      
      * ../<block_id>/context/constants/errors (`GET <GET_..--block_id--context--constants--errors_>`_)
      
      * ../<block_id>/context/constants/parametric (`GET <GET_..--block_id--context--constants--parametric_>`_)
    
    * ../<block_id>/context/contracts (`GET <GET_..--block_id--context--contracts_>`_)
      
      * ../<block_id>/context/contracts/<contract_id> (`GET <GET_..--block_id--context--contracts--contract_id_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/balance (`GET <GET_..--block_id--context--contracts--contract_id--balance_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/balance_and_frozen_bonds (`GET <GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/big_map_get (`POST <POST_..--block_id--context--contracts--contract_id--big_map_get_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/counter (`GET <GET_..--block_id--context--contracts--contract_id--counter_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/delegate (`GET <GET_..--block_id--context--contracts--contract_id--delegate_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/entrypoints (`GET <GET_..--block_id--context--contracts--contract_id--entrypoints_>`_)
          
          * ../<block_id>/context/contracts/<contract_id>/entrypoints/<entrypoint> (`GET <GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/frozen_bonds (`GET <GET_..--block_id--context--contracts--contract_id--frozen_bonds_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/manager_key (`GET <GET_..--block_id--context--contracts--contract_id--manager_key_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/script (`GET <GET_..--block_id--context--contracts--contract_id--script_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/single_sapling_get_diff (`GET <GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff_>`_)
        
        * ../<block_id>/context/contracts/<contract_id>/storage (`GET <GET_..--block_id--context--contracts--contract_id--storage_>`_)
    
    * ../<block_id>/context/delegates (`GET <GET_..--block_id--context--delegates_>`_)
      
      * ../<block_id>/context/delegates/<pkh> (`GET <GET_..--block_id--context--delegates--pkh_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/consensus_key (`GET <GET_..--block_id--context--delegates--pkh--consensus_key_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/current_frozen_deposits (`GET <GET_..--block_id--context--delegates--pkh--current_frozen_deposits_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/deactivated (`GET <GET_..--block_id--context--delegates--pkh--deactivated_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/delegated_balance (`GET <GET_..--block_id--context--delegates--pkh--delegated_balance_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/delegated_contracts (`GET <GET_..--block_id--context--delegates--pkh--delegated_contracts_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/frozen_deposits (`GET <GET_..--block_id--context--delegates--pkh--frozen_deposits_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/frozen_deposits_limit (`GET <GET_..--block_id--context--delegates--pkh--frozen_deposits_limit_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/full_balance (`GET <GET_..--block_id--context--delegates--pkh--full_balance_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/grace_period (`GET <GET_..--block_id--context--delegates--pkh--grace_period_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/participation (`GET <GET_..--block_id--context--delegates--pkh--participation_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/staking_balance (`GET <GET_..--block_id--context--delegates--pkh--staking_balance_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/voting_info (`GET <GET_..--block_id--context--delegates--pkh--voting_info_>`_)
        
        * ../<block_id>/context/delegates/<pkh>/voting_power (`GET <GET_..--block_id--context--delegates--pkh--voting_power_>`_)
    
    * ../<block_id>/context/liquidity_baking
      
      * ../<block_id>/context/liquidity_baking/cpmm_address (`GET <GET_..--block_id--context--liquidity_baking--cpmm_address_>`_)
    
    * ../<block_id>/context/merkle_tree (`GET <GET_..--block_id--context--merkle_tree_>`_)
    
    * ../<block_id>/context/merkle_tree_v2 (`GET <GET_..--block_id--context--merkle_tree_v2_>`_)
    
    * ../<block_id>/context/nonces
      
      * ../<block_id>/context/nonces/<block_level> (`GET <GET_..--block_id--context--nonces--block_level_>`_)
    
    * ../<block_id>/context/raw
      
      * ../<block_id>/context/raw/bytes (`GET <GET_..--block_id--context--raw--bytes_>`_)
      
      * ../<block_id>/context/raw/json (<dyn>)
    
    * ../<block_id>/context/sapling
      
      * ../<block_id>/context/sapling/<sapling_state_id>
        
        * ../<block_id>/context/sapling/<sapling_state_id>/get_diff (`GET <GET_..--block_id--context--sapling--sapling_state_id--get_diff_>`_)
    
    * ../<block_id>/context/seed (`POST <POST_..--block_id--context--seed_>`_)
    
    * ../<block_id>/context/seed_computation (`GET <GET_..--block_id--context--seed_computation_>`_)
    
    * ../<block_id>/context/selected_snapshot (`GET <GET_..--block_id--context--selected_snapshot_>`_)
    
    * ../<block_id>/context/tx_rollup
      
      * ../<block_id>/context/tx_rollup/<tx_rollup_id>
        
        * ../<block_id>/context/tx_rollup/<tx_rollup_id>/commitment
          
          * ../<block_id>/context/tx_rollup/<tx_rollup_id>/commitment/<block_level> (`GET <GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level_>`_)
        
        * ../<block_id>/context/tx_rollup/<tx_rollup_id>/inbox
          
          * ../<block_id>/context/tx_rollup/<tx_rollup_id>/inbox/<block_level> (`GET <GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level_>`_)
        
        * ../<block_id>/context/tx_rollup/<tx_rollup_id>/pending_bonded_commitments
          
          * ../<block_id>/context/tx_rollup/<tx_rollup_id>/pending_bonded_commitments/<pkh> (`GET <GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh_>`_)
        
        * ../<block_id>/context/tx_rollup/<tx_rollup_id>/state (`GET <GET_..--block_id--context--tx_rollup--tx_rollup_id--state_>`_)
  
  * ../<block_id>/hash (`GET <GET_..--block_id--hash_>`_)
  
  * ../<block_id>/header (`GET <GET_..--block_id--header_>`_)
    
    * ../<block_id>/header/protocol_data (`GET <GET_..--block_id--header--protocol_data_>`_)
      
      * ../<block_id>/header/protocol_data/raw (`GET <GET_..--block_id--header--protocol_data--raw_>`_)
    
    * ../<block_id>/header/raw (`GET <GET_..--block_id--header--raw_>`_)
    
    * ../<block_id>/header/shell (`GET <GET_..--block_id--header--shell_>`_)
  
  * ../<block_id>/helpers
    
    * ../<block_id>/helpers/complete
      
      * ../<block_id>/helpers/complete/<prefix> (`GET <GET_..--block_id--helpers--complete--prefix_>`_)
    
    * ../<block_id>/helpers/forge_block_header (`POST <POST_..--block_id--helpers--forge_block_header_>`_)
    
    * ../<block_id>/helpers/preapply
      
      * ../<block_id>/helpers/preapply/block (`POST <POST_..--block_id--helpers--preapply--block_>`_)
      
      * ../<block_id>/helpers/preapply/operations (`POST <POST_..--block_id--helpers--preapply--operations_>`_)
  
  * ../<block_id>/live_blocks (`GET <GET_..--block_id--live_blocks_>`_)
  
  * ../<block_id>/metadata (`GET <GET_..--block_id--metadata_>`_)
  
  * ../<block_id>/metadata_hash (`GET <GET_..--block_id--metadata_hash_>`_)
  
  * ../<block_id>/operation_hashes (`GET <GET_..--block_id--operation_hashes_>`_)
    
    * ../<block_id>/operation_hashes/<list_offset> (`GET <GET_..--block_id--operation_hashes--list_offset_>`_)
      
      * ../<block_id>/operation_hashes/<list_offset>/<operation_offset> (`GET <GET_..--block_id--operation_hashes--list_offset--operation_offset_>`_)
  
  * ../<block_id>/operation_metadata_hashes (`GET <GET_..--block_id--operation_metadata_hashes_>`_)
    
    * ../<block_id>/operation_metadata_hashes/<list_offset> (`GET <GET_..--block_id--operation_metadata_hashes--list_offset_>`_)
      
      * ../<block_id>/operation_metadata_hashes/<list_offset>/<operation_offset> (`GET <GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset_>`_)
  
  * ../<block_id>/operations (`GET <GET_..--block_id--operations_>`_)
    
    * ../<block_id>/operations/<list_offset> (`GET <GET_..--block_id--operations--list_offset_>`_)
      
      * ../<block_id>/operations/<list_offset>/<operation_offset> (`GET <GET_..--block_id--operations--list_offset--operation_offset_>`_)
  
  * ../<block_id>/operations_metadata_hash (`GET <GET_..--block_id--operations_metadata_hash_>`_)
  
  * ../<block_id>/protocols (`GET <GET_..--block_id--protocols_>`_)
  
  * ../<block_id>/resulting_context_hash (`GET <GET_..--block_id--resulting_context_hash_>`_)
  
  * ../<block_id>/votes
    
    * ../<block_id>/votes/ballot_list (`GET <GET_..--block_id--votes--ballot_list_>`_)
    
    * ../<block_id>/votes/ballots (`GET <GET_..--block_id--votes--ballots_>`_)
    
    * ../<block_id>/votes/current_period (`GET <GET_..--block_id--votes--current_period_>`_)
    
    * ../<block_id>/votes/current_proposal (`GET <GET_..--block_id--votes--current_proposal_>`_)
    
    * ../<block_id>/votes/current_quorum (`GET <GET_..--block_id--votes--current_quorum_>`_)
    
    * ../<block_id>/votes/listings (`GET <GET_..--block_id--votes--listings_>`_)
    
    * ../<block_id>/votes/proposal_count
      
      * ../<block_id>/votes/proposal_count/<pkh> (`GET <GET_..--block_id--votes--proposal_count--pkh_>`_)
    
    * ../<block_id>/votes/proposals (`GET <GET_..--block_id--votes--proposals_>`_)
    
    * ../<block_id>/votes/successor_period (`GET <GET_..--block_id--votes--successor_period_>`_)
    
    * ../<block_id>/votes/total_voting_power (`GET <GET_..--block_id--votes--total_voting_power_>`_)

Full description
****************

.. _GET_..--block_id :

**GET ../<block_id>?[force_metadata]&[metadata=<metadata_rpc_arg>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_iddescr', 'GET_..--block_id')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_idoutput.json', 'GET_..--block_id')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_idoutput.bin', 'GET_..--block_id')">Binary output</button>
    </div><div id="GET_..--block_iddescr" class="GET_..--block_id tabcontent">
            <p>
            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.</p> <p>Optional query arguments :<ul><li><span class="query">force_metadata</span> : DEPRECATED: Forces to recompute the operations metadata if it was considered as too large.</li><li><span class="query">metadata = &lt;metadata_rpc_arg&gt;</span> : 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.</li></ul></p>
            </div>
  <div id="GET_..--block_idoutput.json" class="GET_..--block_id tabcontent">
    <pre>
    { "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</pre>
    </div>
  <div id="GET_..--block_idoutput.bin" class="GET_..--block_id tabcontent">
    <pre>
    +--------------------------------+----------------------+-------------------------------------+
    | 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  |
    +--------------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--big_maps--big_map_id :

**GET ../<block_id>/context/big_maps/<big_map_id>?[offset=<uint>]&[length=<uint>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--big_maps--big_map_iddescr', 'GET_..--block_id--context--big_maps--big_map_id')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--big_maps--big_map_idoutput.json', 'GET_..--block_id--context--big_maps--big_map_id')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--big_maps--big_map_idoutput.bin', 'GET_..--block_id--context--big_maps--big_map_id')">Binary output</button>
    </div><div id="GET_..--block_id--context--big_maps--big_map_iddescr" class="GET_..--block_id--context--big_maps--big_map_id tabcontent">
            <p>
            Get the (optionally paginated) list of values in a big map. Order of values is unspecified, but is guaranteed to be consistent.</p> <p>Optional query arguments :<ul><li><span class="query">offset = &lt;uint&gt;</span> : Skip the first [offset] values. Useful in combination with [length] for pagination.</li><li><span class="query">length = &lt;uint&gt;</span> : Only retrieve [length] values. Useful in combination with [offset] for pagination.</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--big_maps--big_map_idoutput.json" class="GET_..--block_id--context--big_maps--big_map_id tabcontent">
    <pre>
    [ $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--big_maps--big_map_idoutput.bin" class="GET_..--block_id--context--big_maps--big_map_id tabcontent">
    <pre>
    +-----------------------+----------+-------------------------------------------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--big_maps--big_map_id--script_expr :

**GET ../<block_id>/context/big_maps/<big_map_id>/<script_expr>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--big_maps--big_map_id--script_exprdescr', 'GET_..--block_id--context--big_maps--big_map_id--script_expr')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--big_maps--big_map_id--script_exproutput.json', 'GET_..--block_id--context--big_maps--big_map_id--script_expr')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--big_maps--big_map_id--script_exproutput.bin', 'GET_..--block_id--context--big_maps--big_map_id--script_expr')">Binary output</button>
    </div><div id="GET_..--block_id--context--big_maps--big_map_id--script_exprdescr" class="GET_..--block_id--context--big_maps--big_map_id--script_expr tabcontent">
            <p>
            Access the value associated with a key in a big map.</p>
            </div>
  <div id="GET_..--block_id--context--big_maps--big_map_id--script_exproutput.json" class="GET_..--block_id--context--big_maps--big_map_id--script_expr tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--big_maps--big_map_id--script_exproutput.bin" class="GET_..--block_id--context--big_maps--big_map_id--script_expr tabcontent">
    <pre>
    +-----------------+----------------------+-------------------------------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--cache--contracts--all :

**GET ../<block_id>/context/cache/contracts/all**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--alldescr', 'GET_..--block_id--context--cache--contracts--all')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--alloutput.json', 'GET_..--block_id--context--cache--contracts--all')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--alloutput.bin', 'GET_..--block_id--context--cache--contracts--all')">Binary output</button>
    </div><div id="GET_..--block_id--context--cache--contracts--alldescr" class="GET_..--block_id--context--cache--contracts--all tabcontent">
            <p>
            Return the list of cached contracts</p>
            </div>
  <div id="GET_..--block_id--context--cache--contracts--alloutput.json" class="GET_..--block_id--context--cache--contracts--all tabcontent">
    <pre>
    [ [ $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--cache--contracts--alloutput.bin" class="GET_..--block_id--context--cache--contracts--all tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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 |
    +-----------------+----------+--------------------------------------------------------------+
    
    </pre>
    </div>
  


.. _POST_..--block_id--context--cache--contracts--rank :

**POST ../<block_id>/context/cache/contracts/rank**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'POST_..--block_id--context--cache--contracts--rankdescr', 'POST_..--block_id--context--cache--contracts--rank')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--cache--contracts--rankinput.json', 'POST_..--block_id--context--cache--contracts--rank')">Json input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--cache--contracts--rankinput.bin', 'POST_..--block_id--context--cache--contracts--rank')">Binary input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--cache--contracts--rankoutput.json', 'POST_..--block_id--context--cache--contracts--rank')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--cache--contracts--rankoutput.bin', 'POST_..--block_id--context--cache--contracts--rank')">Binary output</button>
    </div><div id="POST_..--block_id--context--cache--contracts--rankdescr" class="POST_..--block_id--context--cache--contracts--rank tabcontent">
            <p>
            Return the number of cached contracts older than the provided contract</p>
            </div>
  <div id="POST_..--block_id--context--cache--contracts--rankinput.json" class="POST_..--block_id--context--cache--contracts--rank tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="POST_..--block_id--context--cache--contracts--rankinput.bin" class="POST_..--block_id--context--cache--contracts--rank tabcontent">
    <pre>
    +-----------------+----------+----------+
    | 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                |
    +---------------+----------+------------------------+
    
    </pre>
    </div>
  <div id="POST_..--block_id--context--cache--contracts--rankoutput.json" class="POST_..--block_id--context--cache--contracts--rank tabcontent">
    <pre>
    integer ∈ [-2^30, 2^30] /* Some */ || null /* None */</pre>
    </div>
  <div id="POST_..--block_id--context--cache--contracts--rankoutput.bin" class="POST_..--block_id--context--cache--contracts--rank tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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 |
    +-----------------+---------+--------------------------------------------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--cache--contracts--size :

**GET ../<block_id>/context/cache/contracts/size**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--sizedescr', 'GET_..--block_id--context--cache--contracts--size')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--sizeoutput.json', 'GET_..--block_id--context--cache--contracts--size')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--sizeoutput.bin', 'GET_..--block_id--context--cache--contracts--size')">Binary output</button>
    </div><div id="GET_..--block_id--context--cache--contracts--sizedescr" class="GET_..--block_id--context--cache--contracts--size tabcontent">
            <p>
            Return the size of the contract cache</p>
            </div>
  <div id="GET_..--block_id--context--cache--contracts--sizeoutput.json" class="GET_..--block_id--context--cache--contracts--size tabcontent">
    <pre>
    integer ∈ [-2^30, 2^30]</pre>
    </div>
  <div id="GET_..--block_id--context--cache--contracts--sizeoutput.bin" class="GET_..--block_id--context--cache--contracts--size tabcontent">
    <pre>
    +-----------------+---------+--------------------------------------------------------------+
    | Name            | Size    | Contents                                                     |
    +=================+=========+==============================================================+
    | Unnamed field 0 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------+---------+--------------------------------------------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--cache--contracts--size_limit :

**GET ../<block_id>/context/cache/contracts/size_limit**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--size_limitdescr', 'GET_..--block_id--context--cache--contracts--size_limit')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--size_limitoutput.json', 'GET_..--block_id--context--cache--contracts--size_limit')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--cache--contracts--size_limitoutput.bin', 'GET_..--block_id--context--cache--contracts--size_limit')">Binary output</button>
    </div><div id="GET_..--block_id--context--cache--contracts--size_limitdescr" class="GET_..--block_id--context--cache--contracts--size_limit tabcontent">
            <p>
            Return the size limit of the contract cache</p>
            </div>
  <div id="GET_..--block_id--context--cache--contracts--size_limitoutput.json" class="GET_..--block_id--context--cache--contracts--size_limit tabcontent">
    <pre>
    integer ∈ [-2^30, 2^30]</pre>
    </div>
  <div id="GET_..--block_id--context--cache--contracts--size_limitoutput.bin" class="GET_..--block_id--context--cache--contracts--size_limit tabcontent">
    <pre>
    +-----------------+---------+--------------------------------------------------------------+
    | Name            | Size    | Contents                                                     |
    +=================+=========+==============================================================+
    | Unnamed field 0 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------+---------+--------------------------------------------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--constants :

**GET ../<block_id>/context/constants**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--constantsdescr', 'GET_..--block_id--context--constants')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--constantsoutput.json', 'GET_..--block_id--context--constants')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--constantsoutput.bin', 'GET_..--block_id--context--constants')">Binary output</button>
    </div><div id="GET_..--block_id--context--constantsdescr" class="GET_..--block_id--context--constants tabcontent">
            <p>
            All constants</p>
            </div>
  <div id="GET_..--block_id--context--constantsoutput.json" class="GET_..--block_id--context--constants tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--constantsoutput.bin" class="GET_..--block_id--context--constants tabcontent">
    <pre>
    +---------------------------------------------------------+----------------------+--------------------------------------------------------------+
    | 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                                      |
    +-----------------------+---------+--------------------------------------------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--constants--errors :

**GET ../<block_id>/context/constants/errors**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--constants--errorsdescr', 'GET_..--block_id--context--constants--errors')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--constants--errorsoutput.json', 'GET_..--block_id--context--constants--errors')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--constants--errorsoutput.bin', 'GET_..--block_id--context--constants--errors')">Binary output</button>
    </div><div id="GET_..--block_id--context--constants--errorsdescr" class="GET_..--block_id--context--constants--errors tabcontent">
            <p>
            Schema for all the RPC errors from this protocol version</p>
            </div>
  <div id="GET_..--block_id--context--constants--errorsoutput.json" class="GET_..--block_id--context--constants--errors tabcontent">
    <pre>
    any</pre>
    </div>
  <div id="GET_..--block_id--context--constants--errorsoutput.bin" class="GET_..--block_id--context--constants--errors tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--constants--parametric :

**GET ../<block_id>/context/constants/parametric**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--constants--parametricdescr', 'GET_..--block_id--context--constants--parametric')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--constants--parametricoutput.json', 'GET_..--block_id--context--constants--parametric')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--constants--parametricoutput.bin', 'GET_..--block_id--context--constants--parametric')">Binary output</button>
    </div><div id="GET_..--block_id--context--constants--parametricdescr" class="GET_..--block_id--context--constants--parametric tabcontent">
            <p>
            Parametric constants</p>
            </div>
  <div id="GET_..--block_id--context--constants--parametricoutput.json" class="GET_..--block_id--context--constants--parametric tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--constants--parametricoutput.bin" class="GET_..--block_id--context--constants--parametric tabcontent">
    <pre>
    +---------------------------------------------------------+----------------------+--------------------------------------------------------------+
    | 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                                      |
    +-----------------------+---------+--------------------------------------------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts :

**GET ../<block_id>/context/contracts**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contractsdescr', 'GET_..--block_id--context--contracts')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contractsoutput.json', 'GET_..--block_id--context--contracts')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contractsoutput.bin', 'GET_..--block_id--context--contracts')">Binary output</button>
    </div><div id="GET_..--block_id--context--contractsdescr" class="GET_..--block_id--context--contracts tabcontent">
            <p>
            All existing contracts (excluding empty implicit contracts).</p>
            </div>
  <div id="GET_..--block_id--context--contractsoutput.json" class="GET_..--block_id--context--contracts tabcontent">
    <pre>
    [ $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--contractsoutput.bin" class="GET_..--block_id--context--contracts tabcontent">
    <pre>
    +-----------------------+----------+---------------------------------------+
    | 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                |
    +---------------+----------+------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--contracts--contract_id :

**GET ../<block_id>/context/contracts/<contract_id>?[normalize_types]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_iddescr', 'GET_..--block_id--context--contracts--contract_id')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_idoutput.json', 'GET_..--block_id--context--contracts--contract_id')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_idoutput.bin', 'GET_..--block_id--context--contracts--contract_id')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_iddescr" class="GET_..--block_id--context--contracts--contract_id tabcontent">
            <p>
            Access the complete status of a contract.</p> <p>Optional query arguments :<ul><li><span class="query">normalize_types</span> : Whether types should be normalized (annotations removed, combs flattened) or kept as they appeared in the original script.</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_idoutput.json" class="GET_..--block_id--context--contracts--contract_id tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_idoutput.bin" class="GET_..--block_id--context--contracts--contract_id tabcontent">
    <pre>
    +--------------------------------+----------------------+-------------------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--contracts--contract_id--balance :

**GET ../<block_id>/context/contracts/<contract_id>/balance**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--balancedescr', 'GET_..--block_id--context--contracts--contract_id--balance')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--balanceoutput.json', 'GET_..--block_id--context--contracts--contract_id--balance')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--balanceoutput.bin', 'GET_..--block_id--context--contracts--contract_id--balance')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--balancedescr" class="GET_..--block_id--context--contracts--contract_id--balance tabcontent">
            <p>
            Access the spendable balance of a contract, excluding frozen bonds.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--balanceoutput.json" class="GET_..--block_id--context--contracts--contract_id--balance tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--balanceoutput.bin" class="GET_..--block_id--context--contracts--contract_id--balance tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds :

**GET ../<block_id>/context/contracts/<contract_id>/balance_and_frozen_bonds**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bondsdescr', 'GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bondsoutput.json', 'GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bondsoutput.bin', 'GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bondsdescr" class="GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds tabcontent">
            <p>
            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.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bondsoutput.json" class="GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bondsoutput.bin" class="GET_..--block_id--context--contracts--contract_id--balance_and_frozen_bonds tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _POST_..--block_id--context--contracts--contract_id--big_map_get :

**POST ../<block_id>/context/contracts/<contract_id>/big_map_get**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'POST_..--block_id--context--contracts--contract_id--big_map_getdescr', 'POST_..--block_id--context--contracts--contract_id--big_map_get')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--contracts--contract_id--big_map_getinput.json', 'POST_..--block_id--context--contracts--contract_id--big_map_get')">Json input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--contracts--contract_id--big_map_getinput.bin', 'POST_..--block_id--context--contracts--contract_id--big_map_get')">Binary input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--contracts--contract_id--big_map_getoutput.json', 'POST_..--block_id--context--contracts--contract_id--big_map_get')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--contracts--contract_id--big_map_getoutput.bin', 'POST_..--block_id--context--contracts--contract_id--big_map_get')">Binary output</button>
    </div><div id="POST_..--block_id--context--contracts--contract_id--big_map_getdescr" class="POST_..--block_id--context--contracts--contract_id--big_map_get tabcontent">
            <p>
            Access the value associated with a key in a big map of the contract (deprecated).</p>
            </div>
  <div id="POST_..--block_id--context--contracts--contract_id--big_map_getinput.json" class="POST_..--block_id--context--contracts--contract_id--big_map_get tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="POST_..--block_id--context--contracts--contract_id--big_map_getinput.bin" class="POST_..--block_id--context--contracts--contract_id--big_map_get tabcontent">
    <pre>
    +------+----------------------+-------------------------------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  <div id="POST_..--block_id--context--contracts--contract_id--big_map_getoutput.json" class="POST_..--block_id--context--contracts--contract_id--big_map_get tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="POST_..--block_id--context--contracts--contract_id--big_map_getoutput.bin" class="POST_..--block_id--context--contracts--contract_id--big_map_get tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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 |
    +-----------------+----------------------+-------------------------------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--counter :

**GET ../<block_id>/context/contracts/<contract_id>/counter**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--counterdescr', 'GET_..--block_id--context--contracts--contract_id--counter')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--counteroutput.json', 'GET_..--block_id--context--contracts--contract_id--counter')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--counteroutput.bin', 'GET_..--block_id--context--contracts--contract_id--counter')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--counterdescr" class="GET_..--block_id--context--contracts--contract_id--counter tabcontent">
            <p>
            Access the counter of a contract, if any.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--counteroutput.json" class="GET_..--block_id--context--contracts--contract_id--counter tabcontent">
    <pre>
    string
    /* Positive big number
       Decimal representation of a positive big number */</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--counteroutput.bin" class="GET_..--block_id--context--contracts--contract_id--counter tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--delegate :

**GET ../<block_id>/context/contracts/<contract_id>/delegate**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--delegatedescr', 'GET_..--block_id--context--contracts--contract_id--delegate')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--delegateoutput.json', 'GET_..--block_id--context--contracts--contract_id--delegate')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--delegateoutput.bin', 'GET_..--block_id--context--contracts--contract_id--delegate')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--delegatedescr" class="GET_..--block_id--context--contracts--contract_id--delegate tabcontent">
            <p>
            Access the delegate of a contract, if any.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--delegateoutput.json" class="GET_..--block_id--context--contracts--contract_id--delegate tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--delegateoutput.bin" class="GET_..--block_id--context--contracts--contract_id--delegate tabcontent">
    <pre>
    +---------------------------+----------+------------------+
    | 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                  |
    +---------------------------+----------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--entrypoints :

**GET ../<block_id>/context/contracts/<contract_id>/entrypoints?[normalize_types]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--entrypointsdescr', 'GET_..--block_id--context--contracts--contract_id--entrypoints')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--entrypointsoutput.json', 'GET_..--block_id--context--contracts--contract_id--entrypoints')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--entrypointsoutput.bin', 'GET_..--block_id--context--contracts--contract_id--entrypoints')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--entrypointsdescr" class="GET_..--block_id--context--contracts--contract_id--entrypoints tabcontent">
            <p>
            Return the list of entrypoints of the contract</p> <p>Optional query arguments :<ul><li><span class="query">normalize_types</span> : Whether types should be normalized (annotations removed, combs flattened) or kept as they appeared in the original script.</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--entrypointsoutput.json" class="GET_..--block_id--context--contracts--contract_id--entrypoints tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--entrypointsoutput.bin" class="GET_..--block_id--context--contracts--contract_id--entrypoints tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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 |
    +-----------------+----------------------+-------------------------------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint :

**GET ../<block_id>/context/contracts/<contract_id>/entrypoints/<entrypoint>?[normalize_types]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--entrypoints--entrypointdescr', 'GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--entrypoints--entrypointoutput.json', 'GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--entrypoints--entrypointoutput.bin', 'GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--entrypoints--entrypointdescr" class="GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint tabcontent">
            <p>
            Return the type of the given entrypoint of the contract</p> <p>Optional query arguments :<ul><li><span class="query">normalize_types</span> : Whether types should be normalized (annotations removed, combs flattened) or kept as they appeared in the original script.</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--entrypoints--entrypointoutput.json" class="GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--entrypoints--entrypointoutput.bin" class="GET_..--block_id--context--contracts--contract_id--entrypoints--entrypoint tabcontent">
    <pre>
    +-----------------+----------------------+-------------------------------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--frozen_bonds :

**GET ../<block_id>/context/contracts/<contract_id>/frozen_bonds**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--frozen_bondsdescr', 'GET_..--block_id--context--contracts--contract_id--frozen_bonds')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--frozen_bondsoutput.json', 'GET_..--block_id--context--contracts--contract_id--frozen_bonds')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--frozen_bondsoutput.bin', 'GET_..--block_id--context--contracts--contract_id--frozen_bonds')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--frozen_bondsdescr" class="GET_..--block_id--context--contracts--contract_id--frozen_bonds tabcontent">
            <p>
            Access the frozen bonds of a contract.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--frozen_bondsoutput.json" class="GET_..--block_id--context--contracts--contract_id--frozen_bonds tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--frozen_bondsoutput.bin" class="GET_..--block_id--context--contracts--contract_id--frozen_bonds tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--manager_key :

**GET ../<block_id>/context/contracts/<contract_id>/manager_key**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--manager_keydescr', 'GET_..--block_id--context--contracts--contract_id--manager_key')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--manager_keyoutput.json', 'GET_..--block_id--context--contracts--contract_id--manager_key')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--manager_keyoutput.bin', 'GET_..--block_id--context--contracts--contract_id--manager_key')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--manager_keydescr" class="GET_..--block_id--context--contracts--contract_id--manager_key tabcontent">
            <p>
            Access the manager of an implicit contract.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--manager_keyoutput.json" class="GET_..--block_id--context--contracts--contract_id--manager_key tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--manager_keyoutput.bin" class="GET_..--block_id--context--contracts--contract_id--manager_key tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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            |
    +----------------------+----------------------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--script :

**GET ../<block_id>/context/contracts/<contract_id>/script**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--scriptdescr', 'GET_..--block_id--context--contracts--contract_id--script')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--scriptoutput.json', 'GET_..--block_id--context--contracts--contract_id--script')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--scriptoutput.bin', 'GET_..--block_id--context--contracts--contract_id--script')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--scriptdescr" class="GET_..--block_id--context--contracts--contract_id--script tabcontent">
            <p>
            Access the code and data of the contract.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--scriptoutput.json" class="GET_..--block_id--context--contracts--contract_id--script tabcontent">
    <pre>
    { "code": any,
      "storage": any }</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--scriptoutput.bin" class="GET_..--block_id--context--contracts--contract_id--script tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff :

**GET ../<block_id>/context/contracts/<contract_id>/single_sapling_get_diff?[offset_commitment=<uint63>]&[offset_nullifier=<uint63>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--single_sapling_get_diffdescr', 'GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--single_sapling_get_diffoutput.json', 'GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--single_sapling_get_diffoutput.bin', 'GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--single_sapling_get_diffdescr" class="GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff tabcontent">
            <p>
            Returns the root and a diff of a state starting from an optional offset which is zero by default.</p> <p>Optional query arguments :<ul><li><span class="query">offset_commitment = &lt;uint63&gt;</span> : Commitments and ciphertexts are returned from the specified offset up to the most recent.</li><li><span class="query">offset_nullifier = &lt;uint63&gt;</span> : Nullifiers are returned from the specified offset up to the most recent.</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--single_sapling_get_diffoutput.json" class="GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff tabcontent">
    <pre>
    { "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])*$/</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--single_sapling_get_diffoutput.bin" class="GET_..--block_id--context--contracts--contract_id--single_sapling_get_diff tabcontent">
    <pre>
    +-----------------------------+----------+-------------------------+
    | 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 |
    +-----------------+----------------------+---------------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--contracts--contract_id--storage :

**GET ../<block_id>/context/contracts/<contract_id>/storage**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--storagedescr', 'GET_..--block_id--context--contracts--contract_id--storage')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--storageoutput.json', 'GET_..--block_id--context--contracts--contract_id--storage')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--storageoutput.bin', 'GET_..--block_id--context--contracts--contract_id--storage')">Binary output</button>
    </div><div id="GET_..--block_id--context--contracts--contract_id--storagedescr" class="GET_..--block_id--context--contracts--contract_id--storage tabcontent">
            <p>
            Access the data of the contract.</p>
            </div>
  <div id="GET_..--block_id--context--contracts--contract_id--storageoutput.json" class="GET_..--block_id--context--contracts--contract_id--storage tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--contracts--contract_id--storageoutput.bin" class="GET_..--block_id--context--contracts--contract_id--storage tabcontent">
    <pre>
    +-----------------+----------------------+-------------------------------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates :

**GET ../<block_id>/context/delegates?[active]&[inactive]&[with_minimal_stake]&[without_minimal_stake]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegatesdescr', 'GET_..--block_id--context--delegates')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegatesoutput.json', 'GET_..--block_id--context--delegates')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegatesoutput.bin', 'GET_..--block_id--context--delegates')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegatesdescr" class="GET_..--block_id--context--delegates tabcontent">
            <p>
            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.</p> <p>Optional query arguments :<ul><li><span class="query">active</span></li><li><span class="query">inactive</span></li><li><span class="query">with_minimal_stake</span></li><li><span class="query">without_minimal_stake</span></li></ul></p>
            </div>
  <div id="GET_..--block_id--context--delegatesoutput.json" class="GET_..--block_id--context--delegates tabcontent">
    <pre>
    [ $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--delegatesoutput.bin" class="GET_..--block_id--context--delegates tabcontent">
    <pre>
    +-----------------------+----------+------------------------------+
    | 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                  |
    +---------------------------+----------+------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--delegates--pkh :

**GET ../<block_id>/context/delegates/<pkh>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkhdescr', 'GET_..--block_id--context--delegates--pkh')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkhoutput.json', 'GET_..--block_id--context--delegates--pkh')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkhoutput.bin', 'GET_..--block_id--context--delegates--pkh')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkhdescr" class="GET_..--block_id--context--delegates--pkh tabcontent">
            <p>
            Everything about a delegate.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkhoutput.json" class="GET_..--block_id--context--delegates--pkh tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkhoutput.bin" class="GET_..--block_id--context--delegates--pkh tabcontent">
    <pre>
    +---------------------------------------------+----------------------+--------------------------------------------------------------+
    | 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      |
    +-------+----------+-----------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--context--delegates--pkh--consensus_key :

**GET ../<block_id>/context/delegates/<pkh>/consensus_key**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--consensus_keydescr', 'GET_..--block_id--context--delegates--pkh--consensus_key')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--consensus_keyoutput.json', 'GET_..--block_id--context--delegates--pkh--consensus_key')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--consensus_keyoutput.bin', 'GET_..--block_id--context--delegates--pkh--consensus_key')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--consensus_keydescr" class="GET_..--block_id--context--delegates--pkh--consensus_key tabcontent">
            <p>
            The active consensus key for a given delegate and the pending consensus keys.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--consensus_keyoutput.json" class="GET_..--block_id--context--delegates--pkh--consensus_key tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--consensus_keyoutput.bin" class="GET_..--block_id--context--delegates--pkh--consensus_key tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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      |
    +-------+----------+-----------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--current_frozen_deposits :

**GET ../<block_id>/context/delegates/<pkh>/current_frozen_deposits**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_frozen_depositsdescr', 'GET_..--block_id--context--delegates--pkh--current_frozen_deposits')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_frozen_depositsoutput.json', 'GET_..--block_id--context--delegates--pkh--current_frozen_deposits')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_frozen_depositsoutput.bin', 'GET_..--block_id--context--delegates--pkh--current_frozen_deposits')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--current_frozen_depositsdescr" class="GET_..--block_id--context--delegates--pkh--current_frozen_deposits tabcontent">
            <p>
            Returns the current amount of the frozen deposits (in mutez).</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--current_frozen_depositsoutput.json" class="GET_..--block_id--context--delegates--pkh--current_frozen_deposits tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--current_frozen_depositsoutput.bin" class="GET_..--block_id--context--delegates--pkh--current_frozen_deposits tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--deactivated :

**GET ../<block_id>/context/delegates/<pkh>/deactivated**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--deactivateddescr', 'GET_..--block_id--context--delegates--pkh--deactivated')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--deactivatedoutput.json', 'GET_..--block_id--context--delegates--pkh--deactivated')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--deactivatedoutput.bin', 'GET_..--block_id--context--delegates--pkh--deactivated')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--deactivateddescr" class="GET_..--block_id--context--delegates--pkh--deactivated tabcontent">
            <p>
            Tells whether the delegate is currently tagged as deactivated or not.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--deactivatedoutput.json" class="GET_..--block_id--context--delegates--pkh--deactivated tabcontent">
    <pre>
    boolean</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--deactivatedoutput.bin" class="GET_..--block_id--context--delegates--pkh--deactivated tabcontent">
    <pre>
    +-----------------+--------+-------------------------------------+
    | Name            | Size   | Contents                            |
    +=================+========+=====================================+
    | Unnamed field 0 | 1 byte | boolean (0 for false, 255 for true) |
    +-----------------+--------+-------------------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--delegated_balance :

**GET ../<block_id>/context/delegates/<pkh>/delegated_balance**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--delegated_balancedescr', 'GET_..--block_id--context--delegates--pkh--delegated_balance')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--delegated_balanceoutput.json', 'GET_..--block_id--context--delegates--pkh--delegated_balance')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--delegated_balanceoutput.bin', 'GET_..--block_id--context--delegates--pkh--delegated_balance')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--delegated_balancedescr" class="GET_..--block_id--context--delegates--pkh--delegated_balance tabcontent">
            <p>
            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.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--delegated_balanceoutput.json" class="GET_..--block_id--context--delegates--pkh--delegated_balance tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--delegated_balanceoutput.bin" class="GET_..--block_id--context--delegates--pkh--delegated_balance tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--delegated_contracts :

**GET ../<block_id>/context/delegates/<pkh>/delegated_contracts**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--delegated_contractsdescr', 'GET_..--block_id--context--delegates--pkh--delegated_contracts')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--delegated_contractsoutput.json', 'GET_..--block_id--context--delegates--pkh--delegated_contracts')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--delegated_contractsoutput.bin', 'GET_..--block_id--context--delegates--pkh--delegated_contracts')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--delegated_contractsdescr" class="GET_..--block_id--context--delegates--pkh--delegated_contracts tabcontent">
            <p>
            Returns the list of contracts that delegate to a given delegate.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--delegated_contractsoutput.json" class="GET_..--block_id--context--delegates--pkh--delegated_contracts tabcontent">
    <pre>
    [ $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--delegated_contractsoutput.bin" class="GET_..--block_id--context--delegates--pkh--delegated_contracts tabcontent">
    <pre>
    +-----------------------+----------+---------------------------------------+
    | 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                |
    +---------------+----------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--frozen_deposits :

**GET ../<block_id>/context/delegates/<pkh>/frozen_deposits**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--frozen_depositsdescr', 'GET_..--block_id--context--delegates--pkh--frozen_deposits')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--frozen_depositsoutput.json', 'GET_..--block_id--context--delegates--pkh--frozen_deposits')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--frozen_depositsoutput.bin', 'GET_..--block_id--context--delegates--pkh--frozen_deposits')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--frozen_depositsdescr" class="GET_..--block_id--context--delegates--pkh--frozen_deposits tabcontent">
            <p>
            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.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--frozen_depositsoutput.json" class="GET_..--block_id--context--delegates--pkh--frozen_deposits tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--frozen_depositsoutput.bin" class="GET_..--block_id--context--delegates--pkh--frozen_deposits tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--frozen_deposits_limit :

**GET ../<block_id>/context/delegates/<pkh>/frozen_deposits_limit**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--frozen_deposits_limitdescr', 'GET_..--block_id--context--delegates--pkh--frozen_deposits_limit')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--frozen_deposits_limitoutput.json', 'GET_..--block_id--context--delegates--pkh--frozen_deposits_limit')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--frozen_deposits_limitoutput.bin', 'GET_..--block_id--context--delegates--pkh--frozen_deposits_limit')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--frozen_deposits_limitdescr" class="GET_..--block_id--context--delegates--pkh--frozen_deposits_limit tabcontent">
            <p>
            Returns the frozen deposits limit for the given delegate or none if no limit is set.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--frozen_deposits_limitoutput.json" class="GET_..--block_id--context--delegates--pkh--frozen_deposits_limit tabcontent">
    <pre>
    $017-PtNairob.mutez /* Some */ || null /* None */
    $017-PtNairob.mutez: $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--frozen_deposits_limitoutput.bin" class="GET_..--block_id--context--delegates--pkh--frozen_deposits_limit tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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                   |
    +-----------------+----------------------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--full_balance :

**GET ../<block_id>/context/delegates/<pkh>/full_balance**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--full_balancedescr', 'GET_..--block_id--context--delegates--pkh--full_balance')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--full_balanceoutput.json', 'GET_..--block_id--context--delegates--pkh--full_balance')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--full_balanceoutput.bin', 'GET_..--block_id--context--delegates--pkh--full_balance')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--full_balancedescr" class="GET_..--block_id--context--delegates--pkh--full_balance tabcontent">
            <p>
            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.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--full_balanceoutput.json" class="GET_..--block_id--context--delegates--pkh--full_balance tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--full_balanceoutput.bin" class="GET_..--block_id--context--delegates--pkh--full_balance tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--grace_period :

**GET ../<block_id>/context/delegates/<pkh>/grace_period**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--grace_perioddescr', 'GET_..--block_id--context--delegates--pkh--grace_period')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--grace_periodoutput.json', 'GET_..--block_id--context--delegates--pkh--grace_period')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--grace_periodoutput.bin', 'GET_..--block_id--context--delegates--pkh--grace_period')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--grace_perioddescr" class="GET_..--block_id--context--delegates--pkh--grace_period tabcontent">
            <p>
            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.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--grace_periodoutput.json" class="GET_..--block_id--context--delegates--pkh--grace_period tabcontent">
    <pre>
    integer ∈ [-2^31-1, 2^31]</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--grace_periodoutput.bin" class="GET_..--block_id--context--delegates--pkh--grace_period tabcontent">
    <pre>
    +-----------------+---------+-----------------------+
    | Name            | Size    | Contents              |
    +=================+=========+=======================+
    | Unnamed field 0 | 4 bytes | signed 32-bit integer |
    +-----------------+---------+-----------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--participation :

**GET ../<block_id>/context/delegates/<pkh>/participation**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--participationdescr', 'GET_..--block_id--context--delegates--pkh--participation')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--participationoutput.json', 'GET_..--block_id--context--delegates--pkh--participation')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--participationoutput.bin', 'GET_..--block_id--context--delegates--pkh--participation')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--participationdescr" class="GET_..--block_id--context--delegates--pkh--participation tabcontent">
            <p>
            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.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--participationoutput.json" class="GET_..--block_id--context--delegates--pkh--participation tabcontent">
    <pre>
    { "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</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--participationoutput.bin" class="GET_..--block_id--context--delegates--pkh--participation tabcontent">
    <pre>
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--staking_balance :

**GET ../<block_id>/context/delegates/<pkh>/staking_balance**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--staking_balancedescr', 'GET_..--block_id--context--delegates--pkh--staking_balance')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--staking_balanceoutput.json', 'GET_..--block_id--context--delegates--pkh--staking_balance')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--staking_balanceoutput.bin', 'GET_..--block_id--context--delegates--pkh--staking_balance')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--staking_balancedescr" class="GET_..--block_id--context--delegates--pkh--staking_balance tabcontent">
            <p>
            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.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--staking_balanceoutput.json" class="GET_..--block_id--context--delegates--pkh--staking_balance tabcontent">
    <pre>
    $positive_bignum
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--staking_balanceoutput.bin" class="GET_..--block_id--context--delegates--pkh--staking_balance tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--voting_info :

**GET ../<block_id>/context/delegates/<pkh>/voting_info**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--voting_infodescr', 'GET_..--block_id--context--delegates--pkh--voting_info')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--voting_infooutput.json', 'GET_..--block_id--context--delegates--pkh--voting_info')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--voting_infooutput.bin', 'GET_..--block_id--context--delegates--pkh--voting_info')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--voting_infodescr" class="GET_..--block_id--context--delegates--pkh--voting_info tabcontent">
            <p>
            Returns the delegate info (e.g. voting power) found in the listings of the current voting period.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--voting_infooutput.json" class="GET_..--block_id--context--delegates--pkh--voting_info tabcontent">
    <pre>
    { "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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--voting_infooutput.bin" class="GET_..--block_id--context--delegates--pkh--voting_info tabcontent">
    <pre>
    +--------------------------------------+----------+--------------------------------------------------------------+
    | 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 |
    +--------------------------------------+----------+--------------------------------------------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--delegates--pkh--voting_power :

**GET ../<block_id>/context/delegates/<pkh>/voting_power**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--voting_powerdescr', 'GET_..--block_id--context--delegates--pkh--voting_power')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--voting_poweroutput.json', 'GET_..--block_id--context--delegates--pkh--voting_power')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--voting_poweroutput.bin', 'GET_..--block_id--context--delegates--pkh--voting_power')">Binary output</button>
    </div><div id="GET_..--block_id--context--delegates--pkh--voting_powerdescr" class="GET_..--block_id--context--delegates--pkh--voting_power tabcontent">
            <p>
            The voting power in the vote listings for a given delegate.</p>
            </div>
  <div id="GET_..--block_id--context--delegates--pkh--voting_poweroutput.json" class="GET_..--block_id--context--delegates--pkh--voting_power tabcontent">
    <pre>
    string
    /* 64 bit integers
       Decimal representation of 64 bit integers */</pre>
    </div>
  <div id="GET_..--block_id--context--delegates--pkh--voting_poweroutput.bin" class="GET_..--block_id--context--delegates--pkh--voting_power tabcontent">
    <pre>
    +-----------------+---------+-----------------------+
    | Name            | Size    | Contents              |
    +=================+=========+=======================+
    | Unnamed field 0 | 8 bytes | signed 64-bit integer |
    +-----------------+---------+-----------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--liquidity_baking--cpmm_address :

**GET ../<block_id>/context/liquidity_baking/cpmm_address**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--liquidity_baking--cpmm_addressdescr', 'GET_..--block_id--context--liquidity_baking--cpmm_address')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--liquidity_baking--cpmm_addressoutput.json', 'GET_..--block_id--context--liquidity_baking--cpmm_address')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--liquidity_baking--cpmm_addressoutput.bin', 'GET_..--block_id--context--liquidity_baking--cpmm_address')">Binary output</button>
    </div><div id="GET_..--block_id--context--liquidity_baking--cpmm_addressdescr" class="GET_..--block_id--context--liquidity_baking--cpmm_address tabcontent">
            <p>
            Liquidity baking CPMM address</p>
            </div>
  <div id="GET_..--block_id--context--liquidity_baking--cpmm_addressoutput.json" class="GET_..--block_id--context--liquidity_baking--cpmm_address tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--liquidity_baking--cpmm_addressoutput.bin" class="GET_..--block_id--context--liquidity_baking--cpmm_address tabcontent">
    <pre>
    +-----------------+----------+----------+
    | 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                |
    +---------------+----------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--merkle_tree :

**GET ../<block_id>/context/merkle_tree(/<context_path>)*?[holey=<bool>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--merkle_treedescr', 'GET_..--block_id--context--merkle_tree')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--merkle_treeoutput.json', 'GET_..--block_id--context--merkle_tree')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--merkle_treeoutput.bin', 'GET_..--block_id--context--merkle_tree')">Binary output</button>
    </div><div id="GET_..--block_id--context--merkle_treedescr" class="GET_..--block_id--context--merkle_tree tabcontent">
            <p>
            Returns the merkle tree of a piece of context.</p> <p>Optional query arguments :<ul><li><span class="query">holey = &lt;bool&gt;</span> : Send only hashes, omit data of key</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--merkle_treeoutput.json" class="GET_..--block_id--context--merkle_tree tabcontent">
    <pre>
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--merkle_treeoutput.bin" class="GET_..--block_id--context--merkle_tree tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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           |
    +-----------------+----------------------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--merkle_tree_v2 :

**GET ../<block_id>/context/merkle_tree_v2(/<context_path>)*?[holey=<bool>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--merkle_tree_v2descr', 'GET_..--block_id--context--merkle_tree_v2')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--merkle_tree_v2output.json', 'GET_..--block_id--context--merkle_tree_v2')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--merkle_tree_v2output.bin', 'GET_..--block_id--context--merkle_tree_v2')">Binary output</button>
    </div><div id="GET_..--block_id--context--merkle_tree_v2descr" class="GET_..--block_id--context--merkle_tree_v2 tabcontent">
            <p>
            Returns the Irmin merkle tree of a piece of context.</p> <p>Optional query arguments :<ul><li><span class="query">holey = &lt;bool&gt;</span> : Send only hashes, omit data of key</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--merkle_tree_v2output.json" class="GET_..--block_id--context--merkle_tree_v2 tabcontent">
    <pre>
    { /* 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--merkle_tree_v2output.bin" class="GET_..--block_id--context--merkle_tree_v2 tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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 |
    +-----------------+----------------------+------------------------------+
    
    
    case 17 (tag 17)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 4 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 18 (tag 18)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 4 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 19 (tag 19)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 4 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 20 (tag 20)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 21 (tag 21)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 22 (tag 22)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 23 (tag 23)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 24 (tag 24)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 25 (tag 25)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 26 (tag 26)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 27 (tag 27)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 28 (tag 28)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 29 (tag 29)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 30 (tag 30)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 31 (tag 31)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 32 (tag 32)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 33 (tag 33)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 34 (tag 34)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 35 (tag 35)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 36 (tag 36)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 37 (tag 37)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 38 (tag 38)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 39 (tag 39)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 40 (tag 40)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 41 (tag 41)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 42 (tag 42)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 43 (tag 43)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 44 (tag 44)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 45 (tag 45)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 46 (tag 46)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 47 (tag 47)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 48 (tag 48)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 49 (tag 49)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 50 (tag 50)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 51 (tag 51)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 52 (tag 52)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 53 (tag 53)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 54 (tag 54)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 55 (tag 55)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 56 (tag 56)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 57 (tag 57)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 58 (tag 58)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 59 (tag 59)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 60 (tag 60)
    ================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_131                 |
    +-----------------+----------------------+------------------------+
    
    
    case 61 (tag 61)
    ================
    
    +-----------------+----------------------+-------------------------+
    | 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 | $X_131                  |
    +-----------------+----------------------+-------------------------+
    
    
    case 62 (tag 62)
    ================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_131                 |
    +-----------------+----------------------+------------------------+
    
    
    case 63 (tag 63)
    ================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_131                 |
    +-----------------+----------------------+------------------------+
    
    
    case 64 (tag 64)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 65 (tag 65)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 66 (tag 66)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 67 (tag 67)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 128 (tag 128)
    ==================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    case 129 (tag 129)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 1 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 130 (tag 130)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 2 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 131 (tag 131)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 3 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 132 (tag 132)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 4 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 133 (tag 133)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 5 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 134 (tag 134)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 6 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 135 (tag 135)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 7 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 136 (tag 136)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 8 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 137 (tag 137)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 9 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 138 (tag 138)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 10 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 139 (tag 139)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 11 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 140 (tag 140)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 12 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 141 (tag 141)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 13 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 142 (tag 142)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 14 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 143 (tag 143)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 15 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 144 (tag 144)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 16 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 145 (tag 145)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 17 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 146 (tag 146)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 18 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 147 (tag 147)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 19 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 148 (tag 148)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 20 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 149 (tag 149)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 21 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 150 (tag 150)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 22 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 151 (tag 151)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 23 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 152 (tag 152)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 24 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 153 (tag 153)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 25 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 154 (tag 154)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 26 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 155 (tag 155)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 27 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 156 (tag 156)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 28 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 157 (tag 157)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 29 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 158 (tag 158)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 30 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 159 (tag 159)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 31 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 160 (tag 160)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 32 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 161 (tag 161)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 33 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 162 (tag 162)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 34 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 163 (tag 163)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 35 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 164 (tag 164)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 36 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 165 (tag 165)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 37 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 166 (tag 166)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 38 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 167 (tag 167)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 39 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 168 (tag 168)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 40 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 169 (tag 169)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 41 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 170 (tag 170)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 42 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 171 (tag 171)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 43 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 172 (tag 172)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 44 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 173 (tag 173)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 45 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 174 (tag 174)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 46 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 175 (tag 175)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 47 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 176 (tag 176)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 48 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 177 (tag 177)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 49 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 178 (tag 178)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 50 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 179 (tag 179)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 51 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 180 (tag 180)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 52 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 181 (tag 181)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 53 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 182 (tag 182)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 54 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 183 (tag 183)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 55 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 184 (tag 184)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 56 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 185 (tag 185)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 57 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 186 (tag 186)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 58 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 187 (tag 187)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 59 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 188 (tag 188)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 60 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 189 (tag 189)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 61 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 190 (tag 190)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 62 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 191 (tag 191)
    ==================
    
    +-----------------------+----------+-------------------------+
    | 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_5        |
    +-----------------------+----------+-------------------------+
    
    
    case 192 (tag 192)
    ==================
    
    +--------------+----------+------------------------+
    | Name         | Size     | Contents               |
    +==============+==========+========================+
    | Tag          | 1 byte   | unsigned 8-bit integer |
    +--------------+----------+------------------------+
    | Context_hash | 32 bytes | bytes                  |
    +--------------+----------+------------------------+
    
    
    case 208 (tag 208)
    ==================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_0                   |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree            |
    +-----------------+----------------------+------------------------+
    
    
    case 209 (tag 209)
    ==================
    
    +-----------------+----------------------+-------------------------+
    | 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 | $X_0                    |
    +-----------------+----------------------+-------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree             |
    +-----------------+----------------------+-------------------------+
    
    
    case 210 (tag 210)
    ==================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_0                   |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree            |
    +-----------------+----------------------+------------------------+
    
    
    case 211 (tag 211)
    ==================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_0                   |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree            |
    +-----------------+----------------------+------------------------+
    
    
    case 224 (tag 224)
    ==================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    tree_encoding (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 |
    +-----------------+----------------------+------------------------------+
    
    
    case 17 (tag 17)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 4 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 18 (tag 18)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 4 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 19 (tag 19)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 4 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 20 (tag 20)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 21 (tag 21)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 22 (tag 22)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 23 (tag 23)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 5 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 24 (tag 24)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 25 (tag 25)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 26 (tag 26)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 27 (tag 27)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 6 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 28 (tag 28)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 29 (tag 29)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 30 (tag 30)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 31 (tag 31)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 7 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 32 (tag 32)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 33 (tag 33)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 34 (tag 34)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 35 (tag 35)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 8 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 36 (tag 36)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 37 (tag 37)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 38 (tag 38)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 39 (tag 39)
    ================
    
    +-----------------+----------------------+------------------------------+
    | 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 9 $X_132 |
    +-----------------+----------------------+------------------------------+
    
    
    case 40 (tag 40)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 41 (tag 41)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 42 (tag 42)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 43 (tag 43)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 10 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 44 (tag 44)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 45 (tag 45)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 46 (tag 46)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 47 (tag 47)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 11 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 48 (tag 48)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 49 (tag 49)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 50 (tag 50)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 51 (tag 51)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 12 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 52 (tag 52)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 53 (tag 53)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 54 (tag 54)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 55 (tag 55)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 13 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 56 (tag 56)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 57 (tag 57)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 58 (tag 58)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 59 (tag 59)
    ================
    
    +-----------------+----------------------+-------------------------------+
    | 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 14 $X_132 |
    +-----------------+----------------------+-------------------------------+
    
    
    case 60 (tag 60)
    ================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_131                 |
    +-----------------+----------------------+------------------------+
    
    
    case 61 (tag 61)
    ================
    
    +-----------------+----------------------+-------------------------+
    | 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 | $X_131                  |
    +-----------------+----------------------+-------------------------+
    
    
    case 62 (tag 62)
    ================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_131                 |
    +-----------------+----------------------+------------------------+
    
    
    case 63 (tag 63)
    ================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_131                 |
    +-----------------+----------------------+------------------------+
    
    
    case 64 (tag 64)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 65 (tag 65)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 66 (tag 66)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 67 (tag 67)
    ================
    
    +-----------------+----------------------+------------------------------------+
    | 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 32 $inode_tree |
    +-----------------+----------------------+------------------------------------+
    
    
    case 128 (tag 128)
    ==================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    case 129 (tag 129)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 1 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 130 (tag 130)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 2 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 131 (tag 131)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 3 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 132 (tag 132)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 4 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 133 (tag 133)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 5 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 134 (tag 134)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 6 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 135 (tag 135)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 7 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 136 (tag 136)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 8 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 137 (tag 137)
    ==================
    
    +-----------------+----------+----------------------------+
    | Name            | Size     | Contents                   |
    +=================+==========+============================+
    | Tag             | 1 byte   | unsigned 8-bit integer     |
    +-----------------+----------+----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 9 $X_5 |
    +-----------------+----------+----------------------------+
    
    
    case 138 (tag 138)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 10 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 139 (tag 139)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 11 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 140 (tag 140)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 12 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 141 (tag 141)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 13 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 142 (tag 142)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 14 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 143 (tag 143)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 15 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 144 (tag 144)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 16 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 145 (tag 145)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 17 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 146 (tag 146)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 18 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 147 (tag 147)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 19 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 148 (tag 148)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 20 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 149 (tag 149)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 21 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 150 (tag 150)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 22 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 151 (tag 151)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 23 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 152 (tag 152)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 24 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 153 (tag 153)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 25 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 154 (tag 154)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 26 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 155 (tag 155)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 27 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 156 (tag 156)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 28 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 157 (tag 157)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 29 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 158 (tag 158)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 30 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 159 (tag 159)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 31 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 160 (tag 160)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 32 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 161 (tag 161)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 33 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 162 (tag 162)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 34 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 163 (tag 163)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 35 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 164 (tag 164)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 36 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 165 (tag 165)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 37 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 166 (tag 166)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 38 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 167 (tag 167)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 39 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 168 (tag 168)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 40 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 169 (tag 169)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 41 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 170 (tag 170)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 42 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 171 (tag 171)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 43 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 172 (tag 172)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 44 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 173 (tag 173)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 45 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 174 (tag 174)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 46 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 175 (tag 175)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 47 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 176 (tag 176)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 48 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 177 (tag 177)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 49 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 178 (tag 178)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 50 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 179 (tag 179)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 51 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 180 (tag 180)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 52 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 181 (tag 181)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 53 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 182 (tag 182)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 54 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 183 (tag 183)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 55 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 184 (tag 184)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 56 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 185 (tag 185)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 57 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 186 (tag 186)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 58 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 187 (tag 187)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 59 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 188 (tag 188)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 60 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 189 (tag 189)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 61 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 190 (tag 190)
    ==================
    
    +-----------------+----------+-----------------------------+
    | Name            | Size     | Contents                    |
    +=================+==========+=============================+
    | Tag             | 1 byte   | unsigned 8-bit integer      |
    +-----------------+----------+-----------------------------+
    | Unnamed field 0 | Variable | sequence of exactly 62 $X_5 |
    +-----------------+----------+-----------------------------+
    
    
    case 191 (tag 191)
    ==================
    
    +-----------------------+----------+-------------------------+
    | 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_5        |
    +-----------------------+----------+-------------------------+
    
    
    case 192 (tag 192)
    ==================
    
    +-----------------------+----------+------------------------+
    | 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                  |
    +-----------------------+----------+------------------------+
    
    
    case 193 (tag 193)
    ==================
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | Tag                   | 1 byte   | unsigned 8-bit integer  |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 2 bytes  | unsigned 16-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    case 195 (tag 195)
    ==================
    
    +-----------------------+----------+-------------------------+
    | 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                   |
    +-----------------------+----------+-------------------------+
    
    
    case 200 (tag 200)
    ==================
    
    +--------------+----------+------------------------+
    | Name         | Size     | Contents               |
    +==============+==========+========================+
    | Tag          | 1 byte   | unsigned 8-bit integer |
    +--------------+----------+------------------------+
    | Context_hash | 32 bytes | bytes                  |
    +--------------+----------+------------------------+
    
    
    case 208 (tag 208)
    ==================
    
    +--------------+----------+------------------------+
    | Name         | Size     | Contents               |
    +==============+==========+========================+
    | Tag          | 1 byte   | unsigned 8-bit integer |
    +--------------+----------+------------------------+
    | Context_hash | 32 bytes | bytes                  |
    +--------------+----------+------------------------+
    
    
    case 216 (tag 216)
    ==================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_0                   |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree            |
    +-----------------+----------------------+------------------------+
    
    
    case 217 (tag 217)
    ==================
    
    +-----------------+----------------------+-------------------------+
    | 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 | $X_0                    |
    +-----------------+----------------------+-------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree             |
    +-----------------+----------------------+-------------------------+
    
    
    case 218 (tag 218)
    ==================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_0                   |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree            |
    +-----------------+----------------------+------------------------+
    
    
    case 219 (tag 219)
    ==================
    
    +-----------------+----------------------+------------------------+
    | 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 | $X_0                   |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | Determined from data | $inode_tree            |
    +-----------------+----------------------+------------------------+
    
    
    case 224 (tag 224)
    ==================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_53820 (Determined from data, 8-bit tag)
    *****************************************
    
    case 0 (tag 0)
    ==============
    
    +-----------------+----------------------+------------------------+
    | Name            | Size                 | Contents               |
    +=================+======================+========================+
    | Tag             | 1 byte               | unsigned 8-bit integer |
    +-----------------+----------------------+------------------------+
    | Unnamed field 0 | 2 bytes              | signed 16-bit integer  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 1 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 3 | Determined from data | $tree_encoding         |
    +-----------------+----------------------+------------------------+
    
    
    case 1 (tag 1)
    ==============
    
    +-----------------+----------------------+------------------------+
    | Name            | Size                 | Contents               |
    +=================+======================+========================+
    | Tag             | 1 byte               | unsigned 8-bit integer |
    +-----------------+----------------------+------------------------+
    | Unnamed field 0 | 2 bytes              | signed 16-bit integer  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 1 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 3 | Determined from data | $tree_encoding         |
    +-----------------+----------------------+------------------------+
    
    
    case 2 (tag 2)
    ==============
    
    +-----------------+----------------------+------------------------+
    | Name            | Size                 | Contents               |
    +=================+======================+========================+
    | Tag             | 1 byte               | unsigned 8-bit integer |
    +-----------------+----------------------+------------------------+
    | Unnamed field 0 | 2 bytes              | signed 16-bit integer  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 1 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 3 | Determined from data | $tree_encoding         |
    +-----------------+----------------------+------------------------+
    
    
    case 3 (tag 3)
    ==============
    
    +-----------------+----------------------+------------------------+
    | Name            | Size                 | Contents               |
    +=================+======================+========================+
    | Tag             | 1 byte               | unsigned 8-bit integer |
    +-----------------+----------------------+------------------------+
    | Unnamed field 0 | 2 bytes              | signed 16-bit integer  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 1 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 2 | 32 bytes             | bytes                  |
    +-----------------+----------------------+------------------------+
    | Unnamed field 3 | Determined from data | $tree_encoding         |
    +-----------------+----------------------+------------------------+
    
    
    X_53821 (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 | $X_53820               |
    +-----------------+----------------------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--nonces--block_level :

**GET ../<block_id>/context/nonces/<block_level>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--nonces--block_leveldescr', 'GET_..--block_id--context--nonces--block_level')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--nonces--block_leveloutput.json', 'GET_..--block_id--context--nonces--block_level')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--nonces--block_leveloutput.bin', 'GET_..--block_id--context--nonces--block_level')">Binary output</button>
    </div><div id="GET_..--block_id--context--nonces--block_leveldescr" class="GET_..--block_id--context--nonces--block_level tabcontent">
            <p>
            Info about the nonce of a previous block.</p>
            </div>
  <div id="GET_..--block_id--context--nonces--block_leveloutput.json" class="GET_..--block_id--context--nonces--block_level tabcontent">
    <pre>
    { /* Revealed */
      "nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
    || { /* Missing */
         "hash": $cycle_nonce }
    || { /* Forgotten */
          }
    $cycle_nonce:
      /* A nonce 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--nonces--block_leveloutput.bin" class="GET_..--block_id--context--nonces--block_level tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_0     |
    +-----------------+----------------------+----------+
    
    
    X_0 (Determined from data, 8-bit tag)
    *************************************
    
    Revealed (tag 0)
    ================
    
    +-------+----------+------------------------+
    | Name  | Size     | Contents               |
    +=======+==========+========================+
    | Tag   | 1 byte   | unsigned 8-bit integer |
    +-------+----------+------------------------+
    | nonce | 32 bytes | bytes                  |
    +-------+----------+------------------------+
    
    
    Missing (tag 1)
    ===============
    
    +------+----------+------------------------+
    | Name | Size     | Contents               |
    +======+==========+========================+
    | Tag  | 1 byte   | unsigned 8-bit integer |
    +------+----------+------------------------+
    | hash | 32 bytes | bytes                  |
    +------+----------+------------------------+
    
    
    Forgotten (tag 2)
    =================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--raw--bytes :

**GET ../<block_id>/context/raw/bytes(/<context_path>)*?[depth=<uint>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--raw--bytesdescr', 'GET_..--block_id--context--raw--bytes')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--raw--bytesoutput.json', 'GET_..--block_id--context--raw--bytes')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--raw--bytesoutput.bin', 'GET_..--block_id--context--raw--bytes')">Binary output</button>
    </div><div id="GET_..--block_id--context--raw--bytesdescr" class="GET_..--block_id--context--raw--bytes tabcontent">
            <p>
            Returns the raw context.</p> <p>Optional query arguments :<ul><li><span class="query">depth = &lt;uint&gt;</span></li></ul></p>
            </div>
  <div id="GET_..--block_id--context--raw--bytesoutput.json" class="GET_..--block_id--context--raw--bytes tabcontent">
    <pre>
    $raw_context
    $raw_context:
      /^([a-zA-Z0-9][a-zA-Z0-9])*$/
      /* Key */
      || { /* Dir */
           *: $raw_context }
      || null
      /* Cut */</pre>
    </div>
  <div id="GET_..--block_id--context--raw--bytesoutput.bin" class="GET_..--block_id--context--raw--bytes tabcontent">
    <pre>
    +-----------------+----------------------+--------------+
    | Name            | Size                 | Contents     |
    +=================+======================+==============+
    | Unnamed field 0 | Determined from data | $raw_context |
    +-----------------+----------------------+--------------+
    
    
    X_1
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_0
    ***
    
    +-----------------+----------------------+--------------+
    | Name            | Size                 | Contents     |
    +=================+======================+==============+
    | Unnamed field 0 | Determined from data | $X_1         |
    +-----------------+----------------------+--------------+
    | 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_0        |
    +-----------------------+----------+-------------------------+
    
    
    Cut (tag 2)
    ===========
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--sapling--sapling_state_id--get_diff :

**GET ../<block_id>/context/sapling/<sapling_state_id>/get_diff?[offset_commitment=<uint63>]&[offset_nullifier=<uint63>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--sapling--sapling_state_id--get_diffdescr', 'GET_..--block_id--context--sapling--sapling_state_id--get_diff')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--sapling--sapling_state_id--get_diffoutput.json', 'GET_..--block_id--context--sapling--sapling_state_id--get_diff')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--sapling--sapling_state_id--get_diffoutput.bin', 'GET_..--block_id--context--sapling--sapling_state_id--get_diff')">Binary output</button>
    </div><div id="GET_..--block_id--context--sapling--sapling_state_id--get_diffdescr" class="GET_..--block_id--context--sapling--sapling_state_id--get_diff tabcontent">
            <p>
            Returns the root and a diff of a state starting from an optional offset which is zero by default.</p> <p>Optional query arguments :<ul><li><span class="query">offset_commitment = &lt;uint63&gt;</span> : Commitments and ciphertexts are returned from the specified offset up to the most recent.</li><li><span class="query">offset_nullifier = &lt;uint63&gt;</span> : Nullifiers are returned from the specified offset up to the most recent.</li></ul></p>
            </div>
  <div id="GET_..--block_id--context--sapling--sapling_state_id--get_diffoutput.json" class="GET_..--block_id--context--sapling--sapling_state_id--get_diff tabcontent">
    <pre>
    { "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])*$/</pre>
    </div>
  <div id="GET_..--block_id--context--sapling--sapling_state_id--get_diffoutput.bin" class="GET_..--block_id--context--sapling--sapling_state_id--get_diff tabcontent">
    <pre>
    +-----------------------------+----------+-------------------------+
    | 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 |
    +-----------------+----------------------+---------------------------------+
    
    </pre>
    </div>
  


.. _POST_..--block_id--context--seed :

**POST ../<block_id>/context/seed**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'POST_..--block_id--context--seeddescr', 'POST_..--block_id--context--seed')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--seedinput.json', 'POST_..--block_id--context--seed')">Json input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--seedinput.bin', 'POST_..--block_id--context--seed')">Binary input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--seedoutput.json', 'POST_..--block_id--context--seed')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--context--seedoutput.bin', 'POST_..--block_id--context--seed')">Binary output</button>
    </div><div id="POST_..--block_id--context--seeddescr" class="POST_..--block_id--context--seed tabcontent">
            <p>
            Seed of the cycle to which the block belongs.</p>
            </div>
  <div id="POST_..--block_id--context--seedinput.json" class="POST_..--block_id--context--seed tabcontent">
    <pre>
    {  }</pre>
    </div>
  <div id="POST_..--block_id--context--seedinput.bin" class="POST_..--block_id--context--seed tabcontent">
    <pre>
    This value's binary representation is empty. It takes zero (0) bytes of output.
    </pre>
    </div>
  <div id="POST_..--block_id--context--seedoutput.json" class="POST_..--block_id--context--seed tabcontent">
    <pre>
    /^([a-zA-Z0-9][a-zA-Z0-9])*$/</pre>
    </div>
  <div id="POST_..--block_id--context--seedoutput.bin" class="POST_..--block_id--context--seed tabcontent">
    <pre>
    +-----------------+----------+----------+
    | Name            | Size     | Contents |
    +=================+==========+==========+
    | Unnamed field 0 | 32 bytes | bytes    |
    +-----------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--seed_computation :

**GET ../<block_id>/context/seed_computation**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--seed_computationdescr', 'GET_..--block_id--context--seed_computation')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--seed_computationoutput.json', 'GET_..--block_id--context--seed_computation')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--seed_computationoutput.bin', 'GET_..--block_id--context--seed_computation')">Binary output</button>
    </div><div id="GET_..--block_id--context--seed_computationdescr" class="GET_..--block_id--context--seed_computation tabcontent">
            <p>
            Seed computation status</p>
            </div>
  <div id="GET_..--block_id--context--seed_computationoutput.json" class="GET_..--block_id--context--seed_computation tabcontent">
    <pre>
    { /* Nonce revelation stage */
      "nonce_revelation_stage": any }
    || { /* VDF revelation stage */
         "seed_discriminant": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
         "seed_challenge": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
    || { /* Computation finished */
         "computation_finished": any }</pre>
    </div>
  <div id="GET_..--block_id--context--seed_computationoutput.bin" class="GET_..--block_id--context--seed_computation tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_0     |
    +-----------------+----------------------+----------+
    
    
    X_0 (Determined from data, 8-bit tag)
    *************************************
    
    Nonce revelation stage (tag 0)
    ==============================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    VDF revelation stage (tag 1)
    ============================
    
    +-------------------+----------+------------------------+
    | Name              | Size     | Contents               |
    +===================+==========+========================+
    | Tag               | 1 byte   | unsigned 8-bit integer |
    +-------------------+----------+------------------------+
    | seed_discriminant | 32 bytes | bytes                  |
    +-------------------+----------+------------------------+
    | seed_challenge    | 32 bytes | bytes                  |
    +-------------------+----------+------------------------+
    
    
    Computation finished (tag 2)
    ============================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--selected_snapshot :

**GET ../<block_id>/context/selected_snapshot?[cycle=<block_cycle>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--selected_snapshotdescr', 'GET_..--block_id--context--selected_snapshot')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--selected_snapshotoutput.json', 'GET_..--block_id--context--selected_snapshot')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--selected_snapshotoutput.bin', 'GET_..--block_id--context--selected_snapshot')">Binary output</button>
    </div><div id="GET_..--block_id--context--selected_snapshotdescr" class="GET_..--block_id--context--selected_snapshot tabcontent">
            <p>
            Returns the index of the selected snapshot for the current cycle or for the specific `cycle` passed as argument, if any.</p> <p>Optional query arguments :<ul><li><span class="query">cycle = &lt;block_cycle&gt;</span></li></ul></p>
            </div>
  <div id="GET_..--block_id--context--selected_snapshotoutput.json" class="GET_..--block_id--context--selected_snapshot tabcontent">
    <pre>
    integer ∈ [-2^30, 2^30]</pre>
    </div>
  <div id="GET_..--block_id--context--selected_snapshotoutput.bin" class="GET_..--block_id--context--selected_snapshot tabcontent">
    <pre>
    +-----------------+---------+--------------------------------------------------------------+
    | Name            | Size    | Contents                                                     |
    +=================+=========+==============================================================+
    | Unnamed field 0 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------+---------+--------------------------------------------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level :

**GET ../<block_id>/context/tx_rollup/<tx_rollup_id>/commitment/<block_level>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_leveldescr', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_leveloutput.json', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_leveloutput.bin', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level')">Binary output</button>
    </div><div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_leveldescr" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level tabcontent">
            <p>
            Return the commitment for a level, if any</p>
            </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_leveloutput.json" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level tabcontent">
    <pre>
    { /* Some */
      "commitment":
        { "level": integer ∈ [-2^31-1, 2^31],
          "messages":
            { "count": integer ∈ [-2^30, 2^30],
              "root": $Message_result_list_hash,
              "last_message_result_hash": $Message_result_hash },
          "predecessor": $Commitment_hash /* Some */ || null /* None */,
          "inbox_merkle_root": $Inbox_list_hash },
      "commitment_hash": $Commitment_hash,
      "committer": $Signature.Public_key_hash,
      "submitted_at": integer ∈ [-2^31-1, 2^31],
      "finalized_at"?: integer ∈ [-2^31-1, 2^31] }
    || null
    /* None */
    $Commitment_hash:
      /* A commitment ID (Base58Check-encoded) */
      $unistring
    $Inbox_list_hash:
      /* A merkle root hash for inboxes (Base58Check-encoded) */
      $unistring
    $Message_result_hash:
      /* A message result hash (Base58Check-encoded) */
      $unistring
    $Message_result_list_hash:
      /* A merklised message result list hash (Base58Check-encoded) */
      $unistring
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_leveloutput.bin" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--commitment--block_level tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    
    
    X_1
    ***
    
    +--------------------------+----------+--------------------------------------------------------------+
    | Name                     | Size     | Contents                                                     |
    +==========================+==========+==============================================================+
    | count                    | 4 bytes  | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +--------------------------+----------+--------------------------------------------------------------+
    | root                     | 32 bytes | bytes                                                        |
    +--------------------------+----------+--------------------------------------------------------------+
    | last_message_result_hash | 32 bytes | bytes                                                        |
    +--------------------------+----------+--------------------------------------------------------------+
    
    
    X_2 (Determined from data, 8-bit tag)
    *************************************
    
    None (tag 0)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    Some (tag 1)
    ============
    
    +-----------------+----------+------------------------+
    | Name            | Size     | Contents               |
    +=================+==========+========================+
    | Tag             | 1 byte   | unsigned 8-bit integer |
    +-----------------+----------+------------------------+
    | Commitment_hash | 32 bytes | bytes                  |
    +-----------------+----------+------------------------+
    
    
    X_0
    ***
    
    +-------------------+----------------------+-----------------------+
    | Name              | Size                 | Contents              |
    +===================+======================+=======================+
    | level             | 4 bytes              | signed 32-bit integer |
    +-------------------+----------------------+-----------------------+
    | messages          | 68 bytes             | $X_1                  |
    +-------------------+----------------------+-----------------------+
    | predecessor       | Determined from data | $X_2                  |
    +-------------------+----------------------+-----------------------+
    | inbox_merkle_root | 32 bytes             | 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                  |
    +---------------------------+----------+------------------------+
    
    
    X_3 (Determined from data, 8-bit tag)
    *************************************
    
    None (tag 0)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    Some (tag 1)
    ============
    
    +------------------------------------+----------------------+-------------------------------------+
    | Name                               | Size                 | Contents                            |
    +====================================+======================+=====================================+
    | Tag                                | 1 byte               | unsigned 8-bit integer              |
    +------------------------------------+----------------------+-------------------------------------+
    | commitment                         | Determined from data | $X_0                                |
    +------------------------------------+----------------------+-------------------------------------+
    | commitment_hash                    | 32 bytes             | bytes                               |
    +------------------------------------+----------------------+-------------------------------------+
    | committer                          | 21 bytes             | $public_key_hash                    |
    +------------------------------------+----------------------+-------------------------------------+
    | submitted_at                       | 4 bytes              | signed 32-bit integer               |
    +------------------------------------+----------------------+-------------------------------------+
    | ? presence of field "finalized_at" | 1 byte               | boolean (0 for false, 255 for true) |
    +------------------------------------+----------------------+-------------------------------------+
    | finalized_at                       | 4 bytes              | signed 32-bit integer               |
    +------------------------------------+----------------------+-------------------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level :

**GET ../<block_id>/context/tx_rollup/<tx_rollup_id>/inbox/<block_level>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_leveldescr', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_leveloutput.json', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_leveloutput.bin', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level')">Binary output</button>
    </div><div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_leveldescr" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level tabcontent">
            <p>
            Get the inbox of a transaction rollup</p>
            </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_leveloutput.json" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level tabcontent">
    <pre>
    { /* Some */
      "inbox_length": integer ∈ [-2^30, 2^30],
      "cumulated_size": integer ∈ [-2^30, 2^30],
      "merkle_root": $Inbox_list_hash }
    || null
    /* None */
    $Inbox_list_hash:
      /* A merkle root hash for inboxes (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_leveloutput.bin" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--inbox--block_level tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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                                       |
    +----------------+----------+--------------------------------------------------------------+
    | inbox_length   | 4 bytes  | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +----------------+----------+--------------------------------------------------------------+
    | cumulated_size | 4 bytes  | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +----------------+----------+--------------------------------------------------------------+
    | merkle_root    | 32 bytes | bytes                                                        |
    +----------------+----------+--------------------------------------------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh :

**GET ../<block_id>/context/tx_rollup/<tx_rollup_id>/pending_bonded_commitments/<pkh>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkhdescr', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkhoutput.json', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkhoutput.bin', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh')">Binary output</button>
    </div><div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkhdescr" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh tabcontent">
            <p>
            Get the number of pending bonded commitments for a pkh on a rollup</p>
            </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkhoutput.json" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh tabcontent">
    <pre>
    integer ∈ [-2^31-1, 2^31]</pre>
    </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkhoutput.bin" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--pending_bonded_commitments--pkh tabcontent">
    <pre>
    +-----------------+---------+-----------------------+
    | Name            | Size    | Contents              |
    +=================+=========+=======================+
    | Unnamed field 0 | 4 bytes | signed 32-bit integer |
    +-----------------+---------+-----------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--context--tx_rollup--tx_rollup_id--state :

**GET ../<block_id>/context/tx_rollup/<tx_rollup_id>/state**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--statedescr', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--state')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--stateoutput.json', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--state')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--tx_rollup--tx_rollup_id--stateoutput.bin', 'GET_..--block_id--context--tx_rollup--tx_rollup_id--state')">Binary output</button>
    </div><div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--statedescr" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--state tabcontent">
            <p>
            Access the state of a rollup.</p>
            </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--stateoutput.json" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--state tabcontent">
    <pre>
    { "last_removed_commitment_hashes":
        { /* Some */
          "last_message_hash": $Message_result_hash,
          "commitment_hash": $Commitment_hash }
        || null
        /* None */,
      "finalized_commitments":
        { /* empty */
          "next": integer ∈ [-2^31-1, 2^31] }
        || { /* interval */
             "newest": integer ∈ [-2^31-1, 2^31],
             "oldest": integer ∈ [-2^31-1, 2^31] },
      "unfinalized_commitments":
        { /* empty */
          "next": integer ∈ [-2^31-1, 2^31] }
        || { /* interval */
             "newest": integer ∈ [-2^31-1, 2^31],
             "oldest": integer ∈ [-2^31-1, 2^31] },
      "uncommitted_inboxes":
        { /* empty */
          "next": integer ∈ [-2^31-1, 2^31] }
        || { /* interval */
             "newest": integer ∈ [-2^31-1, 2^31],
             "oldest": integer ∈ [-2^31-1, 2^31] },
      "commitment_newest_hash": $Commitment_hash /* Some */ || null /* None */,
      "tezos_head_level":
        integer ∈ [-2^31-1, 2^31] /* Some */ || null /* None */,
      "burn_per_byte": $017-PtNairob.mutez,
      "allocated_storage": $positive_bignum,
      "occupied_storage": $positive_bignum,
      "inbox_ema": integer ∈ [-2^30, 2^30],
      "commitments_watermark":
        integer ∈ [-2^31-1, 2^31] /* Some */ || null /* None */ }
    $017-PtNairob.mutez: $positive_bignum
    $Commitment_hash:
      /* A commitment ID (Base58Check-encoded) */
      $unistring
    $Message_result_hash:
      /* A message result 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--context--tx_rollup--tx_rollup_id--stateoutput.bin" class="GET_..--block_id--context--tx_rollup--tx_rollup_id--state tabcontent">
    <pre>
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | Name                           | Size                 | Contents                                                     |
    +================================+======================+==============================================================+
    | last_removed_commitment_hashes | Determined from data | $X_0                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | finalized_commitments          | Determined from data | $X_1                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | unfinalized_commitments        | Determined from data | $X_1                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | uncommitted_inboxes            | Determined from data | $X_1                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | commitment_newest_hash         | Determined from data | $X_4                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | tezos_head_level               | Determined from data | $X_5                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | burn_per_byte                  | Determined from data | $N.t                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | allocated_storage              | Determined from data | $N.t                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | occupied_storage               | Determined from data | $N.t                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | inbox_ema                      | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    | commitments_watermark          | Determined from data | $X_5                                                         |
    +--------------------------------+----------------------+--------------------------------------------------------------+
    
    
    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 |
    +-------------------+----------+------------------------+
    | last_message_hash | 32 bytes | bytes                  |
    +-------------------+----------+------------------------+
    | commitment_hash   | 32 bytes | bytes                  |
    +-------------------+----------+------------------------+
    
    
    X_1 (Determined from data, 8-bit tag)
    *************************************
    
    empty (tag 0)
    =============
    
    +------+---------+------------------------+
    | Name | Size    | Contents               |
    +======+=========+========================+
    | Tag  | 1 byte  | unsigned 8-bit integer |
    +------+---------+------------------------+
    | next | 4 bytes | signed 32-bit integer  |
    +------+---------+------------------------+
    
    
    interval (tag 1)
    ================
    
    +--------+---------+------------------------+
    | Name   | Size    | Contents               |
    +========+=========+========================+
    | Tag    | 1 byte  | unsigned 8-bit integer |
    +--------+---------+------------------------+
    | newest | 4 bytes | signed 32-bit integer  |
    +--------+---------+------------------------+
    | oldest | 4 bytes | signed 32-bit integer  |
    +--------+---------+------------------------+
    
    
    X_4 (Determined from data, 8-bit tag)
    *************************************
    
    None (tag 0)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    Some (tag 1)
    ============
    
    +-----------------+----------+------------------------+
    | Name            | Size     | Contents               |
    +=================+==========+========================+
    | Tag             | 1 byte   | unsigned 8-bit integer |
    +-----------------+----------+------------------------+
    | Commitment_hash | 32 bytes | bytes                  |
    +-----------------+----------+------------------------+
    
    
    X_5 (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 32-bit integer  |
    +-----------------+---------+------------------------+
    
    
    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    |
    +------+----------------------+----------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--hash :

**GET ../<block_id>/hash**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--hashdescr', 'GET_..--block_id--hash')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--hashoutput.json', 'GET_..--block_id--hash')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--hashoutput.bin', 'GET_..--block_id--hash')">Binary output</button>
    </div><div id="GET_..--block_id--hashdescr" class="GET_..--block_id--hash tabcontent">
            <p>
            The block's hash, its unique identifier.</p>
            </div>
  <div id="GET_..--block_id--hashoutput.json" class="GET_..--block_id--hash tabcontent">
    <pre>
    $unistring
    /* A block identifier (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--hashoutput.bin" class="GET_..--block_id--hash tabcontent">
    <pre>
    +------------+----------+----------+
    | Name       | Size     | Contents |
    +============+==========+==========+
    | block_hash | 32 bytes | bytes    |
    +------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--header :

**GET ../<block_id>/header**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--headerdescr', 'GET_..--block_id--header')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--headeroutput.json', 'GET_..--block_id--header')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--headeroutput.bin', 'GET_..--block_id--header')">Binary output</button>
    </div><div id="GET_..--block_id--headerdescr" class="GET_..--block_id--header tabcontent">
            <p>
            The whole block header.</p>
            </div>
  <div id="GET_..--block_id--headeroutput.json" class="GET_..--block_id--header tabcontent">
    <pre>
    { /* Shell header
         Block header's shell-related content. It contains information such as
         the block level, its predecessor and timestamp. */
      "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
      "chain_id": $Chain_id,
      "hash": $block_hash,
      "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.liquidity_baking_toggle_vote: "off" | "on" | "pass"
    $Chain_id:
      /* Network identifier (Base58Check-encoded) */
      $unistring
    $Context_hash:
      /* A hash of context (Base58Check-encoded) */
      $unistring
    $Operation_list_list_hash:
      /* A list of list of operations (Base58Check-encoded) */
      $unistring
    $Signature.V1:
      /* A Ed25519, Secp256k1, P256 or BLS signature (Base58Check-encoded) */
      $unistring
    $block_hash:
      /* A block identifier (Base58Check-encoded) */
      $unistring
    $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])*$/ ... ]
    $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</pre>
    </div>
  <div id="GET_..--block_id--headeroutput.bin" class="GET_..--block_id--header tabcontent">
    <pre>
    +---------------------------------------+----------+-------------------------------------+
    | Name                                  | Size     | Contents                            |
    +=======================================+==========+=====================================+
    | chain_id                              | 4 bytes  | bytes                               |
    +---------------------------------------+----------+-------------------------------------+
    | hash                                  | 32 bytes | bytes                               |
    +---------------------------------------+----------+-------------------------------------+
    | 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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--header--protocol_data :

**GET ../<block_id>/header/protocol_data**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--header--protocol_datadescr', 'GET_..--block_id--header--protocol_data')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--protocol_dataoutput.json', 'GET_..--block_id--header--protocol_data')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--protocol_dataoutput.bin', 'GET_..--block_id--header--protocol_data')">Binary output</button>
    </div><div id="GET_..--block_id--header--protocol_datadescr" class="GET_..--block_id--header--protocol_data tabcontent">
            <p>
            The version-specific fragment of the block header.</p>
            </div>
  <div id="GET_..--block_id--header--protocol_dataoutput.json" class="GET_..--block_id--header--protocol_data tabcontent">
    <pre>
    { "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
      "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.liquidity_baking_toggle_vote: "off" | "on" | "pass"
    $Signature.V1:
      /* A Ed25519, Secp256k1, P256 or BLS signature (Base58Check-encoded) */
      $unistring
    $cycle_nonce:
      /* A nonce 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] ... ] }
    $value_hash:
      /* Hash of a consensus value (Base58Check-encoded) */
      $unistring</pre>
    </div>
  <div id="GET_..--block_id--header--protocol_dataoutput.bin" class="GET_..--block_id--header--protocol_data tabcontent">
    <pre>
    +---------------------------------------+----------+-------------------------------------+
    | Name                                  | Size     | Contents                            |
    +=======================================+==========+=====================================+
    | 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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    </pre>
    </div>
  

.. _GET_..--block_id--header--protocol_data--raw :

**GET ../<block_id>/header/protocol_data/raw**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--header--protocol_data--rawdescr', 'GET_..--block_id--header--protocol_data--raw')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--protocol_data--rawoutput.json', 'GET_..--block_id--header--protocol_data--raw')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--protocol_data--rawoutput.bin', 'GET_..--block_id--header--protocol_data--raw')">Binary output</button>
    </div><div id="GET_..--block_id--header--protocol_data--rawdescr" class="GET_..--block_id--header--protocol_data--raw tabcontent">
            <p>
            The version-specific fragment of the block header (unparsed).</p>
            </div>
  <div id="GET_..--block_id--header--protocol_data--rawoutput.json" class="GET_..--block_id--header--protocol_data--raw tabcontent">
    <pre>
    /^([a-zA-Z0-9][a-zA-Z0-9])*$/</pre>
    </div>
  <div id="GET_..--block_id--header--protocol_data--rawoutput.bin" class="GET_..--block_id--header--protocol_data--raw tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--header--raw :

**GET ../<block_id>/header/raw**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--header--rawdescr', 'GET_..--block_id--header--raw')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--rawoutput.json', 'GET_..--block_id--header--raw')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--rawoutput.bin', 'GET_..--block_id--header--raw')">Binary output</button>
    </div><div id="GET_..--block_id--header--rawdescr" class="GET_..--block_id--header--raw tabcontent">
            <p>
            The whole block header (unparsed).</p>
            </div>
  <div id="GET_..--block_id--header--rawoutput.json" class="GET_..--block_id--header--raw tabcontent">
    <pre>
    /^([a-zA-Z0-9][a-zA-Z0-9])*$/</pre>
    </div>
  <div id="GET_..--block_id--header--rawoutput.bin" class="GET_..--block_id--header--raw tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--header--shell :

**GET ../<block_id>/header/shell**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--header--shelldescr', 'GET_..--block_id--header--shell')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--shelloutput.json', 'GET_..--block_id--header--shell')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--header--shelloutput.bin', 'GET_..--block_id--header--shell')">Binary output</button>
    </div><div id="GET_..--block_id--header--shelldescr" class="GET_..--block_id--header--shell tabcontent">
            <p>
            The shell-specific fragment of the block header.</p>
            </div>
  <div id="GET_..--block_id--header--shelloutput.json" class="GET_..--block_id--header--shell tabcontent">
    <pre>
    { /* 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 }
    $Context_hash:
      /* A hash of context (Base58Check-encoded) */
      $unistring
    $Operation_list_list_hash:
      /* A list of list of operations (Base58Check-encoded) */
      $unistring
    $block_hash:
      /* A block identifier (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])*$/ ... ]
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--header--shelloutput.bin" class="GET_..--block_id--header--shell tabcontent">
    <pre>
    +----------------------------+----------+---------------------------+
    | 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                     |
    +----------------------------+----------+---------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--helpers--complete--prefix :

**GET ../<block_id>/helpers/complete/<prefix>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--helpers--complete--prefixdescr', 'GET_..--block_id--helpers--complete--prefix')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--helpers--complete--prefixoutput.json', 'GET_..--block_id--helpers--complete--prefix')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--helpers--complete--prefixoutput.bin', 'GET_..--block_id--helpers--complete--prefix')">Binary output</button>
    </div><div id="GET_..--block_id--helpers--complete--prefixdescr" class="GET_..--block_id--helpers--complete--prefix tabcontent">
            <p>
            Try to complete a prefix of a Base58Check-encoded data. This RPC is actually able to complete hashes of block, operations, public_keys and contracts.</p>
            </div>
  <div id="GET_..--block_id--helpers--complete--prefixoutput.json" class="GET_..--block_id--helpers--complete--prefix tabcontent">
    <pre>
    [ $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--helpers--complete--prefixoutput.bin" class="GET_..--block_id--helpers--complete--prefix tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  


.. _POST_..--block_id--helpers--forge_block_header :

**POST ../<block_id>/helpers/forge_block_header**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'POST_..--block_id--helpers--forge_block_headerdescr', 'POST_..--block_id--helpers--forge_block_header')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--forge_block_headerinput.json', 'POST_..--block_id--helpers--forge_block_header')">Json input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--forge_block_headerinput.bin', 'POST_..--block_id--helpers--forge_block_header')">Binary input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--forge_block_headeroutput.json', 'POST_..--block_id--helpers--forge_block_header')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--forge_block_headeroutput.bin', 'POST_..--block_id--helpers--forge_block_header')">Binary output</button>
    </div><div id="POST_..--block_id--helpers--forge_block_headerdescr" class="POST_..--block_id--helpers--forge_block_header tabcontent">
            <p>
            Forge a block header</p>
            </div>
  <div id="POST_..--block_id--helpers--forge_block_headerinput.json" class="POST_..--block_id--helpers--forge_block_header tabcontent">
    <pre>
    { /* Block header
         Block header. It contains both shell and protocol specific data. */
      "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,
      "protocol_data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
    $Context_hash:
      /* A hash of context (Base58Check-encoded) */
      $unistring
    $Operation_list_list_hash:
      /* A list of list of operations (Base58Check-encoded) */
      $unistring
    $block_hash:
      /* A block identifier (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])*$/ ... ]
    $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] ... ] }</pre>
    </div>
  <div id="POST_..--block_id--helpers--forge_block_headerinput.bin" class="POST_..--block_id--helpers--forge_block_header tabcontent">
    <pre>
    +----------------------------+----------+---------------------------+
    | 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                     |
    +----------------------------+----------+---------------------------+
    | protocol_data              | Variable | bytes                     |
    +----------------------------+----------+---------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  <div id="POST_..--block_id--helpers--forge_block_headeroutput.json" class="POST_..--block_id--helpers--forge_block_header tabcontent">
    <pre>
    { "block": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }</pre>
    </div>
  <div id="POST_..--block_id--helpers--forge_block_headeroutput.bin" class="POST_..--block_id--helpers--forge_block_header tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | block                 | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  


.. _POST_..--block_id--helpers--preapply--block :

**POST ../<block_id>/helpers/preapply/block?[sort]&[timestamp=<date>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--blockdescr', 'POST_..--block_id--helpers--preapply--block')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--blockinput.json', 'POST_..--block_id--helpers--preapply--block')">Json input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--blockinput.bin', 'POST_..--block_id--helpers--preapply--block')">Binary input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--blockoutput.json', 'POST_..--block_id--helpers--preapply--block')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--blockoutput.bin', 'POST_..--block_id--helpers--preapply--block')">Binary output</button>
    </div><div id="POST_..--block_id--helpers--preapply--blockdescr" class="POST_..--block_id--helpers--preapply--block tabcontent">
            <p>
            Simulate the validation of a block that would contain the given operations and return the resulting fitness and context hash.</p> <p>Optional query arguments :<ul><li><span class="query">sort</span></li><li><span class="query">timestamp = &lt;date&gt;</span></li></ul></p>
            </div>
  <div id="POST_..--block_id--helpers--preapply--blockinput.json" class="POST_..--block_id--helpers--preapply--block tabcontent">
    <pre>
    { "protocol_data":
        { "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
          "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 },
      "operations": [ [ $next_operation ... ] ... ] }
    $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.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.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.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.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
    $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_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
    $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 ... ] }
    $next_operation:
      /* An operation's shell header. */
      { "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
        "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
    $script_expr:
      /* A script expression ID (Base58Check-encoded) */
      $unistring
    $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</pre>
    </div>
  <div id="POST_..--block_id--helpers--preapply--blockinput.bin" class="POST_..--block_id--helpers--preapply--block tabcontent">
    <pre>
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | protocol_data         | Determined from data | $X_0                    |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | operations            | Variable             | sequence of $X_1        |
    +-----------------------+----------------------+-------------------------+
    
    
    X_0
    ***
    
    +---------------------------------------+----------+-------------------------------------+
    | Name                                  | Size     | Contents                            |
    +=======================================+==========+=====================================+
    | # bytes in next 7 fields              | 4 bytes  | unsigned 30-bit integer             |
    +---------------------------------------+----------+-------------------------------------+
    | 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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    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                  |
    +-----------------+----------+------------------------+
    
    
    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                  |
    +---------------------------+----------+------------------------+
    
    
    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_4
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_5
    ***
    
    +-----------------------+----------+-------------------------------------+
    | 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_3
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_4     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_5     |
    +-----------------+----------------------+----------+
    
    
    X_8
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | new_state             | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    | fee                   | 32 bytes | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_6
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_4     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_8     |
    +-----------------+----------------------+----------+
    
    
    X_9
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    X_2
    ***
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | pending_pis           | Variable             | sequence of $X_3        |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | private_pis           | Variable             | sequence of $X_6        |
    +-----------------------+----------------------+-------------------------+
    | fee_pi                | Determined from data | $X_9                    |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | proof                 | 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    |
    +------+----------------------+----------+
    
    
    X_12
    ****
    
    +--------+----------------------+----------+
    | Name   | Size                 | Contents |
    +========+======================+==========+
    | id     | 32 bytes             | bytes    |
    +--------+----------------------+----------+
    | amount | Determined from data | $Z.t     |
    +--------+----------------------+----------+
    
    
    X_11
    ****
    
    +-----------------------+----------------------+--------------------------------------------------------------+
    | Name                  | Size                 | Contents                                                     |
    +=======================+======================+==============================================================+
    | op_code               | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | price                 | Determined from data | $X_12                                                        |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | 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                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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                   |
    +-----------------------+----------+-------------------------+
    
    
    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_15 (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_10
    ****
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_11    |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_15    |
    +-----------------+----------------------+----------+
    
    
    X_18 (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_16
    ****
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_4     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | 1 byte               | $X_18    |
    +-----------------+----------------------+----------+
    
    
    X_19
    ****
    
    +------------------+----------+------------------------+
    | 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_20
    ****
    
    +-------+----------+------------------+
    | Name  | Size     | Contents         |
    +=======+==========+==================+
    | alice | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    | bob   | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    
    
    X_21
    ****
    
    +-----------------+---------+------------------------+
    | 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_22 (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_21                   |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | dal_proof             | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_23 (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_22                  |
    +--------------+----------------------+------------------------+
    
    
    first input (tag 2)
    ===================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_24
    ****
    
    +-----------------------------+----------------------+-------------------------------------+
    | 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_25 (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_24       |
    +-----------------------+----------+-------------------------+
    
    
    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_23                               |
    +-----------------------------------+----------------------+-------------------------------------+
    
    
    X_26 (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_25                  |
    +--------+----------------------+------------------------+
    
    
    X_27
    ****
    
    +------------------+----------+-----------------------+
    | 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_29 (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.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                |
    +---------------+----------+------------------------+
    
    
    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_30
    ****
    
    +-----------------------+----------------------+--------------------------+
    | Name                  | Size                 | Contents                 |
    +=======================+======================+==========================+
    | entrypoint            | Determined from data | $017-PtNairob.entrypoint |
    +-----------------------+----------------------+--------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer  |
    +-----------------------+----------------------+--------------------------+
    | value                 | Variable             | bytes                    |
    +-----------------------+----------------------+--------------------------+
    
    
    X_31
    ****
    
    +-----------------+-----------+----------+
    | 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                                         |
    +------------+----------+-----------------------------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.block_header.alpha.full_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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    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_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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_31                  |
    +----------+-----------+------------------------+
    
    
    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_30                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_29) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_4        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_27                  |
    +---------------+----------------------+------------------------+
    
    
    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_26                  |
    +---------------+----------------------+------------------------+
    
    
    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_20                  |
    +---------------+----------------------+------------------------+
    
    
    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_19                  |
    +---------------+----------------------+------------------------+
    
    
    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_16                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_10       |
    +-----------------------+----------------------+-------------------------+
    
    
    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_2                   |
    +---------------+----------------------+------------------------+
    
    
    Signature_prefix (tag 255)
    ==========================
    
    +------------------+----------+------------------------+
    | Name             | Size     | Contents               |
    +==================+==========+========================+
    | Tag              | 1 byte   | unsigned 8-bit integer |
    +------------------+----------+------------------------+
    | signature_prefix | 33 bytes | $bls_signature_prefix  |
    +------------------+----------+------------------------+
    
    
    next_operation
    **************
    
    +-------------------------------+----------+------------------------------------------------------------------------+
    | Name                          | Size     | Contents                                                               |
    +===============================+==========+========================================================================+
    | # bytes in next field         | 4 bytes  | unsigned 30-bit integer                                                |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | branch                        | 32 bytes | bytes                                                                  |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | # bytes in next 2 fields      | 4 bytes  | unsigned 30-bit integer                                                |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | contents_and_signature_prefix | Variable | sequence of $017-PtNairob.operation.alpha.contents_or_signature_prefix |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | signature_suffix              | 64 bytes | bytes                                                                  |
    +-------------------------------+----------+------------------------------------------------------------------------+
    
    
    X_1
    ***
    
    +--------------------------+----------+-----------------------------+
    | 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 $next_operation |
    +--------------------------+----------+-----------------------------+
    
    </pre>
    </div>
  <div id="POST_..--block_id--helpers--preapply--blockoutput.json" class="POST_..--block_id--helpers--preapply--block tabcontent">
    <pre>
    { "shell_header": $block_header.shell,
      "operations":
        [ { "applied":
              [ { /* An operation. The shell_header part indicates a block an
                     operation is meant to apply on top of. The proto part is
                     protocol-specific and appears as a binary blob. */
                  "hash": $Operation_hash,
                  "branch": $block_hash,
                  "data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ } ... ],
            "refused":
              [ { /* An operation. The shell_header part indicates a block an
                     operation is meant to apply on top of. The proto part is
                     protocol-specific and appears as a binary blob. */
                  "hash": $Operation_hash,
                  "branch": $block_hash,
                  "data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
                  "error": $error } ... ],
            "outdated":
              [ { /* An operation. The shell_header part indicates a block an
                     operation is meant to apply on top of. The proto part is
                     protocol-specific and appears as a binary blob. */
                  "hash": $Operation_hash,
                  "branch": $block_hash,
                  "data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
                  "error": $error } ... ],
            "branch_refused":
              [ { /* An operation. The shell_header part indicates a block an
                     operation is meant to apply on top of. The proto part is
                     protocol-specific and appears as a binary blob. */
                  "hash": $Operation_hash,
                  "branch": $block_hash,
                  "data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
                  "error": $error } ... ],
            "branch_delayed":
              [ { /* An operation. The shell_header part indicates a block an
                     operation is meant to apply on top of. The proto part is
                     protocol-specific and appears as a binary blob. */
                  "hash": $Operation_hash,
                  "branch": $block_hash,
                  "data": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
                  "error": $error } ... ] } ... ] }
    $Context_hash:
      /* A hash of context (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
    $block_hash:
      /* A block identifier (Base58Check-encoded) */
      $unistring
    $block_header.shell:
      /* 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 }
    $error:
      /* The full list of errors is available with the global RPC `GET errors` */
      any
    $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])*$/ ... ]
    $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] ... ] }</pre>
    </div>
  <div id="POST_..--block_id--helpers--preapply--blockoutput.bin" class="POST_..--block_id--helpers--preapply--block tabcontent">
    <pre>
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | shell_header          | Determined from data | $block_header.shell     |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | operations            | Variable             | sequence of $X_0        |
    +-----------------------+----------------------+-------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    block_header.shell
    ******************
    
    +----------------------------+----------+---------------------------+
    | 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                     |
    +----------------------------+----------+---------------------------+
    
    
    X_1
    ***
    
    +--------------------------+----------+-------------------------+
    | Name                     | Size     | Contents                |
    +==========================+==========+=========================+
    | hash                     | 32 bytes | bytes                   |
    +--------------------------+----------+-------------------------+
    | # bytes in next 2 fields | 4 bytes  | unsigned 30-bit integer |
    +--------------------------+----------+-------------------------+
    | branch                   | 32 bytes | bytes                   |
    +--------------------------+----------+-------------------------+
    | data                     | Variable | bytes                   |
    +--------------------------+----------+-------------------------+
    
    
    X_2
    ***
    
    +--------------------------+----------+-------------------------+
    | Name                     | Size     | Contents                |
    +==========================+==========+=========================+
    | hash                     | 32 bytes | bytes                   |
    +--------------------------+----------+-------------------------+
    | # bytes in next 2 fields | 4 bytes  | unsigned 30-bit integer |
    +--------------------------+----------+-------------------------+
    | branch                   | 32 bytes | bytes                   |
    +--------------------------+----------+-------------------------+
    | data                     | Variable | bytes                   |
    +--------------------------+----------+-------------------------+
    | # bytes in field "error" | 4 bytes  | unsigned 30-bit integer |
    +--------------------------+----------+-------------------------+
    | error                    | Variable | bytes                   |
    +--------------------------+----------+-------------------------+
    
    
    X_0
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | applied               | Variable | sequence of $X_1        |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | refused               | Variable | sequence of $X_2        |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | outdated              | Variable | sequence of $X_2        |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | branch_refused        | Variable | sequence of $X_2        |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | branch_delayed        | Variable | sequence of $X_2        |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  


.. _POST_..--block_id--helpers--preapply--operations :

**POST ../<block_id>/helpers/preapply/operations**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--operationsdescr', 'POST_..--block_id--helpers--preapply--operations')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--operationsinput.json', 'POST_..--block_id--helpers--preapply--operations')">Json input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--operationsinput.bin', 'POST_..--block_id--helpers--preapply--operations')">Binary input</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--operationsoutput.json', 'POST_..--block_id--helpers--preapply--operations')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'POST_..--block_id--helpers--preapply--operationsoutput.bin', 'POST_..--block_id--helpers--preapply--operations')">Binary output</button>
    </div><div id="POST_..--block_id--helpers--preapply--operationsdescr" class="POST_..--block_id--helpers--preapply--operations tabcontent">
            <p>
            Simulate the application of the operations with the context of the given block and return the result of each operation application.</p>
            </div>
  <div id="POST_..--block_id--helpers--preapply--operationsinput.json" class="POST_..--block_id--helpers--preapply--operations tabcontent">
    <pre>
    [ $next_operation ... ]
    $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.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.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.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.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
    $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_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
    $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 ... ] }
    $next_operation:
      /* An operation's shell header. */
      { "protocol": "PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf",
        "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
    $script_expr:
      /* A script expression ID (Base58Check-encoded) */
      $unistring
    $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</pre>
    </div>
  <div id="POST_..--block_id--helpers--preapply--operationsinput.bin" class="POST_..--block_id--helpers--preapply--operations tabcontent">
    <pre>
    +-----------------------+----------+-----------------------------+
    | Name                  | Size     | Contents                    |
    +=======================+==========+=============================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer     |
    +-----------------------+----------+-----------------------------+
    | Unnamed field 0       | Variable | sequence of $next_operation |
    +-----------------------+----------+-----------------------------+
    
    
    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                  |
    +-----------------+----------+------------------------+
    
    
    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                  |
    +---------------------------+----------+------------------------+
    
    
    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_2
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_3
    ***
    
    +-----------------------+----------+-------------------------------------+
    | 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_1
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    
    
    X_6
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | new_state             | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    | fee                   | 32 bytes | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_4
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_6     |
    +-----------------+----------------------+----------+
    
    
    X_7
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    X_0
    ***
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | pending_pis           | Variable             | sequence of $X_1        |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | private_pis           | Variable             | sequence of $X_4        |
    +-----------------------+----------------------+-------------------------+
    | fee_pi                | Determined from data | $X_7                    |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | proof                 | 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    |
    +------+----------------------+----------+
    
    
    X_10
    ****
    
    +--------+----------------------+----------+
    | Name   | Size                 | Contents |
    +========+======================+==========+
    | id     | 32 bytes             | bytes    |
    +--------+----------------------+----------+
    | amount | Determined from data | $Z.t     |
    +--------+----------------------+----------+
    
    
    X_9
    ***
    
    +-----------------------+----------------------+--------------------------------------------------------------+
    | Name                  | Size                 | Contents                                                     |
    +=======================+======================+==============================================================+
    | op_code               | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | price                 | Determined from data | $X_10                                                        |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | 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                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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                   |
    +-----------------------+----------+-------------------------+
    
    
    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_13 (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_8
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_9     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_13    |
    +-----------------+----------------------+----------+
    
    
    X_16 (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_14
    ****
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | 1 byte               | $X_16    |
    +-----------------+----------------------+----------+
    
    
    X_17
    ****
    
    +------------------+----------+------------------------+
    | 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_18
    ****
    
    +-------+----------+------------------+
    | Name  | Size     | Contents         |
    +=======+==========+==================+
    | alice | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    | bob   | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    
    
    X_19
    ****
    
    +-----------------+---------+------------------------+
    | 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_20 (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_19                   |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | dal_proof             | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_21 (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_20                  |
    +--------------+----------------------+------------------------+
    
    
    first input (tag 2)
    ===================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_22
    ****
    
    +-----------------------------+----------------------+-------------------------------------+
    | 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_23 (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_22       |
    +-----------------------+----------+-------------------------+
    
    
    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_21                               |
    +-----------------------------------+----------------------+-------------------------------------+
    
    
    X_24 (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_23                  |
    +--------+----------------------+------------------------+
    
    
    X_25
    ****
    
    +------------------+----------+-----------------------+
    | 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_27 (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.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                |
    +---------------+----------+------------------------+
    
    
    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_28
    ****
    
    +-----------------------+----------------------+--------------------------+
    | Name                  | Size                 | Contents                 |
    +=======================+======================+==========================+
    | entrypoint            | Determined from data | $017-PtNairob.entrypoint |
    +-----------------------+----------------------+--------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer  |
    +-----------------------+----------------------+--------------------------+
    | value                 | Variable             | bytes                    |
    +-----------------------+----------------------+--------------------------+
    
    
    X_29
    ****
    
    +-----------------+-----------+----------+
    | 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                                         |
    +------------+----------+-----------------------------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.block_header.alpha.full_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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    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_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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_29                  |
    +----------+-----------+------------------------+
    
    
    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_28                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_27) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_2        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_24                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_17                  |
    +---------------+----------------------+------------------------+
    
    
    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_14                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_8        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_0                   |
    +---------------+----------------------+------------------------+
    
    
    Signature_prefix (tag 255)
    ==========================
    
    +------------------+----------+------------------------+
    | Name             | Size     | Contents               |
    +==================+==========+========================+
    | Tag              | 1 byte   | unsigned 8-bit integer |
    +------------------+----------+------------------------+
    | signature_prefix | 33 bytes | $bls_signature_prefix  |
    +------------------+----------+------------------------+
    
    
    next_operation
    **************
    
    +-------------------------------+----------+------------------------------------------------------------------------+
    | Name                          | Size     | Contents                                                               |
    +===============================+==========+========================================================================+
    | # bytes in next field         | 4 bytes  | unsigned 30-bit integer                                                |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | branch                        | 32 bytes | bytes                                                                  |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | # bytes in next 2 fields      | 4 bytes  | unsigned 30-bit integer                                                |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | contents_and_signature_prefix | Variable | sequence of $017-PtNairob.operation.alpha.contents_or_signature_prefix |
    +-------------------------------+----------+------------------------------------------------------------------------+
    | signature_suffix              | 64 bytes | bytes                                                                  |
    +-------------------------------+----------+------------------------------------------------------------------------+
    
    </pre>
    </div>
  <div id="POST_..--block_id--helpers--preapply--operationsoutput.json" class="POST_..--block_id--helpers--preapply--operations tabcontent">
    <pre>
    [ $017-PtNairob.operation.alpha.operation_with_metadata ... ]
    $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.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_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
    $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_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
    $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 ... ] }
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string
    $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
    $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</pre>
    </div>
  <div id="POST_..--block_id--helpers--preapply--operationsoutput.bin" class="POST_..--block_id--helpers--preapply--operations tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | 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                  |
    +---------------------------+----------+------------------------+
    
    
    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_3
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_4
    ***
    
    +-----------------------+----------+-------------------------------------+
    | 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_2
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_4     |
    +-----------------+----------------------+----------+
    
    
    X_7
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | new_state             | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    | fee                   | 32 bytes | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_5
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_7     |
    +-----------------+----------------------+----------+
    
    
    X_8
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    X_1
    ***
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | pending_pis           | Variable             | sequence of $X_2        |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | private_pis           | Variable             | sequence of $X_5        |
    +-----------------------+----------------------+-------------------------+
    | fee_pi                | Determined from data | $X_8                    |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | proof                 | 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    |
    +------+----------------------+----------+
    
    
    X_11
    ****
    
    +--------+----------------------+----------+
    | Name   | Size                 | Contents |
    +========+======================+==========+
    | id     | 32 bytes             | bytes    |
    +--------+----------------------+----------+
    | amount | Determined from data | $Z.t     |
    +--------+----------------------+----------+
    
    
    X_10
    ****
    
    +-----------------------+----------------------+--------------------------------------------------------------+
    | Name                  | Size                 | Contents                                                     |
    +=======================+======================+==============================================================+
    | op_code               | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | price                 | Determined from data | $X_11                                                        |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | 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                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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                   |
    +-----------------------+----------+-------------------------+
    
    
    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_14 (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_9
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_10    |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_14    |
    +-----------------+----------------------+----------+
    
    
    X_17 (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_15
    ****
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | 1 byte               | $X_17    |
    +-----------------+----------------------+----------+
    
    
    X_18
    ****
    
    +------------------+----------+------------------------+
    | 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_19
    ****
    
    +-------+----------+------------------+
    | Name  | Size     | Contents         |
    +=======+==========+==================+
    | alice | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    | bob   | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    
    
    X_20
    ****
    
    +-----------------+---------+------------------------+
    | 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_21 (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_20                   |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | dal_proof             | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_22 (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_21                  |
    +--------------+----------------------+------------------------+
    
    
    first input (tag 2)
    ===================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_23
    ****
    
    +-----------------------------+----------------------+-------------------------------------+
    | 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_24 (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_23       |
    +-----------------------+----------+-------------------------+
    
    
    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_22                               |
    +-----------------------------------+----------------------+-------------------------------------+
    
    
    X_25 (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_24                  |
    +--------+----------------------+------------------------+
    
    
    X_26
    ****
    
    +------------------+----------+-----------------------+
    | 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_28 (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.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                |
    +---------------+----------+------------------------+
    
    
    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_29
    ****
    
    +-----------------------+----------------------+--------------------------+
    | Name                  | Size                 | Contents                 |
    +=======================+======================+==========================+
    | entrypoint            | Determined from data | $017-PtNairob.entrypoint |
    +-----------------------+----------------------+--------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer  |
    +-----------------------+----------------------+--------------------------+
    | value                 | Variable             | bytes                    |
    +-----------------------+----------------------+--------------------------+
    
    
    X_30
    ****
    
    +-----------------+-----------+----------+
    | 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                                         |
    +------------+----------+-----------------------------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.block_header.alpha.full_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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_30                  |
    +----------+-----------+------------------------+
    
    
    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_29                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_28) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_3        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_26                  |
    +---------------+----------------------+------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_19                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_15                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_9        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1                   |
    +---------------+----------------------+------------------------+
    
    
    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_41 (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_42 (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_40
    ****
    
    +-----------------+----------------------+-----------------------+
    | Name            | Size                 | Contents              |
    +=================+======================+=======================+
    | Unnamed field 0 | Determined from data | $X_41                 |
    +-----------------+----------------------+-----------------------+
    | change          | 8 bytes              | signed 64-bit integer |
    +-----------------+----------------------+-----------------------+
    | origin          | 1 byte               | $X_42                 |
    +-----------------+----------------------+-----------------------+
    
    
    X_43
    ****
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    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                |
    +----------------+----------+------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_59
    ****
    
    +-----------------+----------------------+---------------------------------+
    | Name            | Size                 | Contents                        |
    +=================+======================+=================================+
    | Unnamed field 0 | 32 bytes             | bytes                           |
    +-----------------+----------------------+---------------------------------+
    | Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
    +-----------------+----------------------+---------------------------------+
    
    
    X_58
    ****
    
    +-----------------------------+----------+-------------------------+
    | Name                        | Size     | Contents                |
    +=============================+==========+=========================+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | commitments_and_ciphertexts | Variable | sequence of $X_59       |
    +-----------------------------+----------+-------------------------+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | nullifiers                  | Variable | sequence of bytes       |
    +-----------------------------+----------+-------------------------+
    
    
    X_64 (Determined from data, 8-bit tag)
    **************************************
    
    update (tag 0)
    ==============
    
    +---------+----------------------+------------------------+
    | Name    | Size                 | Contents               |
    +=========+======================+========================+
    | Tag     | 1 byte               | unsigned 8-bit integer |
    +---------+----------------------+------------------------+
    | updates | Determined from data | $X_58                  |
    +---------+----------------------+------------------------+
    
    
    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_58                  |
    +---------+----------------------+------------------------+
    
    
    alloc (tag 3)
    =============
    
    +-----------+----------------------+-------------------------+
    | Name      | Size                 | Contents                |
    +===========+======================+=========================+
    | Tag       | 1 byte               | unsigned 8-bit integer  |
    +-----------+----------------------+-------------------------+
    | updates   | Determined from data | $X_58                   |
    +-----------+----------------------+-------------------------+
    | memo_size | 2 bytes              | unsigned 16-bit integer |
    +-----------+----------------------+-------------------------+
    
    
    X_65
    ****
    
    +-----------------------------+----------------------+-------------------------------------------------+
    | 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_76 (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_65       |
    +-----------------------+----------+-------------------------+
    
    
    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_65       |
    +-----------------------+----------------------+-------------------------+
    
    
    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_65                               |
    +-----------------------+----------------------+-------------------------------------------------+
    | key_type              | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    | value_type            | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    
    
    X_77 (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_76                  |
    +------+----------------------+------------------------+
    
    
    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_64                  |
    +------+----------------------+------------------------+
    
    
    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_77       |
    +-----------------------+----------+-------------------------+
    
    
    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_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                                             |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ? 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                                            |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | balance_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                                             |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ? 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_104
    *****
    
    +--------------+----------------------+-------------------------------------------------+
    | 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 |
    +--------------+----------------------+-------------------------------------------------+
    
    
    X_107
    *****
    
    +---------+----------------------+---------------------------------------+
    | Name    | Size                 | Contents                              |
    +=========+======================+=======================================+
    | account | 22 bytes             | $017-PtNairob.transaction_destination |
    +---------+----------------------+---------------------------------------+
    | amount  | Determined from data | $Z.t                                  |
    +---------+----------------------+---------------------------------------+
    
    
    X_103
    *****
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | ticket_token          | Determined from data | $X_104                  |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | updates               | Variable             | sequence of $X_107      |
    +-----------------------+----------------------+-------------------------+
    
    
    X_140 (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_40                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_receipt                                                           | Variable             | sequence of $X_103                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_103      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_140                 |
    +-----------------+----------------------+------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_140                              |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_29                                                               |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | 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_39
    ****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_185
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | originated_zk_rollup                                                     | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_328
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_474
    *****
    
    +------------+----------+------------------------+
    | 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_474                 |
    +-------------------+----------------------+------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | slot_header                  | 53 bytes             | $X_474                              |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_469
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_605
    *****
    
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_40                                                        |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_103      |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_103                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_745
    *****
    
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_40                                                                  |
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_901 (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_902 (Determined from data, 8-bit tag)
    ***************************************
    
    Loser (tag 0)
    =============
    
    +--------+----------+------------------------+
    | Name   | Size     | Contents               |
    +========+==========+========================+
    | Tag    | 1 byte   | unsigned 8-bit integer |
    +--------+----------+------------------------+
    | reason | 1 byte   | $X_901                 |
    +--------+----------+------------------------+
    | player | 21 bytes | $public_key_hash       |
    +--------+----------+------------------------+
    
    
    Draw (tag 1)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_903 (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_902                 |
    +--------+----------------------+------------------------+
    
    
    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_903                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | game_status                                                              | Determined from data | $X_903                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_896
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | 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_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1195
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    | inbox_level                  | 4 bytes              | signed 32-bit integer               |
    +------------------------------+----------------------+-------------------------------------+
    | commitment_hash              | 32 bytes             | bytes                               |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_1335
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_1470
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | address                                                                  | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | genesis_commitment_hash                                                  | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1605
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | storage_size                                                             | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | global_address                                                           | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_2303
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_2577
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_2800 (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_40                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_103                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_103      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_2800                |
    +-----------------+----------------------+------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_2800                             |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_2758
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_3102
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_40                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3106
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_40                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3110
    ******
    
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_40                   |
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_40       |
    +-----------------------+----------+-------------------------+
    
    
    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             | $017-PtNairob.block_header.alpha.full_header           |
    +-----------------------+----------------------+--------------------------------------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer                                |
    +-----------------------+----------------------+--------------------------------------------------------+
    | bh2                   | Variable             | $017-PtNairob.block_header.alpha.full_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_30                                                  |
    +----------+----------------------+--------------------------------------------------------+
    | 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_3110                |
    +---------------+----------------------+------------------------+
    
    
    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_3106                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_3102                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_1470                |
    +---------------+----------------------+------------------------+
    
    
    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_29                               |
    +----------------------------------+----------------------+-------------------------------------+
    | metadata                         | Determined from data | $X_2758                             |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_2577                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_1470                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_2303                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1470                             |
    +-----------------------------+----------------------+-------------------------------------+
    
    
    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_605                               |
    +---------------+----------------------+--------------------------------------+
    
    
    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_1470                |
    +---------------+----------------------+------------------------+
    
    
    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_745                    |
    +-----------------------+----------------------+---------------------------+
    
    
    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_28) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_1605                                                   |
    +-----------------------+----------------------+-----------------------------------------------------------+
    
    
    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_3        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_1470                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1335                |
    +---------------+----------------------+------------------------+
    
    
    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_26                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_1195                |
    +---------------+----------------------+------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_896                 |
    +---------------+----------------------+------------------------+
    
    
    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_19                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_896                 |
    +---------------+----------------------+------------------------+
    
    
    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_745                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_605                 |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_469                 |
    +---------------+----------------------+------------------------+
    
    
    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_15                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_328                                                       |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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_9        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_185                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1                   |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_39                  |
    +---------------+----------------------+------------------------+
    
    
    X_3133 (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                                              |
    +-----------------------+----------+----------------------------------------------------+
    
    
    X_0
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | $X_3133                 |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--live_blocks :

**GET ../<block_id>/live_blocks**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--live_blocksdescr', 'GET_..--block_id--live_blocks')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--live_blocksoutput.json', 'GET_..--block_id--live_blocks')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--live_blocksoutput.bin', 'GET_..--block_id--live_blocks')">Binary output</button>
    </div><div id="GET_..--block_id--live_blocksdescr" class="GET_..--block_id--live_blocks tabcontent">
            <p>
            List the ancestors of the given block which, if referred to as the branch in an operation header, are recent enough for that operation to be included in the current block.</p>
            </div>
  <div id="GET_..--block_id--live_blocksoutput.json" class="GET_..--block_id--live_blocks tabcontent">
    <pre>
    [ $block_hash ... ]
    $block_hash:
      /* A block identifier (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--live_blocksoutput.bin" class="GET_..--block_id--live_blocks tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--metadata :

**GET ../<block_id>/metadata**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--metadatadescr', 'GET_..--block_id--metadata')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--metadataoutput.json', 'GET_..--block_id--metadata')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--metadataoutput.bin', 'GET_..--block_id--metadata')">Binary output</button>
    </div><div id="GET_..--block_id--metadatadescr" class="GET_..--block_id--metadata tabcontent">
            <p>
            All the metadata associated to the block.</p>
            </div>
  <div id="GET_..--block_id--metadataoutput.json" class="GET_..--block_id--metadata tabcontent">
    <pre>
    { "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 }
    $017-PtNairob.big_map_id:
      /* Big map identifier
         A big map identifier */
      $bignum
    $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.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.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.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.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
    $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
    $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
    $bignum:
      /* Big number
         Decimal representation of a big number */
      string
    $block_hash:
      /* A block identifier (Base58Check-encoded) */
      $unistring
    $cycle_nonce:
      /* A nonce hash (Base58Check-encoded) */
      $unistring
    $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 ... ] }
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--metadataoutput.bin" class="GET_..--block_id--metadata tabcontent">
    <pre>
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | Name                                                                     | Size                 | Contents                                                                      |
    +==========================================================================+======================+===============================================================================+
    | 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_0                                                                          |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | proposer                                                                 | 21 bytes             | $public_key_hash                                                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | baker                                                                    | 21 bytes             | $public_key_hash                                                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | level_info                                                               | 17 bytes             | $X_2                                                                          |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | voting_period_info                                                       | 17 bytes             | $X_3                                                                          |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | nonce_hash                                                               | Determined from data | $X_6                                                                          |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | # 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_7                                                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    | 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                                                                          |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
    
    
    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_1
    ***
    
    +------------------------------+---------+--------------------------------------------------------------+
    | 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_0
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_1        |
    +-----------------------+----------+-------------------------+
    
    
    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                            |
    +=====================+=========+=====================================+
    | 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_5 (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_4
    ***
    
    +----------------+---------+-----------------------+
    | Name           | Size    | Contents              |
    +================+=========+=======================+
    | index          | 4 bytes | signed 32-bit integer |
    +----------------+---------+-----------------------+
    | kind           | 1 byte  | $X_5                  |
    +----------------+---------+-----------------------+
    | start_position | 4 bytes | signed 32-bit integer |
    +----------------+---------+-----------------------+
    
    
    X_3
    ***
    
    +---------------+---------+-----------------------+
    | Name          | Size    | Contents              |
    +===============+=========+=======================+
    | voting_period | 9 bytes | $X_4                  |
    +---------------+---------+-----------------------+
    | position      | 4 bytes | signed 32-bit integer |
    +---------------+---------+-----------------------+
    | remaining     | 4 bytes | signed 32-bit integer |
    +---------------+---------+-----------------------+
    
    
    X_6 (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_8 (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_9 (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_7
    ***
    
    +-----------------+----------------------+-----------------------+
    | Name            | Size                 | Contents              |
    +=================+======================+=======================+
    | Unnamed field 0 | Determined from data | $X_8                  |
    +-----------------+----------------------+-----------------------+
    | change          | 8 bytes              | signed 64-bit integer |
    +-----------------+----------------------+-----------------------+
    | origin          | 1 byte               | $X_9                  |
    +-----------------+----------------------+-----------------------+
    
    
    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_20
    ****
    
    +-----------------+----------------------+---------------------------------+
    | Name            | Size                 | Contents                        |
    +=================+======================+=================================+
    | Unnamed field 0 | 32 bytes             | bytes                           |
    +-----------------+----------------------+---------------------------------+
    | Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
    +-----------------+----------------------+---------------------------------+
    
    
    X_19
    ****
    
    +-----------------------------+----------+-------------------------+
    | Name                        | Size     | Contents                |
    +=============================+==========+=========================+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | commitments_and_ciphertexts | Variable | sequence of $X_20       |
    +-----------------------------+----------+-------------------------+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | nullifiers                  | Variable | sequence of bytes       |
    +-----------------------------+----------+-------------------------+
    
    
    X_25 (Determined from data, 8-bit tag)
    **************************************
    
    update (tag 0)
    ==============
    
    +---------+----------------------+------------------------+
    | Name    | Size                 | Contents               |
    +=========+======================+========================+
    | Tag     | 1 byte               | unsigned 8-bit integer |
    +---------+----------------------+------------------------+
    | updates | Determined from data | $X_19                  |
    +---------+----------------------+------------------------+
    
    
    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_19                  |
    +---------+----------------------+------------------------+
    
    
    alloc (tag 3)
    =============
    
    +-----------+----------------------+-------------------------+
    | Name      | Size                 | Contents                |
    +===========+======================+=========================+
    | Tag       | 1 byte               | unsigned 8-bit integer  |
    +-----------+----------------------+-------------------------+
    | updates   | Determined from data | $X_19                   |
    +-----------+----------------------+-------------------------+
    | 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_26
    ****
    
    +-----------------------------+----------------------+-------------------------------------------------+
    | 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_37 (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_26       |
    +-----------------------+----------+-------------------------+
    
    
    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_26       |
    +-----------------------+----------------------+-------------------------+
    
    
    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_26                               |
    +-----------------------+----------------------+-------------------------------------------------+
    | key_type              | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    | value_type            | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    
    
    X_38 (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_37                  |
    +------+----------------------+------------------------+
    
    
    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_25                  |
    +------+----------------------+------------------------+
    
    
    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_38       |
    +-----------------------+----------+-------------------------+
    
    
    X_40
    ****
    
    +--------------+----------------------+-------------------------------------------------+
    | 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_43
    ****
    
    +---------+----------------------+---------------------------------------+
    | Name    | Size                 | Contents                              |
    +=========+======================+=======================================+
    | account | 22 bytes             | $017-PtNairob.transaction_destination |
    +---------+----------------------+---------------------------------------+
    | amount  | Determined from data | $Z.t                                  |
    +---------+----------------------+---------------------------------------+
    
    
    X_39
    ****
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | ticket_token          | Determined from data | $X_40                   |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | updates               | Variable             | sequence of $X_43       |
    +-----------------------+----------------------+-------------------------+
    
    
    X_76 (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_7                                 |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_7        |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_39       |
    +-----------------------+----------------------+-------------------------+
    
    
    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_76                  |
    +-----------------+----------------------+------------------------+
    
    
    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_7                                 |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_7        |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_7        |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | address                                                                  | 20 bytes             | bytes                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | genesis_commitment_hash                                                  | 32 bytes             | bytes                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                    |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | size                                                                     | Determined from data | $Z.t                    |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--metadata_hash :

**GET ../<block_id>/metadata_hash**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--metadata_hashdescr', 'GET_..--block_id--metadata_hash')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--metadata_hashoutput.json', 'GET_..--block_id--metadata_hash')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--metadata_hashoutput.bin', 'GET_..--block_id--metadata_hash')">Binary output</button>
    </div><div id="GET_..--block_id--metadata_hashdescr" class="GET_..--block_id--metadata_hash tabcontent">
            <p>
            Hash of the metadata associated to the block. This is only set on blocks starting from environment V1.</p>
            </div>
  <div id="GET_..--block_id--metadata_hashoutput.json" class="GET_..--block_id--metadata_hash tabcontent">
    <pre>
    $unistring
    /* A Tezos block metadata ID (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--metadata_hashoutput.bin" class="GET_..--block_id--metadata_hash tabcontent">
    <pre>
    +---------------------+----------+----------+
    | Name                | Size     | Contents |
    +=====================+==========+==========+
    | Block_metadata_hash | 32 bytes | bytes    |
    +---------------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--operation_hashes :

**GET ../<block_id>/operation_hashes**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operation_hashesdescr', 'GET_..--block_id--operation_hashes')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_hashesoutput.json', 'GET_..--block_id--operation_hashes')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_hashesoutput.bin', 'GET_..--block_id--operation_hashes')">Binary output</button>
    </div><div id="GET_..--block_id--operation_hashesdescr" class="GET_..--block_id--operation_hashes tabcontent">
            <p>
            The hashes of all the operations included in the block.</p>
            </div>
  <div id="GET_..--block_id--operation_hashesoutput.json" class="GET_..--block_id--operation_hashes tabcontent">
    <pre>
    [ [ $Operation_hash ... ] ... ]
    $Operation_hash:
      /* A Tezos operation 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--operation_hashesoutput.bin" class="GET_..--block_id--operation_hashes tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--operation_hashes--list_offset :

**GET ../<block_id>/operation_hashes/<list_offset>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operation_hashes--list_offsetdescr', 'GET_..--block_id--operation_hashes--list_offset')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_hashes--list_offsetoutput.json', 'GET_..--block_id--operation_hashes--list_offset')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_hashes--list_offsetoutput.bin', 'GET_..--block_id--operation_hashes--list_offset')">Binary output</button>
    </div><div id="GET_..--block_id--operation_hashes--list_offsetdescr" class="GET_..--block_id--operation_hashes--list_offset tabcontent">
            <p>
            All the operations included in `n-th` validation pass of the block.</p>
            </div>
  <div id="GET_..--block_id--operation_hashes--list_offsetoutput.json" class="GET_..--block_id--operation_hashes--list_offset tabcontent">
    <pre>
    [ $Operation_hash ... ]
    $Operation_hash:
      /* A Tezos operation 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--operation_hashes--list_offsetoutput.bin" class="GET_..--block_id--operation_hashes--list_offset tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  

.. _GET_..--block_id--operation_hashes--list_offset--operation_offset :

**GET ../<block_id>/operation_hashes/<list_offset>/<operation_offset>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operation_hashes--list_offset--operation_offsetdescr', 'GET_..--block_id--operation_hashes--list_offset--operation_offset')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_hashes--list_offset--operation_offsetoutput.json', 'GET_..--block_id--operation_hashes--list_offset--operation_offset')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_hashes--list_offset--operation_offsetoutput.bin', 'GET_..--block_id--operation_hashes--list_offset--operation_offset')">Binary output</button>
    </div><div id="GET_..--block_id--operation_hashes--list_offset--operation_offsetdescr" class="GET_..--block_id--operation_hashes--list_offset--operation_offset tabcontent">
            <p>
            The hash of then `m-th` operation in the `n-th` validation pass of the block.</p>
            </div>
  <div id="GET_..--block_id--operation_hashes--list_offset--operation_offsetoutput.json" class="GET_..--block_id--operation_hashes--list_offset--operation_offset tabcontent">
    <pre>
    $unistring
    /* A Tezos operation ID (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--operation_hashes--list_offset--operation_offsetoutput.bin" class="GET_..--block_id--operation_hashes--list_offset--operation_offset tabcontent">
    <pre>
    +----------------+----------+----------+
    | Name           | Size     | Contents |
    +================+==========+==========+
    | Operation_hash | 32 bytes | bytes    |
    +----------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--operation_metadata_hashes :

**GET ../<block_id>/operation_metadata_hashes**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashesdescr', 'GET_..--block_id--operation_metadata_hashes')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashesoutput.json', 'GET_..--block_id--operation_metadata_hashes')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashesoutput.bin', 'GET_..--block_id--operation_metadata_hashes')">Binary output</button>
    </div><div id="GET_..--block_id--operation_metadata_hashesdescr" class="GET_..--block_id--operation_metadata_hashes tabcontent">
            <p>
            The hashes of all the operation metadata included in the block. This is only set on blocks starting from environment V1.</p>
            </div>
  <div id="GET_..--block_id--operation_metadata_hashesoutput.json" class="GET_..--block_id--operation_metadata_hashes tabcontent">
    <pre>
    [ [ $Operation_metadata_hash ... ] ... ]
    $Operation_metadata_hash:
      /* A Tezos operation metadata 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--operation_metadata_hashesoutput.bin" class="GET_..--block_id--operation_metadata_hashes tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--operation_metadata_hashes--list_offset :

**GET ../<block_id>/operation_metadata_hashes/<list_offset>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashes--list_offsetdescr', 'GET_..--block_id--operation_metadata_hashes--list_offset')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashes--list_offsetoutput.json', 'GET_..--block_id--operation_metadata_hashes--list_offset')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashes--list_offsetoutput.bin', 'GET_..--block_id--operation_metadata_hashes--list_offset')">Binary output</button>
    </div><div id="GET_..--block_id--operation_metadata_hashes--list_offsetdescr" class="GET_..--block_id--operation_metadata_hashes--list_offset tabcontent">
            <p>
            All the operation metadata included in `n-th` validation pass of the block. This is only set on blocks starting from environment V1.</p>
            </div>
  <div id="GET_..--block_id--operation_metadata_hashes--list_offsetoutput.json" class="GET_..--block_id--operation_metadata_hashes--list_offset tabcontent">
    <pre>
    [ $Operation_metadata_hash ... ]
    $Operation_metadata_hash:
      /* A Tezos operation metadata 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--operation_metadata_hashes--list_offsetoutput.bin" class="GET_..--block_id--operation_metadata_hashes--list_offset tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    </pre>
    </div>
  

.. _GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset :

**GET ../<block_id>/operation_metadata_hashes/<list_offset>/<operation_offset>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashes--list_offset--operation_offsetdescr', 'GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashes--list_offset--operation_offsetoutput.json', 'GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operation_metadata_hashes--list_offset--operation_offsetoutput.bin', 'GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset')">Binary output</button>
    </div><div id="GET_..--block_id--operation_metadata_hashes--list_offset--operation_offsetdescr" class="GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset tabcontent">
            <p>
            The hash of then `m-th` operation metadata in the `n-th` validation pass of the block. This is only set on blocks starting from environment V1.</p>
            </div>
  <div id="GET_..--block_id--operation_metadata_hashes--list_offset--operation_offsetoutput.json" class="GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset tabcontent">
    <pre>
    $unistring
    /* A Tezos operation metadata ID (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--operation_metadata_hashes--list_offset--operation_offsetoutput.bin" class="GET_..--block_id--operation_metadata_hashes--list_offset--operation_offset tabcontent">
    <pre>
    +-------------------------+----------+----------+
    | Name                    | Size     | Contents |
    +=========================+==========+==========+
    | Operation_metadata_hash | 32 bytes | bytes    |
    +-------------------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--operations :

**GET ../<block_id>/operations?[force_metadata]&[metadata=<metadata_rpc_arg>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operationsdescr', 'GET_..--block_id--operations')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operationsoutput.json', 'GET_..--block_id--operations')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operationsoutput.bin', 'GET_..--block_id--operations')">Binary output</button>
    </div><div id="GET_..--block_id--operationsdescr" class="GET_..--block_id--operations tabcontent">
            <p>
            All the operations included in the block.</p> <p>Optional query arguments :<ul><li><span class="query">force_metadata</span> : DEPRECATED: Forces to recompute the operations metadata if it was considered as too large.</li><li><span class="query">metadata = &lt;metadata_rpc_arg&gt;</span> : 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.</li></ul></p>
            </div>
  <div id="GET_..--block_id--operationsoutput.json" class="GET_..--block_id--operations tabcontent">
    <pre>
    [ [ $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_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
    $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
    $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
    $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</pre>
    </div>
  <div id="GET_..--block_id--operationsoutput.bin" class="GET_..--block_id--operations tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | 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                  |
    +---------------------------+----------+------------------------+
    
    
    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_3
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_4
    ***
    
    +-----------------------+----------+-------------------------------------+
    | 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_2
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_4     |
    +-----------------+----------------------+----------+
    
    
    X_7
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | new_state             | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    | fee                   | 32 bytes | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_5
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_7     |
    +-----------------+----------------------+----------+
    
    
    X_8
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    X_1
    ***
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | pending_pis           | Variable             | sequence of $X_2        |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | private_pis           | Variable             | sequence of $X_5        |
    +-----------------------+----------------------+-------------------------+
    | fee_pi                | Determined from data | $X_8                    |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | proof                 | 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    |
    +------+----------------------+----------+
    
    
    X_11
    ****
    
    +--------+----------------------+----------+
    | Name   | Size                 | Contents |
    +========+======================+==========+
    | id     | 32 bytes             | bytes    |
    +--------+----------------------+----------+
    | amount | Determined from data | $Z.t     |
    +--------+----------------------+----------+
    
    
    X_10
    ****
    
    +-----------------------+----------------------+--------------------------------------------------------------+
    | Name                  | Size                 | Contents                                                     |
    +=======================+======================+==============================================================+
    | op_code               | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | price                 | Determined from data | $X_11                                                        |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | 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                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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                   |
    +-----------------------+----------+-------------------------+
    
    
    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_14 (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_9
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_10    |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_14    |
    +-----------------+----------------------+----------+
    
    
    X_17 (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_15
    ****
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | 1 byte               | $X_17    |
    +-----------------+----------------------+----------+
    
    
    X_18
    ****
    
    +------------------+----------+------------------------+
    | 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_19
    ****
    
    +-------+----------+------------------+
    | Name  | Size     | Contents         |
    +=======+==========+==================+
    | alice | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    | bob   | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    
    
    X_20
    ****
    
    +-----------------+---------+------------------------+
    | 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_21 (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_20                   |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | dal_proof             | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_22 (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_21                  |
    +--------------+----------------------+------------------------+
    
    
    first input (tag 2)
    ===================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_23
    ****
    
    +-----------------------------+----------------------+-------------------------------------+
    | 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_24 (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_23       |
    +-----------------------+----------+-------------------------+
    
    
    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_22                               |
    +-----------------------------------+----------------------+-------------------------------------+
    
    
    X_25 (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_24                  |
    +--------+----------------------+------------------------+
    
    
    X_26
    ****
    
    +------------------+----------+-----------------------+
    | 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_28 (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.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                |
    +---------------+----------+------------------------+
    
    
    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_29
    ****
    
    +-----------------------+----------------------+--------------------------+
    | Name                  | Size                 | Contents                 |
    +=======================+======================+==========================+
    | entrypoint            | Determined from data | $017-PtNairob.entrypoint |
    +-----------------------+----------------------+--------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer  |
    +-----------------------+----------------------+--------------------------+
    | value                 | Variable             | bytes                    |
    +-----------------------+----------------------+--------------------------+
    
    
    X_30
    ****
    
    +-----------------+-----------+----------+
    | 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                                         |
    +------------+----------+-----------------------------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.block_header.alpha.full_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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_30                  |
    +----------+-----------+------------------------+
    
    
    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_29                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_28) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_3        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_26                  |
    +---------------+----------------------+------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_19                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_15                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_9        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1                   |
    +---------------+----------------------+------------------------+
    
    
    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_41 (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_42 (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_40
    ****
    
    +-----------------+----------------------+-----------------------+
    | Name            | Size                 | Contents              |
    +=================+======================+=======================+
    | Unnamed field 0 | Determined from data | $X_41                 |
    +-----------------+----------------------+-----------------------+
    | change          | 8 bytes              | signed 64-bit integer |
    +-----------------+----------------------+-----------------------+
    | origin          | 1 byte               | $X_42                 |
    +-----------------+----------------------+-----------------------+
    
    
    X_43
    ****
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    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                |
    +----------------+----------+------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_59
    ****
    
    +-----------------+----------------------+---------------------------------+
    | Name            | Size                 | Contents                        |
    +=================+======================+=================================+
    | Unnamed field 0 | 32 bytes             | bytes                           |
    +-----------------+----------------------+---------------------------------+
    | Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
    +-----------------+----------------------+---------------------------------+
    
    
    X_58
    ****
    
    +-----------------------------+----------+-------------------------+
    | Name                        | Size     | Contents                |
    +=============================+==========+=========================+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | commitments_and_ciphertexts | Variable | sequence of $X_59       |
    +-----------------------------+----------+-------------------------+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | nullifiers                  | Variable | sequence of bytes       |
    +-----------------------------+----------+-------------------------+
    
    
    X_64 (Determined from data, 8-bit tag)
    **************************************
    
    update (tag 0)
    ==============
    
    +---------+----------------------+------------------------+
    | Name    | Size                 | Contents               |
    +=========+======================+========================+
    | Tag     | 1 byte               | unsigned 8-bit integer |
    +---------+----------------------+------------------------+
    | updates | Determined from data | $X_58                  |
    +---------+----------------------+------------------------+
    
    
    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_58                  |
    +---------+----------------------+------------------------+
    
    
    alloc (tag 3)
    =============
    
    +-----------+----------------------+-------------------------+
    | Name      | Size                 | Contents                |
    +===========+======================+=========================+
    | Tag       | 1 byte               | unsigned 8-bit integer  |
    +-----------+----------------------+-------------------------+
    | updates   | Determined from data | $X_58                   |
    +-----------+----------------------+-------------------------+
    | memo_size | 2 bytes              | unsigned 16-bit integer |
    +-----------+----------------------+-------------------------+
    
    
    X_65
    ****
    
    +-----------------------------+----------------------+-------------------------------------------------+
    | 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_76 (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_65       |
    +-----------------------+----------+-------------------------+
    
    
    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_65       |
    +-----------------------+----------------------+-------------------------+
    
    
    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_65                               |
    +-----------------------+----------------------+-------------------------------------------------+
    | key_type              | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    | value_type            | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    
    
    X_77 (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_76                  |
    +------+----------------------+------------------------+
    
    
    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_64                  |
    +------+----------------------+------------------------+
    
    
    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_77       |
    +-----------------------+----------+-------------------------+
    
    
    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_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                                             |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ? 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                                            |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | balance_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                                             |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ? 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_104
    *****
    
    +--------------+----------------------+-------------------------------------------------+
    | 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 |
    +--------------+----------------------+-------------------------------------------------+
    
    
    X_107
    *****
    
    +---------+----------------------+---------------------------------------+
    | Name    | Size                 | Contents                              |
    +=========+======================+=======================================+
    | account | 22 bytes             | $017-PtNairob.transaction_destination |
    +---------+----------------------+---------------------------------------+
    | amount  | Determined from data | $Z.t                                  |
    +---------+----------------------+---------------------------------------+
    
    
    X_103
    *****
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | ticket_token          | Determined from data | $X_104                  |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | updates               | Variable             | sequence of $X_107      |
    +-----------------------+----------------------+-------------------------+
    
    
    X_140 (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_40                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_receipt                                                           | Variable             | sequence of $X_103                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_103      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_140                 |
    +-----------------+----------------------+------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_140                              |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_29                                                               |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | 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_39
    ****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_185
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | originated_zk_rollup                                                     | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_328
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_474
    *****
    
    +------------+----------+------------------------+
    | 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_474                 |
    +-------------------+----------------------+------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | slot_header                  | 53 bytes             | $X_474                              |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_469
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_605
    *****
    
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_40                                                        |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_103      |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_103                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_745
    *****
    
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_40                                                                  |
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_901 (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_902 (Determined from data, 8-bit tag)
    ***************************************
    
    Loser (tag 0)
    =============
    
    +--------+----------+------------------------+
    | Name   | Size     | Contents               |
    +========+==========+========================+
    | Tag    | 1 byte   | unsigned 8-bit integer |
    +--------+----------+------------------------+
    | reason | 1 byte   | $X_901                 |
    +--------+----------+------------------------+
    | player | 21 bytes | $public_key_hash       |
    +--------+----------+------------------------+
    
    
    Draw (tag 1)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_903 (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_902                 |
    +--------+----------------------+------------------------+
    
    
    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_903                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | game_status                                                              | Determined from data | $X_903                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_896
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | 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_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1195
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    | inbox_level                  | 4 bytes              | signed 32-bit integer               |
    +------------------------------+----------------------+-------------------------------------+
    | commitment_hash              | 32 bytes             | bytes                               |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_1335
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_1470
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | address                                                                  | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | genesis_commitment_hash                                                  | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1605
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_40                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | storage_size                                                             | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | global_address                                                           | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_2303
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_2577
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_2800 (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_40                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_103                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_40       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_103      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_2800                |
    +-----------------+----------------------+------------------------+
    
    
    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_3        |
    +-----------------------+----------+-------------------------+
    
    
    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_43                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_2800                             |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_2758
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_40                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_3102
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_40                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3106
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_40                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3110
    ******
    
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_40                   |
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_40       |
    +-----------------------+----------+-------------------------+
    
    
    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             | $017-PtNairob.block_header.alpha.full_header           |
    +-----------------------+----------------------+--------------------------------------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer                                |
    +-----------------------+----------------------+--------------------------------------------------------+
    | bh2                   | Variable             | $017-PtNairob.block_header.alpha.full_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_30                                                  |
    +----------+----------------------+--------------------------------------------------------+
    | 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_3110                |
    +---------------+----------------------+------------------------+
    
    
    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_3106                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_3102                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_1470                |
    +---------------+----------------------+------------------------+
    
    
    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_29                               |
    +----------------------------------+----------------------+-------------------------------------+
    | metadata                         | Determined from data | $X_2758                             |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_2577                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_1470                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_2303                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1470                             |
    +-----------------------------+----------------------+-------------------------------------+
    
    
    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_605                               |
    +---------------+----------------------+--------------------------------------+
    
    
    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_1470                |
    +---------------+----------------------+------------------------+
    
    
    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_745                    |
    +-----------------------+----------------------+---------------------------+
    
    
    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_28) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_1605                                                   |
    +-----------------------+----------------------+-----------------------------------------------------------+
    
    
    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_3        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_1470                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1335                |
    +---------------+----------------------+------------------------+
    
    
    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_26                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_1195                |
    +---------------+----------------------+------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_896                 |
    +---------------+----------------------+------------------------+
    
    
    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_19                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_896                 |
    +---------------+----------------------+------------------------+
    
    
    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_745                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_605                 |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_469                 |
    +---------------+----------------------+------------------------+
    
    
    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_15                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_328                                                       |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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_9        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_185                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1                   |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_39                  |
    +---------------+----------------------+------------------------+
    
    
    X_3133 (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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_30                  |
    +----------+-----------+------------------------+
    
    
    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_29                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_28) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_3        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_26                  |
    +---------------+----------------------+------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_19                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_15                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_9        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1                   |
    +---------------+----------------------+------------------------+
    
    
    Signature_prefix (tag 255)
    ==========================
    
    +------------------+----------+------------------------+
    | Name             | Size     | Contents               |
    +==================+==========+========================+
    | Tag              | 1 byte   | unsigned 8-bit integer |
    +------------------+----------+------------------------+
    | signature_prefix | 33 bytes | $bls_signature_prefix  |
    +------------------+----------+------------------------+
    
    
    X_3194 (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_3133                |
    +-----------------+----------+------------------------+
    
    
    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_3194                 |
    +-----------------------+----------+-------------------------+
    
    
    X_0
    ***
    
    +--------------------------+----------+-------------------------+
    | 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  |
    +--------------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--operations--list_offset :

**GET ../<block_id>/operations/<list_offset>?[force_metadata]&[metadata=<metadata_rpc_arg>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operations--list_offsetdescr', 'GET_..--block_id--operations--list_offset')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operations--list_offsetoutput.json', 'GET_..--block_id--operations--list_offset')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operations--list_offsetoutput.bin', 'GET_..--block_id--operations--list_offset')">Binary output</button>
    </div><div id="GET_..--block_id--operations--list_offsetdescr" class="GET_..--block_id--operations--list_offset tabcontent">
            <p>
            All the operations included in `n-th` validation pass of the block.</p> <p>Optional query arguments :<ul><li><span class="query">force_metadata</span> : DEPRECATED: Forces to recompute the operations metadata if it was considered as too large.</li><li><span class="query">metadata = &lt;metadata_rpc_arg&gt;</span> : 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.</li></ul></p>
            </div>
  <div id="GET_..--block_id--operations--list_offsetoutput.json" class="GET_..--block_id--operations--list_offset tabcontent">
    <pre>
    [ $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_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
    $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
    $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
    $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</pre>
    </div>
  <div id="GET_..--block_id--operations--list_offsetoutput.bin" class="GET_..--block_id--operations--list_offset tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $operation  |
    +-----------------------+----------+-------------------------+
    
    
    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                  |
    +---------------------------+----------+------------------------+
    
    
    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_2
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_3
    ***
    
    +-----------------------+----------+-------------------------------------+
    | 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_1
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    
    
    X_6
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | new_state             | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    | fee                   | 32 bytes | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_4
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_6     |
    +-----------------+----------------------+----------+
    
    
    X_7
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    X_0
    ***
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | pending_pis           | Variable             | sequence of $X_1        |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | private_pis           | Variable             | sequence of $X_4        |
    +-----------------------+----------------------+-------------------------+
    | fee_pi                | Determined from data | $X_7                    |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | proof                 | 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    |
    +------+----------------------+----------+
    
    
    X_10
    ****
    
    +--------+----------------------+----------+
    | Name   | Size                 | Contents |
    +========+======================+==========+
    | id     | 32 bytes             | bytes    |
    +--------+----------------------+----------+
    | amount | Determined from data | $Z.t     |
    +--------+----------------------+----------+
    
    
    X_9
    ***
    
    +-----------------------+----------------------+--------------------------------------------------------------+
    | Name                  | Size                 | Contents                                                     |
    +=======================+======================+==============================================================+
    | op_code               | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | price                 | Determined from data | $X_10                                                        |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | 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                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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                   |
    +-----------------------+----------+-------------------------+
    
    
    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_13 (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_8
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_9     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_13    |
    +-----------------+----------------------+----------+
    
    
    X_16 (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_14
    ****
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | 1 byte               | $X_16    |
    +-----------------+----------------------+----------+
    
    
    X_17
    ****
    
    +------------------+----------+------------------------+
    | 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_18
    ****
    
    +-------+----------+------------------+
    | Name  | Size     | Contents         |
    +=======+==========+==================+
    | alice | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    | bob   | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    
    
    X_19
    ****
    
    +-----------------+---------+------------------------+
    | 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_20 (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_19                   |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | dal_proof             | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_21 (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_20                  |
    +--------------+----------------------+------------------------+
    
    
    first input (tag 2)
    ===================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_22
    ****
    
    +-----------------------------+----------------------+-------------------------------------+
    | 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_23 (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_22       |
    +-----------------------+----------+-------------------------+
    
    
    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_21                               |
    +-----------------------------------+----------------------+-------------------------------------+
    
    
    X_24 (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_23                  |
    +--------+----------------------+------------------------+
    
    
    X_25
    ****
    
    +------------------+----------+-----------------------+
    | 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_27 (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.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                |
    +---------------+----------+------------------------+
    
    
    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_28
    ****
    
    +-----------------------+----------------------+--------------------------+
    | Name                  | Size                 | Contents                 |
    +=======================+======================+==========================+
    | entrypoint            | Determined from data | $017-PtNairob.entrypoint |
    +-----------------------+----------------------+--------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer  |
    +-----------------------+----------------------+--------------------------+
    | value                 | Variable             | bytes                    |
    +-----------------------+----------------------+--------------------------+
    
    
    X_29
    ****
    
    +-----------------+-----------+----------+
    | 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                                         |
    +------------+----------+-----------------------------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.block_header.alpha.full_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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_29                  |
    +----------+-----------+------------------------+
    
    
    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_28                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_27) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_2        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_24                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_17                  |
    +---------------+----------------------+------------------------+
    
    
    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_14                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_8        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_0                   |
    +---------------+----------------------+------------------------+
    
    
    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_40 (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_41 (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_39
    ****
    
    +-----------------+----------------------+-----------------------+
    | Name            | Size                 | Contents              |
    +=================+======================+=======================+
    | Unnamed field 0 | Determined from data | $X_40                 |
    +-----------------+----------------------+-----------------------+
    | change          | 8 bytes              | signed 64-bit integer |
    +-----------------+----------------------+-----------------------+
    | origin          | 1 byte               | $X_41                 |
    +-----------------+----------------------+-----------------------+
    
    
    X_42
    ****
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    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                |
    +----------------+----------+------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_58
    ****
    
    +-----------------+----------------------+---------------------------------+
    | Name            | Size                 | Contents                        |
    +=================+======================+=================================+
    | Unnamed field 0 | 32 bytes             | bytes                           |
    +-----------------+----------------------+---------------------------------+
    | Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
    +-----------------+----------------------+---------------------------------+
    
    
    X_57
    ****
    
    +-----------------------------+----------+-------------------------+
    | Name                        | Size     | Contents                |
    +=============================+==========+=========================+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | commitments_and_ciphertexts | Variable | sequence of $X_58       |
    +-----------------------------+----------+-------------------------+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | nullifiers                  | Variable | sequence of bytes       |
    +-----------------------------+----------+-------------------------+
    
    
    X_63 (Determined from data, 8-bit tag)
    **************************************
    
    update (tag 0)
    ==============
    
    +---------+----------------------+------------------------+
    | Name    | Size                 | Contents               |
    +=========+======================+========================+
    | Tag     | 1 byte               | unsigned 8-bit integer |
    +---------+----------------------+------------------------+
    | updates | Determined from data | $X_57                  |
    +---------+----------------------+------------------------+
    
    
    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_57                  |
    +---------+----------------------+------------------------+
    
    
    alloc (tag 3)
    =============
    
    +-----------+----------------------+-------------------------+
    | Name      | Size                 | Contents                |
    +===========+======================+=========================+
    | Tag       | 1 byte               | unsigned 8-bit integer  |
    +-----------+----------------------+-------------------------+
    | updates   | Determined from data | $X_57                   |
    +-----------+----------------------+-------------------------+
    | memo_size | 2 bytes              | unsigned 16-bit integer |
    +-----------+----------------------+-------------------------+
    
    
    X_64
    ****
    
    +-----------------------------+----------------------+-------------------------------------------------+
    | 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_75 (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_64       |
    +-----------------------+----------+-------------------------+
    
    
    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_64       |
    +-----------------------+----------------------+-------------------------+
    
    
    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_64                               |
    +-----------------------+----------------------+-------------------------------------------------+
    | key_type              | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    | value_type            | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    
    
    X_76 (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_75                  |
    +------+----------------------+------------------------+
    
    
    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_63                  |
    +------+----------------------+------------------------+
    
    
    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_76       |
    +-----------------------+----------+-------------------------+
    
    
    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_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                                            |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_103
    *****
    
    +--------------+----------------------+-------------------------------------------------+
    | 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 |
    +--------------+----------------------+-------------------------------------------------+
    
    
    X_106
    *****
    
    +---------+----------------------+---------------------------------------+
    | Name    | Size                 | Contents                              |
    +=========+======================+=======================================+
    | account | 22 bytes             | $017-PtNairob.transaction_destination |
    +---------+----------------------+---------------------------------------+
    | amount  | Determined from data | $Z.t                                  |
    +---------+----------------------+---------------------------------------+
    
    
    X_102
    *****
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | ticket_token          | Determined from data | $X_103                  |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | updates               | Variable             | sequence of $X_106      |
    +-----------------------+----------------------+-------------------------+
    
    
    X_139 (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_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_receipt                                                           | Variable             | sequence of $X_102                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_102      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_139                 |
    +-----------------+----------------------+------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_139                              |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_28                                                               |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | 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_38
    ****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_184
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | originated_zk_rollup                                                     | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_327
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_473
    *****
    
    +------------+----------+------------------------+
    | 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_473                 |
    +-------------------+----------------------+------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | slot_header                  | 53 bytes             | $X_473                              |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_468
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_604
    *****
    
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_39                                                        |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_102      |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_102                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_744
    *****
    
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_39                                                                  |
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_900 (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_901 (Determined from data, 8-bit tag)
    ***************************************
    
    Loser (tag 0)
    =============
    
    +--------+----------+------------------------+
    | Name   | Size     | Contents               |
    +========+==========+========================+
    | Tag    | 1 byte   | unsigned 8-bit integer |
    +--------+----------+------------------------+
    | reason | 1 byte   | $X_900                 |
    +--------+----------+------------------------+
    | player | 21 bytes | $public_key_hash       |
    +--------+----------+------------------------+
    
    
    Draw (tag 1)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_902 (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_901                 |
    +--------+----------------------+------------------------+
    
    
    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_902                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | game_status                                                              | Determined from data | $X_902                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_895
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | 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_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1194
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    | inbox_level                  | 4 bytes              | signed 32-bit integer               |
    +------------------------------+----------------------+-------------------------------------+
    | commitment_hash              | 32 bytes             | bytes                               |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_1334
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_1469
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | address                                                                  | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | genesis_commitment_hash                                                  | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1604
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | storage_size                                                             | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | global_address                                                           | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_2302
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_2576
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_2799 (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_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_102                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_102      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_2799                |
    +-----------------+----------------------+------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_2799                             |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_2757
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_3101
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_39                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3105
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_39                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3109
    ******
    
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_39                   |
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_39       |
    +-----------------------+----------+-------------------------+
    
    
    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             | $017-PtNairob.block_header.alpha.full_header           |
    +-----------------------+----------------------+--------------------------------------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer                                |
    +-----------------------+----------------------+--------------------------------------------------------+
    | bh2                   | Variable             | $017-PtNairob.block_header.alpha.full_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_29                                                  |
    +----------+----------------------+--------------------------------------------------------+
    | 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_3109                |
    +---------------+----------------------+------------------------+
    
    
    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_3105                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_3101                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_1469                |
    +---------------+----------------------+------------------------+
    
    
    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_28                               |
    +----------------------------------+----------------------+-------------------------------------+
    | metadata                         | Determined from data | $X_2757                             |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_2576                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_1469                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_2302                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1469                             |
    +-----------------------------+----------------------+-------------------------------------+
    
    
    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_604                               |
    +---------------+----------------------+--------------------------------------+
    
    
    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_1469                |
    +---------------+----------------------+------------------------+
    
    
    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_744                    |
    +-----------------------+----------------------+---------------------------+
    
    
    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_27) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_1604                                                   |
    +-----------------------+----------------------+-----------------------------------------------------------+
    
    
    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_2        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_1469                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1334                |
    +---------------+----------------------+------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_1194                |
    +---------------+----------------------+------------------------+
    
    
    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_24                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_895                 |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_895                 |
    +---------------+----------------------+------------------------+
    
    
    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_744                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_604                 |
    +---------------+----------------------+------------------------+
    
    
    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_17                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_468                 |
    +---------------+----------------------+------------------------+
    
    
    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_14                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_327                                                       |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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_8        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_184                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_0                   |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_38                  |
    +---------------+----------------------+------------------------+
    
    
    X_3132 (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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_29                  |
    +----------+-----------+------------------------+
    
    
    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_28                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_27) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_2        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_24                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_17                  |
    +---------------+----------------------+------------------------+
    
    
    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_14                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_8        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_0                   |
    +---------------+----------------------+------------------------+
    
    
    Signature_prefix (tag 255)
    ==========================
    
    +------------------+----------+------------------------+
    | Name             | Size     | Contents               |
    +==================+==========+========================+
    | Tag              | 1 byte   | unsigned 8-bit integer |
    +------------------+----------+------------------------+
    | signature_prefix | 33 bytes | $bls_signature_prefix  |
    +------------------+----------+------------------------+
    
    
    X_3193 (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_3132                |
    +-----------------+----------+------------------------+
    
    
    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_3193                 |
    +-----------------------+----------+-------------------------+
    
    </pre>
    </div>
  

.. _GET_..--block_id--operations--list_offset--operation_offset :

**GET ../<block_id>/operations/<list_offset>/<operation_offset>?[force_metadata]&[metadata=<metadata_rpc_arg>]**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operations--list_offset--operation_offsetdescr', 'GET_..--block_id--operations--list_offset--operation_offset')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operations--list_offset--operation_offsetoutput.json', 'GET_..--block_id--operations--list_offset--operation_offset')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operations--list_offset--operation_offsetoutput.bin', 'GET_..--block_id--operations--list_offset--operation_offset')">Binary output</button>
    </div><div id="GET_..--block_id--operations--list_offset--operation_offsetdescr" class="GET_..--block_id--operations--list_offset--operation_offset tabcontent">
            <p>
            The `m-th` operation in the `n-th` validation pass of the block.</p> <p>Optional query arguments :<ul><li><span class="query">force_metadata</span> : DEPRECATED: Forces to recompute the operations metadata if it was considered as too large.</li><li><span class="query">metadata = &lt;metadata_rpc_arg&gt;</span> : 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.</li></ul></p>
            </div>
  <div id="GET_..--block_id--operations--list_offset--operation_offsetoutput.json" class="GET_..--block_id--operations--list_offset--operation_offset tabcontent">
    <pre>
    { /* 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 }
    $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_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
    $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 ... ] }
    $positive_bignum:
      /* Positive big number
         Decimal representation of a positive big number */
      string
    $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
    $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</pre>
    </div>
  <div id="GET_..--block_id--operations--list_offset--operation_offsetoutput.bin" class="GET_..--block_id--operations--list_offset--operation_offset tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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_3193                 |
    +-----------------------+----------+-------------------------+
    
    
    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                  |
    +---------------------------+----------+------------------------+
    
    
    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_2
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_3
    ***
    
    +-----------------------+----------+-------------------------------------+
    | 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_1
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_3     |
    +-----------------+----------------------+----------+
    
    
    X_6
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | new_state             | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    | fee                   | 32 bytes | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_4
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_6     |
    +-----------------+----------------------+----------+
    
    
    X_7
    ***
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of bytes       |
    +-----------------------+----------+-------------------------+
    
    
    X_0
    ***
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | pending_pis           | Variable             | sequence of $X_1        |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | private_pis           | Variable             | sequence of $X_4        |
    +-----------------------+----------------------+-------------------------+
    | fee_pi                | Determined from data | $X_7                    |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | proof                 | 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    |
    +------+----------------------+----------+
    
    
    X_10
    ****
    
    +--------+----------------------+----------+
    | Name   | Size                 | Contents |
    +========+======================+==========+
    | id     | 32 bytes             | bytes    |
    +--------+----------------------+----------+
    | amount | Determined from data | $Z.t     |
    +--------+----------------------+----------+
    
    
    X_9
    ***
    
    +-----------------------+----------------------+--------------------------------------------------------------+
    | Name                  | Size                 | Contents                                                     |
    +=======================+======================+==============================================================+
    | op_code               | 4 bytes              | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | price                 | Determined from data | $X_10                                                        |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | 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                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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                   |
    +-----------------------+----------+-------------------------+
    
    
    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_13 (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_8
    ***
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_9     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | Determined from data | $X_13    |
    +-----------------+----------------------+----------+
    
    
    X_16 (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_14
    ****
    
    +-----------------+----------------------+----------+
    | Name            | Size                 | Contents |
    +=================+======================+==========+
    | Unnamed field 0 | Determined from data | $X_2     |
    +-----------------+----------------------+----------+
    | Unnamed field 1 | 1 byte               | $X_16    |
    +-----------------+----------------------+----------+
    
    
    X_17
    ****
    
    +------------------+----------+------------------------+
    | 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_18
    ****
    
    +-------+----------+------------------+
    | Name  | Size     | Contents         |
    +=======+==========+==================+
    | alice | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    | bob   | 21 bytes | $public_key_hash |
    +-------+----------+------------------+
    
    
    X_19
    ****
    
    +-----------------+---------+------------------------+
    | 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_20 (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_19                   |
    +-----------------------+----------+-------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | dal_proof             | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    X_21 (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_20                  |
    +--------------+----------------------+------------------------+
    
    
    first input (tag 2)
    ===================
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_22
    ****
    
    +-----------------------------+----------------------+-------------------------------------+
    | 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_23 (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_22       |
    +-----------------------+----------+-------------------------+
    
    
    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_21                               |
    +-----------------------------------+----------------------+-------------------------------------+
    
    
    X_24 (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_23                  |
    +--------+----------------------+------------------------+
    
    
    X_25
    ****
    
    +------------------+----------+-----------------------+
    | 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_27 (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.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                |
    +---------------+----------+------------------------+
    
    
    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_28
    ****
    
    +-----------------------+----------------------+--------------------------+
    | Name                  | Size                 | Contents                 |
    +=======================+======================+==========================+
    | entrypoint            | Determined from data | $017-PtNairob.entrypoint |
    +-----------------------+----------------------+--------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer  |
    +-----------------------+----------------------+--------------------------+
    | value                 | Variable             | bytes                    |
    +-----------------------+----------------------+--------------------------+
    
    
    X_29
    ****
    
    +-----------------+-----------+----------+
    | 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                                         |
    +------------+----------+-----------------------------------------------+
    
    
    fitness.elem
    ************
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | bytes                   |
    +-----------------------+----------+-------------------------+
    
    
    017-PtNairob.block_header.alpha.full_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                               |
    +---------------------------------------+----------+-------------------------------------+
    
    
    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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_29                  |
    +----------+-----------+------------------------+
    
    
    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_28                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_27) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_2        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_24                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_17                  |
    +---------------+----------------------+------------------------+
    
    
    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_14                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_8        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_0                   |
    +---------------+----------------------+------------------------+
    
    
    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_40 (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_41 (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_39
    ****
    
    +-----------------+----------------------+-----------------------+
    | Name            | Size                 | Contents              |
    +=================+======================+=======================+
    | Unnamed field 0 | Determined from data | $X_40                 |
    +-----------------+----------------------+-----------------------+
    | change          | 8 bytes              | signed 64-bit integer |
    +-----------------+----------------------+-----------------------+
    | origin          | 1 byte               | $X_41                 |
    +-----------------+----------------------+-----------------------+
    
    
    X_42
    ****
    
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | Variable | sequence of $X_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    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                |
    +----------------+----------+------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_58
    ****
    
    +-----------------+----------------------+---------------------------------+
    | Name            | Size                 | Contents                        |
    +=================+======================+=================================+
    | Unnamed field 0 | 32 bytes             | bytes                           |
    +-----------------+----------------------+---------------------------------+
    | Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
    +-----------------+----------------------+---------------------------------+
    
    
    X_57
    ****
    
    +-----------------------------+----------+-------------------------+
    | Name                        | Size     | Contents                |
    +=============================+==========+=========================+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | commitments_and_ciphertexts | Variable | sequence of $X_58       |
    +-----------------------------+----------+-------------------------+
    | # bytes in next field       | 4 bytes  | unsigned 30-bit integer |
    +-----------------------------+----------+-------------------------+
    | nullifiers                  | Variable | sequence of bytes       |
    +-----------------------------+----------+-------------------------+
    
    
    X_63 (Determined from data, 8-bit tag)
    **************************************
    
    update (tag 0)
    ==============
    
    +---------+----------------------+------------------------+
    | Name    | Size                 | Contents               |
    +=========+======================+========================+
    | Tag     | 1 byte               | unsigned 8-bit integer |
    +---------+----------------------+------------------------+
    | updates | Determined from data | $X_57                  |
    +---------+----------------------+------------------------+
    
    
    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_57                  |
    +---------+----------------------+------------------------+
    
    
    alloc (tag 3)
    =============
    
    +-----------+----------------------+-------------------------+
    | Name      | Size                 | Contents                |
    +===========+======================+=========================+
    | Tag       | 1 byte               | unsigned 8-bit integer  |
    +-----------+----------------------+-------------------------+
    | updates   | Determined from data | $X_57                   |
    +-----------+----------------------+-------------------------+
    | memo_size | 2 bytes              | unsigned 16-bit integer |
    +-----------+----------------------+-------------------------+
    
    
    X_64
    ****
    
    +-----------------------------+----------------------+-------------------------------------------------+
    | 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_75 (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_64       |
    +-----------------------+----------+-------------------------+
    
    
    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_64       |
    +-----------------------+----------------------+-------------------------+
    
    
    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_64                               |
    +-----------------------+----------------------+-------------------------------------------------+
    | key_type              | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    | value_type            | Determined from data | $micheline.017-PtNairob.michelson_v1.expression |
    +-----------------------+----------------------+-------------------------------------------------+
    
    
    X_76 (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_75                  |
    +------+----------------------+------------------------+
    
    
    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_63                  |
    +------+----------------------+------------------------+
    
    
    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_76       |
    +-----------------------+----------+-------------------------+
    
    
    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_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                                            |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_103
    *****
    
    +--------------+----------------------+-------------------------------------------------+
    | 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 |
    +--------------+----------------------+-------------------------------------------------+
    
    
    X_106
    *****
    
    +---------+----------------------+---------------------------------------+
    | Name    | Size                 | Contents                              |
    +=========+======================+=======================================+
    | account | 22 bytes             | $017-PtNairob.transaction_destination |
    +---------+----------------------+---------------------------------------+
    | amount  | Determined from data | $Z.t                                  |
    +---------+----------------------+---------------------------------------+
    
    
    X_102
    *****
    
    +-----------------------+----------------------+-------------------------+
    | Name                  | Size                 | Contents                |
    +=======================+======================+=========================+
    | ticket_token          | Determined from data | $X_103                  |
    +-----------------------+----------------------+-------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer |
    +-----------------------+----------------------+-------------------------+
    | updates               | Variable             | sequence of $X_106      |
    +-----------------------+----------------------+-------------------------+
    
    
    X_139 (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_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_receipt                                                           | Variable             | sequence of $X_102                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_102      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_139                 |
    +-----------------+----------------------+------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_139                              |
    +------------------------------+----------------------+-------------------------------------+
    
    
    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_28                                                               |
    +----------------------------------+----------------------+---------------------------------------------------------------------+
    | 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_38
    ****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_184
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | originated_zk_rollup                                                     | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_327
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_473
    *****
    
    +------------+----------+------------------------+
    | 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_473                 |
    +-------------------+----------------------+------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | slot_header                  | 53 bytes             | $X_473                              |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_468
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_604
    *****
    
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_39                                                        |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_102      |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_102                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | paid_storage_size_diff                                                   | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_744
    *****
    
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_39                                                                  |
    +--------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
    | 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_900 (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_901 (Determined from data, 8-bit tag)
    ***************************************
    
    Loser (tag 0)
    =============
    
    +--------+----------+------------------------+
    | Name   | Size     | Contents               |
    +========+==========+========================+
    | Tag    | 1 byte   | unsigned 8-bit integer |
    +--------+----------+------------------------+
    | reason | 1 byte   | $X_900                 |
    +--------+----------+------------------------+
    | player | 21 bytes | $public_key_hash       |
    +--------+----------+------------------------+
    
    
    Draw (tag 1)
    ============
    
    +------+--------+------------------------+
    | Name | Size   | Contents               |
    +======+========+========================+
    | Tag  | 1 byte | unsigned 8-bit integer |
    +------+--------+------------------------+
    
    
    X_902 (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_901                 |
    +--------+----------------------+------------------------+
    
    
    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_902                  |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | game_status                                                              | Determined from data | $X_902                              |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_895
    *****
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | 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_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1194
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | consumed_milligas            | Determined from data | $N.t                                |
    +------------------------------+----------------------+-------------------------------------+
    | inbox_level                  | 4 bytes              | signed 32-bit integer               |
    +------------------------------+----------------------+-------------------------------------+
    | commitment_hash              | 32 bytes             | bytes                               |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_1334
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_1469
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | address                                                                  | 20 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | genesis_commitment_hash                                                  | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | size                                                                     | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_1604
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | # bytes in field "017-PtNairob.operation_metadata.alpha.balance_updates" | 4 bytes              | unsigned 30-bit integer             |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | balance_updates                                                          | Variable             | sequence of $X_39                   |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | consumed_milligas                                                        | Determined from data | $N.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | storage_size                                                             | Determined from data | $Z.t                                |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    | global_address                                                           | 32 bytes             | bytes                               |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------+
    
    
    X_2302
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_2576
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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 |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    
    
    X_2799 (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_39                                |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # bytes in next field                                                    | 4 bytes              | unsigned 30-bit integer                          |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | ticket_updates                                                           | Variable             | sequence of $X_102                               |
    +--------------------------------------------------------------------------+----------------------+--------------------------------------------------+
    | # 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_39       |
    +--------------------------------------------------------------------------+----------------------+-------------------------+
    | 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_102      |
    +-----------------------+----------------------+-------------------------+
    
    
    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_2799                |
    +-----------------+----------------------+------------------------+
    
    
    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_2        |
    +-----------------------+----------+-------------------------+
    
    
    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_42                               |
    +------------------------------+----------------------+-------------------------------------+
    | Unnamed field 0              | Determined from data | $X_2799                             |
    +------------------------------+----------------------+-------------------------------------+
    
    
    X_2757
    ******
    
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_39                                                       |
    +--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
    | 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_3101
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_39                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3105
    ******
    
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_39                                            |
    +--------------------------------------------------------------------------+----------+--------------------------------------------------------------+
    | 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_3109
    ******
    
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_39                   |
    +--------------------------------------------------------------------------+----------+-------------------------------------+
    | 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_39       |
    +-----------------------+----------+-------------------------+
    
    
    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             | $017-PtNairob.block_header.alpha.full_header           |
    +-----------------------+----------------------+--------------------------------------------------------+
    | # bytes in next field | 4 bytes              | unsigned 30-bit integer                                |
    +-----------------------+----------------------+--------------------------------------------------------+
    | bh2                   | Variable             | $017-PtNairob.block_header.alpha.full_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_29                                                  |
    +----------+----------------------+--------------------------------------------------------+
    | 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_3109                |
    +---------------+----------------------+------------------------+
    
    
    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_3105                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_3101                 |
    +--------------------+----------------------+-------------------------+
    
    
    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_1469                |
    +---------------+----------------------+------------------------+
    
    
    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_28                               |
    +----------------------------------+----------------------+-------------------------------------+
    | metadata                         | Determined from data | $X_2757                             |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_2576                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_1469                             |
    +--------------------------------+----------------------+-------------------------------------+
    
    
    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_2302                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1469                             |
    +-----------------------------+----------------------+-------------------------------------+
    
    
    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_604                               |
    +---------------+----------------------+--------------------------------------+
    
    
    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_1469                |
    +---------------+----------------------+------------------------+
    
    
    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_744                    |
    +-----------------------+----------------------+---------------------------+
    
    
    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_27) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_1604                                                   |
    +-----------------------+----------------------+-----------------------------------------------------------+
    
    
    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_2        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_1469                 |
    +-----------------------+----------------------+-------------------------+
    
    
    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_1334                |
    +---------------+----------------------+------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_1194                |
    +---------------+----------------------+------------------------+
    
    
    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_24                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_895                 |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_895                 |
    +---------------+----------------------+------------------------+
    
    
    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_744                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_604                 |
    +---------------+----------------------+------------------------+
    
    
    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_17                  |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_468                 |
    +---------------+----------------------+------------------------+
    
    
    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_14                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_327                                                       |
    +-----------------------+----------------------+--------------------------------------------------------------+
    
    
    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_8        |
    +-----------------------+----------------------+-------------------------+
    | metadata              | Determined from data | $X_184                  |
    +-----------------------+----------------------+-------------------------+
    
    
    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_0                   |
    +---------------+----------------------+------------------------+
    | metadata      | Determined from data | $X_38                  |
    +---------------+----------------------+------------------------+
    
    
    X_3132 (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 | $017-PtNairob.block_header.alpha.full_header |
    +-----------------------+----------+----------------------------------------------+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer                      |
    +-----------------------+----------+----------------------------------------------+
    | bh2                   | Variable | $017-PtNairob.block_header.alpha.full_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_29                  |
    +----------+-----------+------------------------+
    
    
    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_28                               |
    +----------------------------------+----------------------+-------------------------------------+
    
    
    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_27) |
    +-----------------------+----------------------+-----------------------------------------------------------+
    | # 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_2        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_25                  |
    +---------------+----------------------+------------------------+
    
    
    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_24                  |
    +---------------+----------------------+------------------------+
    
    
    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_18                  |
    +---------------+----------------------+------------------------+
    
    
    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_17                  |
    +---------------+----------------------+------------------------+
    
    
    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_14                                            |
    +-----------------------+----------------------+--------------------------------------------------------------+
    | # 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_8        |
    +-----------------------+----------------------+-------------------------+
    
    
    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_0                   |
    +---------------+----------------------+------------------------+
    
    
    Signature_prefix (tag 255)
    ==========================
    
    +------------------+----------+------------------------+
    | Name             | Size     | Contents               |
    +==================+==========+========================+
    | Tag              | 1 byte   | unsigned 8-bit integer |
    +------------------+----------+------------------------+
    | signature_prefix | 33 bytes | $bls_signature_prefix  |
    +------------------+----------+------------------------+
    
    
    X_3193 (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_3132                |
    +-----------------+----------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--operations_metadata_hash :

**GET ../<block_id>/operations_metadata_hash**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--operations_metadata_hashdescr', 'GET_..--block_id--operations_metadata_hash')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operations_metadata_hashoutput.json', 'GET_..--block_id--operations_metadata_hash')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--operations_metadata_hashoutput.bin', 'GET_..--block_id--operations_metadata_hash')">Binary output</button>
    </div><div id="GET_..--block_id--operations_metadata_hashdescr" class="GET_..--block_id--operations_metadata_hash tabcontent">
            <p>
            The root hash of the operations metadata from the block. This is only set on blocks starting from environment V1.</p>
            </div>
  <div id="GET_..--block_id--operations_metadata_hashoutput.json" class="GET_..--block_id--operations_metadata_hash tabcontent">
    <pre>
    $unistring
    /* A list of list of operation metadata (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--operations_metadata_hashoutput.bin" class="GET_..--block_id--operations_metadata_hash tabcontent">
    <pre>
    +-----------------------------------+----------+----------+
    | Name                              | Size     | Contents |
    +===================================+==========+==========+
    | Operation_metadata_list_list_hash | 32 bytes | bytes    |
    +-----------------------------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--protocols :

**GET ../<block_id>/protocols**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--protocolsdescr', 'GET_..--block_id--protocols')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--protocolsoutput.json', 'GET_..--block_id--protocols')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--protocolsoutput.bin', 'GET_..--block_id--protocols')">Binary output</button>
    </div><div id="GET_..--block_id--protocolsdescr" class="GET_..--block_id--protocols tabcontent">
            <p>
            Current and next protocol.</p>
            </div>
  <div id="GET_..--block_id--protocolsoutput.json" class="GET_..--block_id--protocols tabcontent">
    <pre>
    { "protocol": $Protocol_hash,
      "next_protocol": $Protocol_hash }
    $Protocol_hash:
      /* A Tezos protocol 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--protocolsoutput.bin" class="GET_..--block_id--protocols tabcontent">
    <pre>
    +---------------+----------+----------+
    | Name          | Size     | Contents |
    +===============+==========+==========+
    | protocol      | 32 bytes | bytes    |
    +---------------+----------+----------+
    | next_protocol | 32 bytes | bytes    |
    +---------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--resulting_context_hash :

**GET ../<block_id>/resulting_context_hash**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--resulting_context_hashdescr', 'GET_..--block_id--resulting_context_hash')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--resulting_context_hashoutput.json', 'GET_..--block_id--resulting_context_hash')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--resulting_context_hashoutput.bin', 'GET_..--block_id--resulting_context_hash')">Binary output</button>
    </div><div id="GET_..--block_id--resulting_context_hashdescr" class="GET_..--block_id--resulting_context_hash tabcontent">
            <p>
            Context hash resulting of the block application.</p>
            </div>
  <div id="GET_..--block_id--resulting_context_hashoutput.json" class="GET_..--block_id--resulting_context_hash tabcontent">
    <pre>
    $unistring
    /* A hash of context (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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--resulting_context_hashoutput.bin" class="GET_..--block_id--resulting_context_hash tabcontent">
    <pre>
    +--------------+----------+----------+
    | Name         | Size     | Contents |
    +==============+==========+==========+
    | Context_hash | 32 bytes | bytes    |
    +--------------+----------+----------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--ballot_list :

**GET ../<block_id>/votes/ballot_list**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--ballot_listdescr', 'GET_..--block_id--votes--ballot_list')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--ballot_listoutput.json', 'GET_..--block_id--votes--ballot_list')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--ballot_listoutput.bin', 'GET_..--block_id--votes--ballot_list')">Binary output</button>
    </div><div id="GET_..--block_id--votes--ballot_listdescr" class="GET_..--block_id--votes--ballot_list tabcontent">
            <p>
            Ballots casted so far during a voting period.</p>
            </div>
  <div id="GET_..--block_id--votes--ballot_listoutput.json" class="GET_..--block_id--votes--ballot_list tabcontent">
    <pre>
    [ { "pkh": $Signature.Public_key_hash,
        "ballot": "nay" | "yay" | "pass" } ... ]
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--votes--ballot_listoutput.bin" class="GET_..--block_id--votes--ballot_list tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | 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             |
    +========+==========+======================+
    | pkh    | 21 bytes | $public_key_hash     |
    +--------+----------+----------------------+
    | ballot | 1 byte   | signed 8-bit integer |
    +--------+----------+----------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--ballots :

**GET ../<block_id>/votes/ballots**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--ballotsdescr', 'GET_..--block_id--votes--ballots')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--ballotsoutput.json', 'GET_..--block_id--votes--ballots')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--ballotsoutput.bin', 'GET_..--block_id--votes--ballots')">Binary output</button>
    </div><div id="GET_..--block_id--votes--ballotsdescr" class="GET_..--block_id--votes--ballots tabcontent">
            <p>
            Sum of ballots casted so far during a voting period.</p>
            </div>
  <div id="GET_..--block_id--votes--ballotsoutput.json" class="GET_..--block_id--votes--ballots tabcontent">
    <pre>
    { "yay": $int64,
      "nay": $int64,
      "pass": $int64 }
    $int64:
      /* 64 bit integers
         Decimal representation of 64 bit integers */
      string</pre>
    </div>
  <div id="GET_..--block_id--votes--ballotsoutput.bin" class="GET_..--block_id--votes--ballots tabcontent">
    <pre>
    +------+---------+-----------------------+
    | Name | Size    | Contents              |
    +======+=========+=======================+
    | yay  | 8 bytes | signed 64-bit integer |
    +------+---------+-----------------------+
    | nay  | 8 bytes | signed 64-bit integer |
    +------+---------+-----------------------+
    | pass | 8 bytes | signed 64-bit integer |
    +------+---------+-----------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--current_period :

**GET ../<block_id>/votes/current_period**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--current_perioddescr', 'GET_..--block_id--votes--current_period')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--current_periodoutput.json', 'GET_..--block_id--votes--current_period')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--current_periodoutput.bin', 'GET_..--block_id--votes--current_period')">Binary output</button>
    </div><div id="GET_..--block_id--votes--current_perioddescr" class="GET_..--block_id--votes--current_period tabcontent">
            <p>
            Returns the voting period (index, kind, starting position) and related information (position, remaining) of the interrogated block.</p>
            </div>
  <div id="GET_..--block_id--votes--current_periodoutput.json" class="GET_..--block_id--votes--current_period tabcontent">
    <pre>
    { "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. */ }</pre>
    </div>
  <div id="GET_..--block_id--votes--current_periodoutput.bin" class="GET_..--block_id--votes--current_period tabcontent">
    <pre>
    +---------------+---------+-----------------------+
    | Name          | Size    | Contents              |
    +===============+=========+=======================+
    | voting_period | 9 bytes | $X_0                  |
    +---------------+---------+-----------------------+
    | position      | 4 bytes | signed 32-bit integer |
    +---------------+---------+-----------------------+
    | remaining     | 4 bytes | signed 32-bit integer |
    +---------------+---------+-----------------------+
    
    
    X_1 (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_0
    ***
    
    +----------------+---------+-----------------------+
    | Name           | Size    | Contents              |
    +================+=========+=======================+
    | index          | 4 bytes | signed 32-bit integer |
    +----------------+---------+-----------------------+
    | kind           | 1 byte  | $X_1                  |
    +----------------+---------+-----------------------+
    | start_position | 4 bytes | signed 32-bit integer |
    +----------------+---------+-----------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--current_proposal :

**GET ../<block_id>/votes/current_proposal**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--current_proposaldescr', 'GET_..--block_id--votes--current_proposal')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--current_proposaloutput.json', 'GET_..--block_id--votes--current_proposal')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--current_proposaloutput.bin', 'GET_..--block_id--votes--current_proposal')">Binary output</button>
    </div><div id="GET_..--block_id--votes--current_proposaldescr" class="GET_..--block_id--votes--current_proposal tabcontent">
            <p>
            Current proposal under evaluation.</p>
            </div>
  <div id="GET_..--block_id--votes--current_proposaloutput.json" class="GET_..--block_id--votes--current_proposal tabcontent">
    <pre>
    $Protocol_hash /* Some */ || null /* None */
    $Protocol_hash:
      /* A Tezos protocol 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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--votes--current_proposaloutput.bin" class="GET_..--block_id--votes--current_proposal tabcontent">
    <pre>
    +-----------------+----------------------+----------+
    | 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 |
    +---------------+----------+------------------------+
    | Protocol_hash | 32 bytes | bytes                  |
    +---------------+----------+------------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--current_quorum :

**GET ../<block_id>/votes/current_quorum**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--current_quorumdescr', 'GET_..--block_id--votes--current_quorum')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--current_quorumoutput.json', 'GET_..--block_id--votes--current_quorum')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--current_quorumoutput.bin', 'GET_..--block_id--votes--current_quorum')">Binary output</button>
    </div><div id="GET_..--block_id--votes--current_quorumdescr" class="GET_..--block_id--votes--current_quorum tabcontent">
            <p>
            Current expected quorum.</p>
            </div>
  <div id="GET_..--block_id--votes--current_quorumoutput.json" class="GET_..--block_id--votes--current_quorum tabcontent">
    <pre>
    integer ∈ [-2^31-1, 2^31]</pre>
    </div>
  <div id="GET_..--block_id--votes--current_quorumoutput.bin" class="GET_..--block_id--votes--current_quorum tabcontent">
    <pre>
    +-----------------+---------+-----------------------+
    | Name            | Size    | Contents              |
    +=================+=========+=======================+
    | Unnamed field 0 | 4 bytes | signed 32-bit integer |
    +-----------------+---------+-----------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--listings :

**GET ../<block_id>/votes/listings**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--listingsdescr', 'GET_..--block_id--votes--listings')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--listingsoutput.json', 'GET_..--block_id--votes--listings')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--listingsoutput.bin', 'GET_..--block_id--votes--listings')">Binary output</button>
    </div><div id="GET_..--block_id--votes--listingsdescr" class="GET_..--block_id--votes--listings tabcontent">
            <p>
            List of delegates with their voting power.</p>
            </div>
  <div id="GET_..--block_id--votes--listingsoutput.json" class="GET_..--block_id--votes--listings tabcontent">
    <pre>
    [ { "pkh": $Signature.Public_key_hash,
        "voting_power": $int64 } ... ]
    $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
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--votes--listingsoutput.bin" class="GET_..--block_id--votes--listings tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | Name                  | Size     | Contents                |
    +=======================+==========+=========================+
    | # bytes in next field | 4 bytes  | unsigned 30-bit integer |
    +-----------------------+----------+-------------------------+
    | Unnamed field 0       | 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              |
    +==============+==========+=======================+
    | pkh          | 21 bytes | $public_key_hash      |
    +--------------+----------+-----------------------+
    | voting_power | 8 bytes  | signed 64-bit integer |
    +--------------+----------+-----------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--proposal_count--pkh :

**GET ../<block_id>/votes/proposal_count/<pkh>**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--proposal_count--pkhdescr', 'GET_..--block_id--votes--proposal_count--pkh')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--proposal_count--pkhoutput.json', 'GET_..--block_id--votes--proposal_count--pkh')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--proposal_count--pkhoutput.bin', 'GET_..--block_id--votes--proposal_count--pkh')">Binary output</button>
    </div><div id="GET_..--block_id--votes--proposal_count--pkhdescr" class="GET_..--block_id--votes--proposal_count--pkh tabcontent">
            <p>
            Number of votes casted during the current period.</p>
            </div>
  <div id="GET_..--block_id--votes--proposal_count--pkhoutput.json" class="GET_..--block_id--votes--proposal_count--pkh tabcontent">
    <pre>
    integer ∈ [-2^30, 2^30]</pre>
    </div>
  <div id="GET_..--block_id--votes--proposal_count--pkhoutput.bin" class="GET_..--block_id--votes--proposal_count--pkh tabcontent">
    <pre>
    +-----------------+---------+--------------------------------------------------------------+
    | Name            | Size    | Contents                                                     |
    +=================+=========+==============================================================+
    | Unnamed field 0 | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
    +-----------------+---------+--------------------------------------------------------------+
    
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--proposals :

**GET ../<block_id>/votes/proposals**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--proposalsdescr', 'GET_..--block_id--votes--proposals')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--proposalsoutput.json', 'GET_..--block_id--votes--proposals')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--proposalsoutput.bin', 'GET_..--block_id--votes--proposals')">Binary output</button>
    </div><div id="GET_..--block_id--votes--proposalsdescr" class="GET_..--block_id--votes--proposals tabcontent">
            <p>
            List of proposals with number of supporters.</p>
            </div>
  <div id="GET_..--block_id--votes--proposalsoutput.json" class="GET_..--block_id--votes--proposals tabcontent">
    <pre>
    [ [ $Protocol_hash, $int64 ] ... ]
    $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] ... ] }</pre>
    </div>
  <div id="GET_..--block_id--votes--proposalsoutput.bin" class="GET_..--block_id--votes--proposals tabcontent">
    <pre>
    +-----------------------+----------+-------------------------+
    | 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 | 32 bytes | bytes                 |
    +-----------------+----------+-----------------------+
    | Unnamed field 1 | 8 bytes  | signed 64-bit integer |
    +-----------------+----------+-----------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--successor_period :

**GET ../<block_id>/votes/successor_period**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--successor_perioddescr', 'GET_..--block_id--votes--successor_period')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--successor_periodoutput.json', 'GET_..--block_id--votes--successor_period')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--successor_periodoutput.bin', 'GET_..--block_id--votes--successor_period')">Binary output</button>
    </div><div id="GET_..--block_id--votes--successor_perioddescr" class="GET_..--block_id--votes--successor_period tabcontent">
            <p>
            Returns the voting period (index, kind, starting position) and related information (position, remaining) of the next block.Useful to craft operations that will be valid in the next block.</p>
            </div>
  <div id="GET_..--block_id--votes--successor_periodoutput.json" class="GET_..--block_id--votes--successor_period tabcontent">
    <pre>
    { "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. */ }</pre>
    </div>
  <div id="GET_..--block_id--votes--successor_periodoutput.bin" class="GET_..--block_id--votes--successor_period tabcontent">
    <pre>
    +---------------+---------+-----------------------+
    | Name          | Size    | Contents              |
    +===============+=========+=======================+
    | voting_period | 9 bytes | $X_0                  |
    +---------------+---------+-----------------------+
    | position      | 4 bytes | signed 32-bit integer |
    +---------------+---------+-----------------------+
    | remaining     | 4 bytes | signed 32-bit integer |
    +---------------+---------+-----------------------+
    
    
    X_1 (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_0
    ***
    
    +----------------+---------+-----------------------+
    | Name           | Size    | Contents              |
    +================+=========+=======================+
    | index          | 4 bytes | signed 32-bit integer |
    +----------------+---------+-----------------------+
    | kind           | 1 byte  | $X_1                  |
    +----------------+---------+-----------------------+
    | start_position | 4 bytes | signed 32-bit integer |
    +----------------+---------+-----------------------+
    
    </pre>
    </div>
  


.. _GET_..--block_id--votes--total_voting_power :

**GET ../<block_id>/votes/total_voting_power**

.. raw:: html
  
  <div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--votes--total_voting_powerdescr', 'GET_..--block_id--votes--total_voting_power')">Description</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--total_voting_poweroutput.json', 'GET_..--block_id--votes--total_voting_power')">Json output</button>
    <button class="tablinks" onclick="showTab(this, 'GET_..--block_id--votes--total_voting_poweroutput.bin', 'GET_..--block_id--votes--total_voting_power')">Binary output</button>
    </div><div id="GET_..--block_id--votes--total_voting_powerdescr" class="GET_..--block_id--votes--total_voting_power tabcontent">
            <p>
            Total voting power in the voting listings.</p>
            </div>
  <div id="GET_..--block_id--votes--total_voting_poweroutput.json" class="GET_..--block_id--votes--total_voting_power tabcontent">
    <pre>
    string
    /* 64 bit integers
       Decimal representation of 64 bit integers */</pre>
    </div>
  <div id="GET_..--block_id--votes--total_voting_poweroutput.bin" class="GET_..--block_id--votes--total_voting_power tabcontent">
    <pre>
    +-----------------+---------+-----------------------+
    | Name            | Size    | Contents              |
    +=================+=========+=======================+
    | Unnamed field 0 | 8 bytes | signed 64-bit integer |
    +-----------------+---------+-----------------------+
    
    
    </pre>
    </div>
  



back to top