https://gitlab.com/tezos/tezos
Tip revision: d43c385a427832440bcb0cea626edc116d249998 authored by Julien Tesson on 15 December 2023, 08:42:25 UTC
docs/alpha changelog: one entry for preserved_cycles splitting
docs/alpha changelog: one entry for preserved_cycles splitting
Tip revision: d43c385
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 = <metadata_rpc_arg></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 = <uint></span> : Skip the first [offset] values. Useful in combination with [length] for pagination.</li><li><span class="query">length = <uint></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 = <uint63></span> : Commitments and ciphertexts are returned from the specified offset up to the most recent.</li><li><span class="query">offset_nullifier = <uint63></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 = <bool></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 = <bool></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 = <uint></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 = <uint63></span> : Commitments and ciphertexts are returned from the specified offset up to the most recent.</li><li><span class="query">offset_nullifier = <uint63></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 = <block_cycle></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 = <date></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 = <metadata_rpc_arg></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 = <metadata_rpc_arg></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 = <metadata_rpc_arg></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>