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_oxford :
Oxford RPCs - Reference
#######################
.. include:: /include/rpc_introduction.rst.inc
Index
*****
* ../<block_id> (`GET <GET_..--block_id_>`_)
* ../<block_id>/context
* ../<block_id>/context/adaptive_issuance_launch_cycle (`GET <GET_..--block_id--context--adaptive_issuance_launch_cycle_>`_)
* ../<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>/full_balance (`GET <GET_..--block_id--context--contracts--contract_id--full_balance_>`_)
* ../<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>/staked_balance (`GET <GET_..--block_id--context--contracts--contract_id--staked_balance_>`_)
* ../<block_id>/context/contracts/<contract_id>/staking_numerator (`GET <GET_..--block_id--context--contracts--contract_id--staking_numerator_>`_)
* ../<block_id>/context/contracts/<contract_id>/storage (`GET <GET_..--block_id--context--contracts--contract_id--storage_>`_)
* ../<block_id>/context/contracts/<contract_id>/unstake_requests (`GET <GET_..--block_id--context--contracts--contract_id--unstake_requests_>`_)
* ../<block_id>/context/contracts/<contract_id>/unstaked_finalizable_balance (`GET <GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance_>`_)
* ../<block_id>/context/contracts/<contract_id>/unstaked_frozen_balance (`GET <GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balance_>`_)
* ../<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>/active_staking_parameters (`GET <GET_..--block_id--context--delegates--pkh--active_staking_parameters_>`_)
* ../<block_id>/context/delegates/<pkh>/consensus_key (`GET <GET_..--block_id--context--delegates--pkh--consensus_key_>`_)
* ../<block_id>/context/delegates/<pkh>/current_baking_power (`GET <GET_..--block_id--context--delegates--pkh--current_baking_power_>`_)
* ../<block_id>/context/delegates/<pkh>/current_frozen_deposits (`GET <GET_..--block_id--context--delegates--pkh--current_frozen_deposits_>`_)
* ../<block_id>/context/delegates/<pkh>/current_voting_power (`GET <GET_..--block_id--context--delegates--pkh--current_voting_power_>`_)
* ../<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>/pending_staking_parameters (`GET <GET_..--block_id--context--delegates--pkh--pending_staking_parameters_>`_)
* ../<block_id>/context/delegates/<pkh>/staking_balance (`GET <GET_..--block_id--context--delegates--pkh--staking_balance_>`_)
* ../<block_id>/context/delegates/<pkh>/staking_denominator (`GET <GET_..--block_id--context--delegates--pkh--staking_denominator_>`_)
* ../<block_id>/context/delegates/<pkh>/total_delegated_stake (`GET <GET_..--block_id--context--delegates--pkh--total_delegated_stake_>`_)
* ../<block_id>/context/delegates/<pkh>/unstaked_frozen_deposits (`GET <GET_..--block_id--context--delegates--pkh--unstaked_frozen_deposits_>`_)
* ../<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/denunciations (`GET <GET_..--block_id--context--denunciations_>`_)
* ../<block_id>/context/issuance
* ../<block_id>/context/issuance/current_yearly_rate (`GET <GET_..--block_id--context--issuance--current_yearly_rate_>`_)
* ../<block_id>/context/issuance/current_yearly_rate_details (`GET <GET_..--block_id--context--issuance--current_yearly_rate_details_>`_)
* ../<block_id>/context/issuance/current_yearly_rate_exact (`GET <GET_..--block_id--context--issuance--current_yearly_rate_exact_>`_)
* ../<block_id>/context/issuance/expected_issuance (`GET <GET_..--block_id--context--issuance--expected_issuance_>`_)
* ../<block_id>/context/issuance/issuance_per_minute (`GET <GET_..--block_id--context--issuance--issuance_per_minute_>`_)
* ../<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/total_frozen_stake (`GET <GET_..--block_id--context--total_frozen_stake_>`_)
* ../<block_id>/context/total_supply (`GET <GET_..--block_id--context--total_supply_>`_)
* ../<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>?[version=<version>]&[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">version = <version></span></li><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>
{ /* block_info_encoding_v1 */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $block_hash,
"header": $raw_block_header,
"metadata"?: $block_header_metadata,
"operations": [ [ $operation ... ] ... ] }
|| { /* block_info_encoding_v0 */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $block_hash,
"header": $raw_block_header,
"metadata"?: $block_header_metadata_with_legacy_attestation_name,
"operations": [ [ $operation_with_legacy_attestation_name ... ] ... ] }
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.apply_internal_results.alpha.operation_result:
{ /* transaction */
"kind": "transaction",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.transaction_destination,
"parameters"?: { "entrypoint": $018-Proxford.entrypoint,
"value": any },
"result":
$018-Proxford.operation.alpha.internal_operation_result.transaction }
|| { /* origination */
"kind": "origination",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"result":
$018-Proxford.operation.alpha.internal_operation_result.origination }
|| { /* delegation */
"kind": "delegation",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"delegate"?: $Signature.Public_key_hash,
"result":
$018-Proxford.operation.alpha.internal_operation_result.delegation }
|| { /* event */
"kind": "event",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"type": $micheline.018-Proxford.michelson_v1.expression,
"tag"?: $018-Proxford.entrypoint,
"payload"?: $micheline.018-Proxford.michelson_v1.expression,
"result":
$018-Proxford.operation.alpha.internal_operation_result.event }
$018-Proxford.big_map_id:
/* Big map identifier
A big map identifier */
$bignum
$018-Proxford.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.bond_id:
{ /* Smart_rollup_bond_id */
"smart_rollup": $smart_rollup_address }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.entrypoint:
/* entrypoint
Named entrypoint to a Michelson smart contract */
"default"
|| "root"
|| "do"
|| "set_delegate"
|| "remove_delegate"
|| "deposit"
|| "stake"
|| "unstake"
|| "finalize_unstake"
|| "set_delegate_parameters"
|| $unistring
/* named */
$018-Proxford.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
$018-Proxford.frozen_staker:
/* frozen_staker
Abstract notion of staker used in operation receipts for frozen
deposits, either a single staker or all the stakers delegating to some
delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
|| { /* Baker */
"baker": $Signature.Public_key_hash }
$018-Proxford.inlined.attestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.attestation_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.attestation_mempool.contents:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.endorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.endorsement_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.endorsement_mempool.contents:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preattestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preattestation.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preattestation.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preendorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preendorsement.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preendorsement.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.lazy_storage_diff:
[ { /* big_map */
"kind": "big_map",
"id": $018-Proxford.big_map_id,
"diff":
{ /* update */
"action": "update",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?: $micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* remove */
"action": "remove" }
|| { /* copy */
"action": "copy",
"source": $018-Proxford.big_map_id,
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* alloc */
"action": "alloc",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ],
"key_type": $micheline.018-Proxford.michelson_v1.expression,
"value_type": $micheline.018-Proxford.michelson_v1.expression } }
|| { /* sapling_state */
"kind": "sapling_state",
"id": $018-Proxford.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": $018-Proxford.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] } } ... ]
$018-Proxford.liquidity_baking_vote: "on" || "off" || "pass"
$018-Proxford.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"
$018-Proxford.mutez: $positive_bignum
$018-Proxford.operation.alpha.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation.alpha.contents_and_signature:
{ "contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation.alpha.internal_operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.internal_operation_result.event:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.internal_operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.internal_operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_contents_and_result:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header:
{ /* Applied */
"status": "applied",
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.increase_paid_storage:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.operation_result.register_global_constant:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
$018-Proxford.operation.alpha.operation_result.reveal:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.set_deposits_limit:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_result.transfer_ticket:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.update_consensus_key:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_update:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation.alpha.successful_manager_operation_result:
{ /* reveal */
"kind": "reveal",
"consumed_milligas"?: $positive_bignum }
|| /* transaction */
{ /* To_contract */
"kind": "transaction",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"kind": "transaction",
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* origination */
"kind": "origination",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* delegation */
"kind": "delegation",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* 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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* smart_rollup_originate */
"kind": "smart_rollup_originate",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation_metadata.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "block" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "migration" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "block" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "migration" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents_and_signature:
{ "contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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 ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"preendorsement_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.sapling_state_id:
/* Sapling state identifier
A sapling state identifier */
$bignum
$018-Proxford.scripted.contracts: { "code": any,
"storage": any }
$018-Proxford.staker:
/* unstaked_frozen_staker
Abstract notion of staker used in operation receipts for unstaked
frozen deposits, either a single staker or all the stakers delegating
to some delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
$018-Proxford.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
$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
$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": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"next_protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"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 ∈ [0, 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"?:
$018-Proxford.operation_metadata.alpha.balance_updates,
"liquidity_baking_toggle_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_vote_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_activation_cycle"?: integer ∈ [-2^31-1, 2^31],
"implicit_operations_results":
[ $018-Proxford.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 }
$block_header_metadata_with_legacy_attestation_name:
{ "protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"next_protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"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 ∈ [0, 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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"liquidity_baking_toggle_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_vote_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_activation_cycle"?: integer ∈ [-2^31-1, 2^31],
"implicit_operations_results":
[ $018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.michelson_v1.expression ... ],
"annots"?: [ $unistring ... ] }
$operation:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$operation_with_legacy_attestation_name:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (Base58Check-encoded) */
$unistring
$smart_rollup_state_hash:
/* The hash of the VM state of a smart rollup (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 |
+-----------------------+----------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| 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 |
+-------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.staker (Determined from data, 8-bit tag)
*****************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
018-Proxford.bond_id (21 bytes, 8-bit tag)
******************************************
Smart_rollup_bond_id (tag 1)
============================
+--------------+----------+------------------------+
| Name | Size | Contents |
+==============+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------+----------+------------------------+
| smart_rollup | 20 bytes | bytes |
+--------------+----------+------------------------+
018-Proxford.frozen_staker (Determined from data, 8-bit tag)
************************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
Baker (tag 2)
=============
+-------+----------+------------------------+
| Name | Size | Contents |
+=======+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------+----------+------------------------+
| baker | 21 bytes | $public_key_hash |
+-------+----------+------------------------+
X_9 (Determined from data, 8-bit tag)
*************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Attesting_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Lost_attesting_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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_10 (Determined from data, 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 |
+------+--------+------------------------+
Delayed_operation (tag 4)
=========================
+------------------------+----------+------------------------+
| Name | Size | Contents |
+========================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------------------------+----------+------------------------+
| delayed_operation_hash | 32 bytes | bytes |
+------------------------+----------+------------------------+
X_8
***
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_9 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $X_10 |
+-----------------+----------------------+----------+
X_12 (Determined from data, 8-bit tag)
**************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Endorsing_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_11
****
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_12 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $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 |
+------+----------------------+----------+
018-Proxford.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_24
****
+-----------------+----------------------+---------------------------------+
| Name | Size | Contents |
+=================+======================+=================================+
| Unnamed field 0 | 32 bytes | bytes |
+-----------------+----------------------+---------------------------------+
| Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
+-----------------+----------------------+---------------------------------+
X_23
****
+-----------------------------+----------+-------------------------+
| Name | Size | Contents |
+=============================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| commitments_and_ciphertexts | Variable | sequence of $X_24 |
+-----------------------------+----------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| nullifiers | Variable | sequence of bytes |
+-----------------------------+----------+-------------------------+
X_29 (Determined from data, 8-bit tag)
**************************************
update (tag 0)
==============
+---------+----------------------+------------------------+
| Name | Size | Contents |
+=========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+---------+----------------------+------------------------+
| updates | Determined from data | $X_23 |
+---------+----------------------+------------------------+
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_23 |
+---------+----------------------+------------------------+
alloc (tag 3)
=============
+-----------+----------------------+-------------------------+
| Name | Size | Contents |
+===========+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------------------+-------------------------+
| updates | Determined from data | $X_23 |
+-----------+----------------------+-------------------------+
| memo_size | 2 bytes | unsigned 16-bit integer |
+-----------+----------------------+-------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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_30
****
+-----------------------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+=============================+======================+=================================================+
| key_hash | 32 bytes | bytes |
+-----------------------------+----------------------+-------------------------------------------------+
| key | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
| ? presence of field "value" | 1 byte | boolean (0 for false, 255 for true) |
+-----------------------------+----------------------+-------------------------------------------------+
| value | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
X_41 (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_30 |
+-----------------------+----------+-------------------------+
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_30 |
+-----------------------+----------------------+-------------------------+
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_30 |
+-----------------------+----------------------+-------------------------------------------------+
| key_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
| value_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
X_42 (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_41 |
+------+----------------------+------------------------+
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_29 |
+------+----------------------+------------------------+
018-Proxford.lazy_storage_diff
******************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_42 |
+-----------------------+----------+-------------------------+
X_44
****
+--------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+==============+======================+=================================================+
| ticketer | 22 bytes | $018-Proxford.contract_id |
+--------------+----------------------+-------------------------------------------------+
| content_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
| content | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
Smart_rollup (tag 3)
====================
+----------------------+----------+------------------------+
| Name | Size | Contents |
+======================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------------------+----------+------------------------+
| smart_rollup_address | 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_47
****
+---------+----------------------+---------------------------------------+
| Name | Size | Contents |
+=========+======================+=======================================+
| account | 22 bytes | $018-Proxford.transaction_destination |
+---------+----------------------+---------------------------------------+
| amount | Determined from data | $Z.t |
+---------+----------------------+---------------------------------------+
X_43
****
+-----------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================+======================+=========================+
| ticket_token | Determined from data | $X_44 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| updates | Variable | sequence of $X_47 |
+-----------------------+----------------------+-------------------------+
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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| ticket_updates | Variable | sequence of $X_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_43 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
delegation (tag 3)
==================
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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 25 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 "018-Proxford.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 |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| adaptive_issuance_vote_ema | 4 bytes | signed 32-bit integer |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| ? presence of field "adaptive_issuance_activation_cycle" | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| adaptive_issuance_activation_cycle | 4 bytes | signed 32-bit integer |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| implicit_operations_results | Variable | sequence of $018-Proxford.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.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ty | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ticketer | 22 bytes | $018-Proxford.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 |
+==================+==========+========================+
| 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 |
+-----------------------+----------+-------------------------+
dal parameters proof (tag 3)
============================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+-------------+----------------+
| 2 | riscv |
+-------------+----------------+
X_107
*****
+-----------------------+----------+------------------------------+
| Name | Size | Contents |
+=======================+==========+==============================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+------------------------------+
| Unnamed field 0 | Variable | sequence of $public_key_hash |
+-----------------------+----------+------------------------------+
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 |
+----------------------+----------+------------------------+
018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+------+--------+------------------------+
stake (tag 6)
=============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
unstake (tag 7)
===============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
finalize_unstake (tag 8)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
set_delegate_parameters (tag 9)
===============================
+------+--------+------------------------+
| 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_108
*****
+-----------------------+----------------------+--------------------------+
| Name | Size | Contents |
+=======================+======================+==========================+
| entrypoint | Determined from data | $018-Proxford.entrypoint |
+-----------------------+----------------------+--------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+--------------------------+
| value | Variable | bytes |
+-----------------------+----------------------+--------------------------+
X_109
*****
+-----------------+-----------+----------+
| Name | Size | Contents |
+=================+===========+==========+
| Unnamed field 0 | 100 bytes | bytes |
+-----------------+-----------+----------+
| Unnamed field 1 | 100 bytes | bytes |
+-----------------+-----------+----------+
018-Proxford.inlined.preattestation.contents (43 bytes, 8-bit tag)
******************************************************************
Preattestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.preattestation
***********************************
+------------+----------+-----------------------------------------------+
| Name | Size | Contents |
+============+==========+===============================================+
| branch | 32 bytes | bytes |
+------------+----------+-----------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.preattestation.contents |
+------------+----------+-----------------------------------------------+
| signature | Variable | bytes |
+------------+----------+-----------------------------------------------+
018-Proxford.inlined.attestation_mempool.contents (43 bytes, 8-bit tag)
***********************************************************************
Attestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.attestation
********************************
+------------+----------+----------------------------------------------------+
| Name | Size | Contents |
+============+==========+====================================================+
| branch | 32 bytes | bytes |
+------------+----------+----------------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.attestation_mempool.contents |
+------------+----------+----------------------------------------------------+
| signature | Variable | bytes |
+------------+----------+----------------------------------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+-----------+------------------------+
| Name | Size | Contents |
+==========+===========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+-----------+------------------------+
| solution | 200 bytes | $X_109 |
+----------+-----------+------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.contract_id |
+----------------------------------+----------------------+-------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+-------------------------------------+
| parameters | Determined from data | $X_108 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+------------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+------------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+------------------------------------------------------------+
| whitelist | Determined from data | $X_107 |
+---------------------------------+----------------------+------------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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_122
*****
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_81 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
018-Proxford.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_122 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.operation.alpha.internal_operation_result.delegation (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 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
X_222 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| ticket_receipt | Variable | sequence of $X_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_43 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_222 |
+-----------------+----------------------+------------------------+
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_122 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_222 |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.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 | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| amount | Determined from data | $N.t |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| destination | 22 bytes | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| parameters | Determined from data | $X_108 |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.transaction |
+----------------------------------+----------------------+---------------------------------------------------------------------+
origination (tag 2)
===================
+--------------------------------+----------------------+---------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+=====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+--------------------------------+----------------------+---------------------------------------------------------------------+
delegation (tag 3)
==================
+--------------------------------+----------------------+--------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+--------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+--------------------------------+----------------------+--------------------------------------------------------------------+
event (tag 4)
=============
+-------------------------------+----------------------+---------------------------------------------------------------+
| Name | Size | Contents |
+===============================+======================+===============================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.transaction_destination |
+-------------------------------+----------------------+---------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "tag" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| tag | Determined from data | $018-Proxford.entrypoint |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "payload" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| payload | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------+----------------------+---------------------------------------------------------------+
X_118
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_update |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_264
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| originated_zk_rollup | 20 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_407
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_553
*****
+------------+----------+------------------------+
| Name | Size | Contents |
+============+==========+========================+
| level | 4 bytes | signed 32-bit integer |
+------------+----------+------------------------+
| index | 1 byte | unsigned 8-bit integer |
+------------+----------+------------------------+
| commitment | 48 bytes | bytes |
+------------+----------+------------------------+
018-Proxford.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_553 |
+-------------------+----------------------+------------------------+
| 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_122 |
+------------------------------+----------------------+-------------------------------------+
| slot_header | 53 bytes | $X_553 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
X_548
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.dal_publish_slot_header |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_684
*****
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+==========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
X_838 (Determined from data, 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 |
+-----------+----------------------+------------------------+
| whitelist | Determined from data | $X_107 |
+-----------+----------------------+------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_838 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_838 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_824
*****
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+====================================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.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 $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
X_984 (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_985 (Determined from data, 8-bit tag)
***************************************
Loser (tag 0)
=============
+--------+----------+------------------------+
| Name | Size | Contents |
+========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------+------------------------+
| reason | 1 byte | $X_984 |
+--------+----------+------------------------+
| player | 21 bytes | $public_key_hash |
+--------+----------+------------------------+
Draw (tag 1)
============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
X_986 (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_985 |
+--------+----------------------+------------------------+
018-Proxford.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_986 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| game_status | Determined from data | $X_986 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_979
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_timeout |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| staked_hash | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| published_at_level | 4 bytes | signed 32-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1278
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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_122 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
| inbox_level | 4 bytes | signed 32-bit integer |
+------------------------------+----------------------+-------------------------------------+
| commitment_hash | 32 bytes | bytes |
+------------------------------+----------------------+-------------------------------------+
X_1418
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_cement |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_1553
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| address | 20 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| genesis_commitment_hash | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1689
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_originate |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.operation.alpha.operation_result.transfer_ticket (Determined from data, 8-bit tag)
***********************************************************************************************
Applied (tag 0)
===============
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| ticket_updates | Variable | sequence of $X_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1829
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transfer_ticket |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_122 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| storage_size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| global_address | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_2387
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.register_global_constant |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2527
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2667
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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_122 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_77 |
+------------------------------+----------------------+-------------------------------------+
X_2848
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transaction |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_3186
******
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+==============================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_power | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_key | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
X_3194
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| allocated_destination_contract | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates
**********************************************************************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_11 |
+-----------------------+----------+-------------------------+
X_3202
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| ? presence of field "forbidden_delegate" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| forbidden_delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_11 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates |
+----------+----------------------+-------------------------------------------------------------------------------------+
Double_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| metadata | Determined from data | $X_3202 |
+-----------------------+----------------------+-----------------------------------+
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 | $X_3202 |
+-----------------------+----------------------+-------------------------+
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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_3202 |
+-----------------------+----------------------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+----------------------+-------------------------------------------------------------------------------------+
| Name | Size | Contents |
+==========+======================+=====================================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------------------+-------------------------------------------------------------------------------------+
| solution | 200 bytes | $X_109 |
+----------+----------------------+-------------------------------------------------------------------------------------+
| metadata | Determined from data | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_3194 |
+---------------+----------------------+------------------------+
Preattestation (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_3186 |
+--------------------+----------------------+-------------------------+
Attestation (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_3186 |
+--------------------+----------------------+-------------------------+
Dal_attestation (tag 22)
========================
+-------------+----------------------+-------------------------+
| Name | Size | Contents |
+=============+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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_1553 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+----------------------------------+----------------------+-------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+-------------------------------------+
| parameters | Determined from data | $X_108 |
+----------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2848 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2667 |
+--------------------------------+----------------------+-------------------------------------+
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_2527 |
+--------------------------------+----------------------+-------------------------------------+
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_2387 |
+-----------------------+----------------------+-------------------------+
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_1553 |
+-----------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.contract_id.originated |
+---------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_684 |
+---------------+----------------------+--------------------------------------+
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_1553 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+---------------------------+
| entrypoint | Variable | bytes |
+-----------------------+----------------------+---------------------------+
| metadata | Determined from data | $X_1829 |
+-----------------------+----------------------+---------------------------+
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 |
+---------------------------------+----------------------+------------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+------------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+------------------------------------------------------------+
| whitelist | Determined from data | $X_107 |
+---------------------------------+----------------------+------------------------------------------------------------+
| metadata | Determined from data | $X_1689 |
+---------------------------------+----------------------+------------------------------------------------------------+
Smart_rollup_add_messages (tag 201)
===================================
+-----------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------------------+----------------------+-------------------------+
| source | 21 bytes | $public_key_hash |
+-----------------------+----------------------+-------------------------+
| fee | Determined from data | $N.t |
+-----------------------+----------------------+-------------------------+
| counter | Determined from data | $N.t |
+-----------------------+----------------------+-------------------------+
| gas_limit | Determined from data | $N.t |
+-----------------------+----------------------+-------------------------+
| storage_limit | Determined from data | $N.t |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| message | Variable | sequence of $X_81 |
+-----------------------+----------------------+-------------------------+
| metadata | Determined from data | $X_1553 |
+-----------------------+----------------------+-------------------------+
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 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_1418 |
+---------------+----------------------+------------------------+
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_1278 |
+---------------+----------------------+------------------------+
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_979 |
+---------------+----------------------+------------------------+
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_979 |
+---------------+----------------------+------------------------+
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_824 |
+-----------------------+----------------------+-------------------------+
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_684 |
+---------------+----------------------+------------------------+
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 | 97 bytes | $X_96 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_548 |
+---------------+----------------------+------------------------+
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_407 |
+-----------------------+----------------------+--------------------------------------------------------------+
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_264 |
+-----------------------+----------------------+-------------------------+
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_118 |
+---------------+----------------------+------------------------+
X_3220 (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 $018-Proxford.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 $018-Proxford.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 |
+-----------------+----------+------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+-----------+------------------------+
| Name | Size | Contents |
+==========+===========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+-----------+------------------------+
| solution | 200 bytes | $X_109 |
+----------+-----------+------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.contract_id |
+----------------------------------+----------------------+-------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+-------------------------------------+
| parameters | Determined from data | $X_108 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+------------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+------------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+------------------------------------------------------------+
| whitelist | Determined from data | $X_107 |
+---------------------------------+----------------------+------------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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_3283 (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 $018-Proxford.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 $018-Proxford.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_3220 |
+-----------------+----------+------------------------+
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_3283 |
+-----------------------+----------+-------------------------+
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--adaptive_issuance_launch_cycle :
**GET ../<block_id>/context/adaptive_issuance_launch_cycle**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--adaptive_issuance_launch_cycledescr', 'GET_..--block_id--context--adaptive_issuance_launch_cycle')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--adaptive_issuance_launch_cycleoutput.json', 'GET_..--block_id--context--adaptive_issuance_launch_cycle')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--adaptive_issuance_launch_cycleoutput.bin', 'GET_..--block_id--context--adaptive_issuance_launch_cycle')">Binary output</button>
</div><div id="GET_..--block_id--context--adaptive_issuance_launch_cycledescr" class="GET_..--block_id--context--adaptive_issuance_launch_cycle tabcontent">
<p>
Returns the cycle at which the launch of the Adaptive Issuance feature is set to happen. A result of None means that the feature is not yet set to launch.</p>
</div>
<div id="GET_..--block_id--context--adaptive_issuance_launch_cycleoutput.json" class="GET_..--block_id--context--adaptive_issuance_launch_cycle tabcontent">
<pre>
integer ∈ [-2^31-1, 2^31] /* Some */ || null /* None */</pre>
</div>
<div id="GET_..--block_id--context--adaptive_issuance_launch_cycleoutput.bin" class="GET_..--block_id--context--adaptive_issuance_launch_cycle 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 32-bit integer |
+-----------------+---------+------------------------+
</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.018-Proxford.michelson_v1.expression ... ]
$018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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.018-Proxford.michelson_v1.expression |
+-----------------------+----------+-------------------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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.018-Proxford.michelson_v1.expression
$018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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.018-Proxford.michelson_v1.expression |
+-----------------+----------------------+-------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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],
"max_slashing_period": integer ∈ [0, 255],
"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": $018-Proxford.mutez,
"minimal_frozen_stake": $018-Proxford.mutez,
"vdf_difficulty": $int64,
"origination_size": integer ∈ [-2^30, 2^30],
"issuance_weights":
{ "base_total_issued_per_minute": $018-Proxford.mutez,
"baking_reward_fixed_portion_weight": integer ∈ [-2^30, 2^30],
"baking_reward_bonus_weight": integer ∈ [-2^30, 2^30],
"attesting_reward_weight": integer ∈ [-2^30, 2^30],
"liquidity_baking_subsidy_weight": integer ∈ [-2^30, 2^30],
"seed_nonce_revelation_tip_weight": integer ∈ [-2^30, 2^30],
"vdf_revelation_tip_weight": integer ∈ [-2^30, 2^30] },
"cost_per_byte": $018-Proxford.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_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] },
"limit_of_delegation_over_baking": integer ∈ [0, 255],
"percentage_of_frozen_deposits_slashed_per_double_baking":
integer ∈ [0, 255],
"percentage_of_frozen_deposits_slashed_per_double_attestation":
integer ∈ [0, 255],
"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],
"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_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": $018-Proxford.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],
"smart_rollup_reveal_activation_level":
{ "raw_data": { "Blake2B": integer ∈ [0, 2^31] },
"metadata": integer ∈ [0, 2^31],
"dal_page": integer ∈ [0, 2^31],
"dal_parameters": integer ∈ [0, 2^31] },
"smart_rollup_private_enable": boolean,
"smart_rollup_riscv_pvm_enable": boolean,
"zk_rollup_enable": boolean,
"zk_rollup_origination_size": integer ∈ [-2^30, 2^30],
"zk_rollup_min_pending_to_process": integer ∈ [-2^30, 2^30],
"zk_rollup_max_ticket_payload_size": integer ∈ [-2^30, 2^30],
"global_limit_of_staking_over_baking": integer ∈ [0, 255],
"edge_of_staking_over_delegation": integer ∈ [0, 255],
"adaptive_issuance_launch_ema_threshold": integer ∈ [-2^31-1, 2^31],
"adaptive_rewards_params":
{ "issuance_ratio_min":
{ "numerator": $bignum,
"denominator": $bignum },
"issuance_ratio_max":
{ "numerator": $bignum,
"denominator": $bignum },
"max_bonus": $int64,
"growth_rate": { "numerator": $bignum,
"denominator": $bignum },
"center_dz": { "numerator": $bignum,
"denominator": $bignum },
"radius_dz": { "numerator": $bignum,
"denominator": $bignum } },
"adaptive_issuance_activation_vote_enable": boolean,
"autostaking_enable": boolean }
$018-Proxford.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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| max_slashing_period | 1 byte | unsigned 8-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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| minimal_frozen_stake | Determined from data | $N.t |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| vdf_difficulty | 8 bytes | signed 64-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| issuance_weights | Determined from data | $X_0 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| 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_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_1 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| limit_of_delegation_over_baking | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| percentage_of_frozen_deposits_slashed_per_double_baking | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| percentage_of_frozen_deposits_slashed_per_double_attestation | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| ? 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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| dal_parametric | 20 bytes | $X_2 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| 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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| smart_rollup_reveal_activation_level | 16 bytes | $X_3 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| smart_rollup_private_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| smart_rollup_riscv_pvm_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| 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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| zk_rollup_max_ticket_payload_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| global_limit_of_staking_over_baking | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| edge_of_staking_over_delegation | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| adaptive_issuance_launch_ema_threshold | 4 bytes | signed 32-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| adaptive_rewards_params | Determined from data | $X_4 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| adaptive_issuance_activation_vote_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| autostaking_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
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 |
+====================================+======================+==============================================================+
| base_total_issued_per_minute | Determined from data | $N.t |
+------------------------------------+----------------------+--------------------------------------------------------------+
| baking_reward_fixed_portion_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| baking_reward_bonus_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| attesting_reward_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| liquidity_baking_subsidy_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| seed_nonce_revelation_tip_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| vdf_revelation_tip_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
X_1
***
+-------------+---------+-------------------------+
| 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 |
+-----------------------+---------+--------------------------------------------------------------+
X_3
***
+----------------+---------+-----------------------+
| Name | Size | Contents |
+================+=========+=======================+
| raw_data | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
| metadata | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
| dal_page | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
| dal_parameters | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
X_5
***
+-------------+----------------------+----------+
| Name | Size | Contents |
+=============+======================+==========+
| numerator | Determined from data | $Z.t |
+-------------+----------------------+----------+
| denominator | Determined from data | $Z.t |
+-------------+----------------------+----------+
X_4
***
+--------------------+----------------------+-----------------------+
| Name | Size | Contents |
+====================+======================+=======================+
| issuance_ratio_min | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| issuance_ratio_max | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| max_bonus | 8 bytes | signed 64-bit integer |
+--------------------+----------------------+-----------------------+
| growth_rate | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| center_dz | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| radius_dz | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
</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": $018-Proxford.mutez,
"minimal_frozen_stake": $018-Proxford.mutez,
"vdf_difficulty": $int64,
"origination_size": integer ∈ [-2^30, 2^30],
"issuance_weights":
{ "base_total_issued_per_minute": $018-Proxford.mutez,
"baking_reward_fixed_portion_weight": integer ∈ [-2^30, 2^30],
"baking_reward_bonus_weight": integer ∈ [-2^30, 2^30],
"attesting_reward_weight": integer ∈ [-2^30, 2^30],
"liquidity_baking_subsidy_weight": integer ∈ [-2^30, 2^30],
"seed_nonce_revelation_tip_weight": integer ∈ [-2^30, 2^30],
"vdf_revelation_tip_weight": integer ∈ [-2^30, 2^30] },
"cost_per_byte": $018-Proxford.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_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] },
"limit_of_delegation_over_baking": integer ∈ [0, 255],
"percentage_of_frozen_deposits_slashed_per_double_baking":
integer ∈ [0, 255],
"percentage_of_frozen_deposits_slashed_per_double_attestation":
integer ∈ [0, 255],
"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],
"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_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": $018-Proxford.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],
"smart_rollup_reveal_activation_level":
{ "raw_data": { "Blake2B": integer ∈ [0, 2^31] },
"metadata": integer ∈ [0, 2^31],
"dal_page": integer ∈ [0, 2^31],
"dal_parameters": integer ∈ [0, 2^31] },
"smart_rollup_private_enable": boolean,
"smart_rollup_riscv_pvm_enable": boolean,
"zk_rollup_enable": boolean,
"zk_rollup_origination_size": integer ∈ [-2^30, 2^30],
"zk_rollup_min_pending_to_process": integer ∈ [-2^30, 2^30],
"zk_rollup_max_ticket_payload_size": integer ∈ [-2^30, 2^30],
"global_limit_of_staking_over_baking": integer ∈ [0, 255],
"edge_of_staking_over_delegation": integer ∈ [0, 255],
"adaptive_issuance_launch_ema_threshold": integer ∈ [-2^31-1, 2^31],
"adaptive_rewards_params":
{ "issuance_ratio_min":
{ "numerator": $bignum,
"denominator": $bignum },
"issuance_ratio_max":
{ "numerator": $bignum,
"denominator": $bignum },
"max_bonus": $int64,
"growth_rate": { "numerator": $bignum,
"denominator": $bignum },
"center_dz": { "numerator": $bignum,
"denominator": $bignum },
"radius_dz": { "numerator": $bignum,
"denominator": $bignum } },
"adaptive_issuance_activation_vote_enable": boolean,
"autostaking_enable": boolean }
$018-Proxford.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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| minimal_frozen_stake | Determined from data | $N.t |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| vdf_difficulty | 8 bytes | signed 64-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| origination_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| issuance_weights | Determined from data | $X_0 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| 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_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_1 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| limit_of_delegation_over_baking | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| percentage_of_frozen_deposits_slashed_per_double_baking | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| percentage_of_frozen_deposits_slashed_per_double_attestation | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| ? 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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| dal_parametric | 20 bytes | $X_2 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| 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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| smart_rollup_reveal_activation_level | 16 bytes | $X_3 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| smart_rollup_private_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| smart_rollup_riscv_pvm_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| 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 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| zk_rollup_max_ticket_payload_size | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| global_limit_of_staking_over_baking | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| edge_of_staking_over_delegation | 1 byte | unsigned 8-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| adaptive_issuance_launch_ema_threshold | 4 bytes | signed 32-bit integer |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| adaptive_rewards_params | Determined from data | $X_4 |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| adaptive_issuance_activation_vote_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
| autostaking_enable | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------+----------------------+--------------------------------------------------------------+
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 |
+====================================+======================+==============================================================+
| base_total_issued_per_minute | Determined from data | $N.t |
+------------------------------------+----------------------+--------------------------------------------------------------+
| baking_reward_fixed_portion_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| baking_reward_bonus_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| attesting_reward_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| liquidity_baking_subsidy_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| seed_nonce_revelation_tip_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
| vdf_revelation_tip_weight | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+------------------------------------+----------------------+--------------------------------------------------------------+
X_1
***
+-------------+---------+-------------------------+
| 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 |
+-----------------------+---------+--------------------------------------------------------------+
X_3
***
+----------------+---------+-----------------------+
| Name | Size | Contents |
+================+=========+=======================+
| raw_data | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
| metadata | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
| dal_page | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
| dal_parameters | 4 bytes | signed 32-bit integer |
+----------------+---------+-----------------------+
X_5
***
+-------------+----------------------+----------+
| Name | Size | Contents |
+=============+======================+==========+
| numerator | Determined from data | $Z.t |
+-------------+----------------------+----------+
| denominator | Determined from data | $Z.t |
+-------------+----------------------+----------+
X_4
***
+--------------------+----------------------+-----------------------+
| Name | Size | Contents |
+====================+======================+=======================+
| issuance_ratio_min | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| issuance_ratio_max | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| max_bonus | 8 bytes | signed 64-bit integer |
+--------------------+----------------------+-----------------------+
| growth_rate | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| center_dz | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
| radius_dz | Determined from data | $X_5 |
+--------------------+----------------------+-----------------------+
</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>
[ $018-Proxford.contract_id ... ]
$018-Proxford.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 $018-Proxford.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 |
+---------------------------+----------+------------------------+
018-Proxford.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": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script"?: $018-Proxford.scripted.contracts,
"counter"?: $positive_bignum }
$018-Proxford.mutez: $positive_bignum
$018-Proxford.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 | $018-Proxford.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 |
+---------------------------+----------+------------------------+
018-Proxford.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.018-Proxford.michelson_v1.expression,
"type": $micheline.018-Proxford.michelson_v1.expression }
$018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------+
| type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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.018-Proxford.michelson_v1.expression
/* Some */
|| null
/* None */
$018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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 |
+-----------------+----------------------+----------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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.018-Proxford.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": [ $018-Proxford.michelson.v1.primitives ... ] } ... ],
"entrypoints": { *: $micheline.018-Proxford.michelson_v1.expression } }
$018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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.018-Proxford.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.018-Proxford.michelson_v1.expression
$018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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.018-Proxford.michelson_v1.expression |
+-----------------+----------------------+-------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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--full_balance :
**GET ../<block_id>/context/contracts/<contract_id>/full_balance**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--full_balancedescr', 'GET_..--block_id--context--contracts--contract_id--full_balance')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--full_balanceoutput.json', 'GET_..--block_id--context--contracts--contract_id--full_balance')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--full_balanceoutput.bin', 'GET_..--block_id--context--contracts--contract_id--full_balance')">Binary output</button>
</div><div id="GET_..--block_id--context--contracts--contract_id--full_balancedescr" class="GET_..--block_id--context--contracts--contract_id--full_balance tabcontent">
<p>
Access the full balance of a contract, including frozen bonds and stake.</p>
</div>
<div id="GET_..--block_id--context--contracts--contract_id--full_balanceoutput.json" class="GET_..--block_id--context--contracts--contract_id--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--contracts--contract_id--full_balanceoutput.bin" class="GET_..--block_id--context--contracts--contract_id--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--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--staked_balance :
**GET ../<block_id>/context/contracts/<contract_id>/staked_balance**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--staked_balancedescr', 'GET_..--block_id--context--contracts--contract_id--staked_balance')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--staked_balanceoutput.json', 'GET_..--block_id--context--contracts--contract_id--staked_balance')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--staked_balanceoutput.bin', 'GET_..--block_id--context--contracts--contract_id--staked_balance')">Binary output</button>
</div><div id="GET_..--block_id--context--contracts--contract_id--staked_balancedescr" class="GET_..--block_id--context--contracts--contract_id--staked_balance tabcontent">
<p>
Access the staked balance of a contract. Returns None if the contract is originated, or neither delegated nor a delegate.</p>
</div>
<div id="GET_..--block_id--context--contracts--contract_id--staked_balanceoutput.json" class="GET_..--block_id--context--contracts--contract_id--staked_balance tabcontent">
<pre>
$018-Proxford.mutez /* Some */ || null /* None */
$018-Proxford.mutez: $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--staked_balanceoutput.bin" class="GET_..--block_id--context--contracts--contract_id--staked_balance 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--contracts--contract_id--staking_numerator :
**GET ../<block_id>/context/contracts/<contract_id>/staking_numerator**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--staking_numeratordescr', 'GET_..--block_id--context--contracts--contract_id--staking_numerator')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--staking_numeratoroutput.json', 'GET_..--block_id--context--contracts--contract_id--staking_numerator')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--staking_numeratoroutput.bin', 'GET_..--block_id--context--contracts--contract_id--staking_numerator')">Binary output</button>
</div><div id="GET_..--block_id--context--contracts--contract_id--staking_numeratordescr" class="GET_..--block_id--context--contracts--contract_id--staking_numerator tabcontent">
<p>
Returns an abstract representation of the contract's total_delegated_stake.</p>
</div>
<div id="GET_..--block_id--context--contracts--contract_id--staking_numeratoroutput.json" class="GET_..--block_id--context--contracts--contract_id--staking_numerator 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--staking_numeratoroutput.bin" class="GET_..--block_id--context--contracts--contract_id--staking_numerator 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--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.018-Proxford.michelson_v1.expression
$018-Proxford.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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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.018-Proxford.michelson_v1.expression |
+-----------------+----------------------+-------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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--unstake_requests :
**GET ../<block_id>/context/contracts/<contract_id>/unstake_requests**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstake_requestsdescr', 'GET_..--block_id--context--contracts--contract_id--unstake_requests')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstake_requestsoutput.json', 'GET_..--block_id--context--contracts--contract_id--unstake_requests')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstake_requestsoutput.bin', 'GET_..--block_id--context--contracts--contract_id--unstake_requests')">Binary output</button>
</div><div id="GET_..--block_id--context--contracts--contract_id--unstake_requestsdescr" class="GET_..--block_id--context--contracts--contract_id--unstake_requests tabcontent">
<p>
Access the unstake requests of the contract. The requests that appear in the finalizable field can be finalized, which means that the contract can transfer these (no longer frozen) funds to their spendable balance with a [finalize_unstake] operation call. Returns None if there is no unstake request pending.</p>
</div>
<div id="GET_..--block_id--context--contracts--contract_id--unstake_requestsoutput.json" class="GET_..--block_id--context--contracts--contract_id--unstake_requests tabcontent">
<pre>
{ /* Some */
"finalizable":
[ { "delegate": $Signature.Public_key_hash,
"cycle": integer ∈ [-2^31-1, 2^31],
"amount": $018-Proxford.mutez } ... ],
"unfinalizable":
{ "delegate": $Signature.Public_key_hash,
"requests":
[ { "cycle": integer ∈ [-2^31-1, 2^31],
"amount": $018-Proxford.mutez } ... ] } }
|| null
/* None */
$018-Proxford.mutez: $positive_bignum
$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_id--unstake_requestsoutput.bin" class="GET_..--block_id--context--contracts--contract_id--unstake_requests tabcontent">
<pre>
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_3 |
+-----------------+----------------------+----------+
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_0
***
+----------+----------------------+-----------------------+
| Name | Size | Contents |
+==========+======================+=======================+
| delegate | 21 bytes | $public_key_hash |
+----------+----------------------+-----------------------+
| cycle | 4 bytes | signed 32-bit integer |
+----------+----------------------+-----------------------+
| amount | Determined from data | $N.t |
+----------+----------------------+-----------------------+
X_2
***
+--------+----------------------+-----------------------+
| Name | Size | Contents |
+========+======================+=======================+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+-----------------------+
| amount | Determined from data | $N.t |
+--------+----------------------+-----------------------+
X_1
***
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| delegate | 21 bytes | $public_key_hash |
+-----------------------+----------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| requests | Variable | sequence of $X_2 |
+-----------------------+----------+-------------------------+
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 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| finalizable | Variable | sequence of $X_0 |
+-----------------------+----------------------+-------------------------+
| unfinalizable | Determined from data | $X_1 |
+-----------------------+----------------------+-------------------------+
</pre>
</div>
.. _GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance :
**GET ../<block_id>/context/contracts/<contract_id>/unstaked_finalizable_balance**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balancedescr', 'GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balanceoutput.json', 'GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balanceoutput.bin', 'GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance')">Binary output</button>
</div><div id="GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balancedescr" class="GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance tabcontent">
<p>
Access the balance of a contract that was requested for an unstake operation, and is no longer frozen, which means it will appear in the spendable balance of the contract after any stake/unstake/finalize_unstake operation. Returns None if the contract is originated.</p>
</div>
<div id="GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balanceoutput.json" class="GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance tabcontent">
<pre>
$018-Proxford.mutez /* Some */ || null /* None */
$018-Proxford.mutez: $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--unstaked_finalizable_balanceoutput.bin" class="GET_..--block_id--context--contracts--contract_id--unstaked_finalizable_balance 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--contracts--contract_id--unstaked_frozen_balance :
**GET ../<block_id>/context/contracts/<contract_id>/unstaked_frozen_balance**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balancedescr', 'GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balance')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balanceoutput.json', 'GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balance')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balanceoutput.bin', 'GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balance')">Binary output</button>
</div><div id="GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balancedescr" class="GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balance tabcontent">
<p>
Access the balance of a contract that was requested for an unstake operation, but is still frozen for the duration of the slashing period. Returns None if the contract is originated.</p>
</div>
<div id="GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balanceoutput.json" class="GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balance tabcontent">
<pre>
$018-Proxford.mutez /* Some */ || null /* None */
$018-Proxford.mutez: $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--unstaked_frozen_balanceoutput.bin" class="GET_..--block_id--context--contracts--contract_id--unstaked_frozen_balance 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 :
**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": $018-Proxford.mutez,
"current_frozen_deposits": $018-Proxford.mutez,
"frozen_deposits": $018-Proxford.mutez,
"staking_balance": $018-Proxford.mutez,
"frozen_deposits_limit"?: $018-Proxford.mutez,
"delegated_contracts": [ $018-Proxford.contract_id ... ],
"delegated_balance": $018-Proxford.mutez,
"deactivated": boolean,
"grace_period": integer ∈ [-2^31-1, 2^31],
"total_delegated_stake": $018-Proxford.mutez,
"staking_denominator": $018-Proxford.mutez,
"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 } ... ] }
$018-Proxford.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
$018-Proxford.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 $018-Proxford.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 |
+---------------------------------------------+----------------------+--------------------------------------------------------------+
| total_delegated_stake | Determined from data | $N.t |
+---------------------------------------------+----------------------+--------------------------------------------------------------+
| staking_denominator | Determined from data | $N.t |
+---------------------------------------------+----------------------+--------------------------------------------------------------+
| ? 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 |
+---------------------------+----------+------------------------+
018-Proxford.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--active_staking_parameters :
**GET ../<block_id>/context/delegates/<pkh>/active_staking_parameters**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--active_staking_parametersdescr', 'GET_..--block_id--context--delegates--pkh--active_staking_parameters')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--active_staking_parametersoutput.json', 'GET_..--block_id--context--delegates--pkh--active_staking_parameters')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--active_staking_parametersoutput.bin', 'GET_..--block_id--context--delegates--pkh--active_staking_parameters')">Binary output</button>
</div><div id="GET_..--block_id--context--delegates--pkh--active_staking_parametersdescr" class="GET_..--block_id--context--delegates--pkh--active_staking_parameters tabcontent">
<p>
Returns the currently active staking parameters for the given delegate.</p>
</div>
<div id="GET_..--block_id--context--delegates--pkh--active_staking_parametersoutput.json" class="GET_..--block_id--context--delegates--pkh--active_staking_parameters tabcontent">
<pre>
{ "limit_of_staking_over_baking_millionth": integer ∈ [-2^31-1, 2^31],
"edge_of_baking_over_staking_billionth": integer ∈ [-2^31-1, 2^31] }</pre>
</div>
<div id="GET_..--block_id--context--delegates--pkh--active_staking_parametersoutput.bin" class="GET_..--block_id--context--delegates--pkh--active_staking_parameters tabcontent">
<pre>
+----------------------------------------+---------+-----------------------+
| Name | Size | Contents |
+========================================+=========+=======================+
| limit_of_staking_over_baking_millionth | 4 bytes | signed 32-bit integer |
+----------------------------------------+---------+-----------------------+
| edge_of_baking_over_staking_billionth | 4 bytes | signed 32-bit integer |
+----------------------------------------+---------+-----------------------+
</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":
{ "pkh": $Signature.Public_key_hash,
"pk": $Signature.Public_key },
"pendings"?:
[ { "cycle": integer ∈ [-2^31-1, 2^31],
"pkh": $Signature.Public_key_hash,
"pk": $Signature.Public_key } ... ] }
$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
$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 | Determined from data | $X_0 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| pendings | 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 |
+---------------------------+----------+------------------------+
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
***
+------+----------------------+------------------+
| Name | Size | Contents |
+======+======================+==================+
| pkh | 21 bytes | $public_key_hash |
+------+----------------------+------------------+
| pk | Determined from data | $public_key |
+------+----------------------+------------------+
X_1
***
+-------+----------------------+-----------------------+
| Name | Size | Contents |
+=======+======================+=======================+
| cycle | 4 bytes | signed 32-bit integer |
+-------+----------------------+-----------------------+
| pkh | 21 bytes | $public_key_hash |
+-------+----------------------+-----------------------+
| pk | Determined from data | $public_key |
+-------+----------------------+-----------------------+
</pre>
</div>
.. _GET_..--block_id--context--delegates--pkh--current_baking_power :
**GET ../<block_id>/context/delegates/<pkh>/current_baking_power**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_baking_powerdescr', 'GET_..--block_id--context--delegates--pkh--current_baking_power')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_baking_poweroutput.json', 'GET_..--block_id--context--delegates--pkh--current_baking_power')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_baking_poweroutput.bin', 'GET_..--block_id--context--delegates--pkh--current_baking_power')">Binary output</button>
</div><div id="GET_..--block_id--context--delegates--pkh--current_baking_powerdescr" class="GET_..--block_id--context--delegates--pkh--current_baking_power tabcontent">
<p>
The baking power of a delegate, as computed from its current stake. This value is not used for computing baking rights but only reflects the baking power that the delegate would have if a snapshot was taken at the current block.</p>
</div>
<div id="GET_..--block_id--context--delegates--pkh--current_baking_poweroutput.json" class="GET_..--block_id--context--delegates--pkh--current_baking_power tabcontent">
<pre>
string
/* 64 bit integers
Decimal representation of 64 bit integers */</pre>
</div>
<div id="GET_..--block_id--context--delegates--pkh--current_baking_poweroutput.bin" class="GET_..--block_id--context--delegates--pkh--current_baking_power tabcontent">
<pre>
+-----------------+---------+-----------------------+
| Name | Size | Contents |
+=================+=========+=======================+
| Unnamed field 0 | 8 bytes | signed 64-bit integer |
+-----------------+---------+-----------------------+
</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). That is the frozen deposits at beginning of cycle plus rewards minus unstaked and slashing. It doesn't count unstaked frozen deposits.</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--current_voting_power :
**GET ../<block_id>/context/delegates/<pkh>/current_voting_power**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_voting_powerdescr', 'GET_..--block_id--context--delegates--pkh--current_voting_power')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_voting_poweroutput.json', 'GET_..--block_id--context--delegates--pkh--current_voting_power')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--current_voting_poweroutput.bin', 'GET_..--block_id--context--delegates--pkh--current_voting_power')">Binary output</button>
</div><div id="GET_..--block_id--context--delegates--pkh--current_voting_powerdescr" class="GET_..--block_id--context--delegates--pkh--current_voting_power tabcontent">
<p>
The voting power of a given delegate, as computed from its current stake.</p>
</div>
<div id="GET_..--block_id--context--delegates--pkh--current_voting_poweroutput.json" class="GET_..--block_id--context--delegates--pkh--current_voting_power tabcontent">
<pre>
string
/* 64 bit integers
Decimal representation of 64 bit integers */</pre>
</div>
<div id="GET_..--block_id--context--delegates--pkh--current_voting_poweroutput.bin" class="GET_..--block_id--context--delegates--pkh--current_voting_power tabcontent">
<pre>
+-----------------+---------+-----------------------+
| Name | Size | Contents |
+=================+=========+=======================+
| Unnamed field 0 | 8 bytes | signed 64-bit integer |
+-----------------+---------+-----------------------+
</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>
[ $018-Proxford.contract_id ... ]
$018-Proxford.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 $018-Proxford.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 |
+---------------------------+----------+------------------------+
018-Proxford.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 amount of the frozen deposits (in mutez) at the beginning of the current cycle. It doesn't count frozen deposits unstaked before the current cycle.</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>
$018-Proxford.mutez /* Some */ || null /* None */
$018-Proxford.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 attesting slots in the cycle required to get attesting rewards. It is computed based on 'expected_cycle_activity. The fields 'missed_slots' and 'missed_levels' indicate the number of missed attesting slots and missed levels (for attesting) in the cycle so far. 'missed_slots' indicates the number of missed attesting slots in the cycle so far. The field 'remaining_allowed_missed_slots' indicates the remaining amount of attesting slots that can be missed in the cycle before forfeiting the rewards. Finally, 'expected_attesting_rewards' indicates the attesting 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_attesting_rewards": $018-Proxford.mutez }
$018-Proxford.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_attesting_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--pending_staking_parameters :
**GET ../<block_id>/context/delegates/<pkh>/pending_staking_parameters**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--pending_staking_parametersdescr', 'GET_..--block_id--context--delegates--pkh--pending_staking_parameters')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--pending_staking_parametersoutput.json', 'GET_..--block_id--context--delegates--pkh--pending_staking_parameters')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--pending_staking_parametersoutput.bin', 'GET_..--block_id--context--delegates--pkh--pending_staking_parameters')">Binary output</button>
</div><div id="GET_..--block_id--context--delegates--pkh--pending_staking_parametersdescr" class="GET_..--block_id--context--delegates--pkh--pending_staking_parameters tabcontent">
<p>
Returns the pending values for the given delegate's staking parameters.</p>
</div>
<div id="GET_..--block_id--context--delegates--pkh--pending_staking_parametersoutput.json" class="GET_..--block_id--context--delegates--pkh--pending_staking_parameters tabcontent">
<pre>
[ { "cycle": integer ∈ [-2^31-1, 2^31],
"parameters":
{ "limit_of_staking_over_baking_millionth":
integer ∈ [-2^31-1, 2^31],
"edge_of_baking_over_staking_billionth":
integer ∈ [-2^31-1, 2^31] } } ... ]</pre>
</div>
<div id="GET_..--block_id--context--delegates--pkh--pending_staking_parametersoutput.bin" class="GET_..--block_id--context--delegates--pkh--pending_staking_parameters tabcontent">
<pre>
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_0 |
+-----------------------+----------+-------------------------+
X_1
***
+----------------------------------------+---------+-----------------------+
| Name | Size | Contents |
+========================================+=========+=======================+
| limit_of_staking_over_baking_millionth | 4 bytes | signed 32-bit integer |
+----------------------------------------+---------+-----------------------+
| edge_of_baking_over_staking_billionth | 4 bytes | signed 32-bit integer |
+----------------------------------------+---------+-----------------------+
X_0
***
+------------+---------+-----------------------+
| Name | Size | Contents |
+============+=========+=======================+
| cycle | 4 bytes | signed 32-bit integer |
+------------+---------+-----------------------+
| parameters | 8 bytes | $X_1 |
+------------+---------+-----------------------+
</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--staking_denominator :
**GET ../<block_id>/context/delegates/<pkh>/staking_denominator**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--staking_denominatordescr', 'GET_..--block_id--context--delegates--pkh--staking_denominator')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--staking_denominatoroutput.json', 'GET_..--block_id--context--delegates--pkh--staking_denominator')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--staking_denominatoroutput.bin', 'GET_..--block_id--context--delegates--pkh--staking_denominator')">Binary output</button>
</div><div id="GET_..--block_id--context--delegates--pkh--staking_denominatordescr" class="GET_..--block_id--context--delegates--pkh--staking_denominator tabcontent">
<p>
Returns an abstract representation of the total delegated stake.</p>
</div>
<div id="GET_..--block_id--context--delegates--pkh--staking_denominatoroutput.json" class="GET_..--block_id--context--delegates--pkh--staking_denominator 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_denominatoroutput.bin" class="GET_..--block_id--context--delegates--pkh--staking_denominator 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--total_delegated_stake :
**GET ../<block_id>/context/delegates/<pkh>/total_delegated_stake**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--total_delegated_stakedescr', 'GET_..--block_id--context--delegates--pkh--total_delegated_stake')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--total_delegated_stakeoutput.json', 'GET_..--block_id--context--delegates--pkh--total_delegated_stake')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--total_delegated_stakeoutput.bin', 'GET_..--block_id--context--delegates--pkh--total_delegated_stake')">Binary output</button>
</div><div id="GET_..--block_id--context--delegates--pkh--total_delegated_stakedescr" class="GET_..--block_id--context--delegates--pkh--total_delegated_stake tabcontent">
<p>
Returns the sum (in mutez) of all tokens staked by the delegators of a given delegate. This excludes the delegate's own staked tokens.</p>
</div>
<div id="GET_..--block_id--context--delegates--pkh--total_delegated_stakeoutput.json" class="GET_..--block_id--context--delegates--pkh--total_delegated_stake 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--total_delegated_stakeoutput.bin" class="GET_..--block_id--context--delegates--pkh--total_delegated_stake 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--unstaked_frozen_deposits :
**GET ../<block_id>/context/delegates/<pkh>/unstaked_frozen_deposits**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--unstaked_frozen_depositsdescr', 'GET_..--block_id--context--delegates--pkh--unstaked_frozen_deposits')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--unstaked_frozen_depositsoutput.json', 'GET_..--block_id--context--delegates--pkh--unstaked_frozen_deposits')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--delegates--pkh--unstaked_frozen_depositsoutput.bin', 'GET_..--block_id--context--delegates--pkh--unstaked_frozen_deposits')">Binary output</button>
</div><div id="GET_..--block_id--context--delegates--pkh--unstaked_frozen_depositsdescr" class="GET_..--block_id--context--delegates--pkh--unstaked_frozen_deposits tabcontent">
<p>
Returns, for each cycle, the sum of unstaked-but-frozen deposits for this cycle. Cycles go from the last unslashable cycle to the current cycle.</p>
</div>
<div id="GET_..--block_id--context--delegates--pkh--unstaked_frozen_depositsoutput.json" class="GET_..--block_id--context--delegates--pkh--unstaked_frozen_deposits tabcontent">
<pre>
[ { "cycle": integer ∈ [-2^31-1, 2^31],
"deposit": $018-Proxford.mutez } ... ]
$018-Proxford.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--unstaked_frozen_depositsoutput.bin" class="GET_..--block_id--context--delegates--pkh--unstaked_frozen_deposits tabcontent">
<pre>
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | 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 |
+------+----------------------+----------+
X_0
***
+---------+----------------------+-----------------------+
| Name | Size | Contents |
+=========+======================+=======================+
| cycle | 4 bytes | signed 32-bit integer |
+---------+----------------------+-----------------------+
| deposit | Determined from data | $N.t |
+---------+----------------------+-----------------------+
</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--denunciations :
**GET ../<block_id>/context/denunciations**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--denunciationsdescr', 'GET_..--block_id--context--denunciations')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--denunciationsoutput.json', 'GET_..--block_id--context--denunciations')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--denunciationsoutput.bin', 'GET_..--block_id--context--denunciations')">Binary output</button>
</div><div id="GET_..--block_id--context--denunciationsdescr" class="GET_..--block_id--context--denunciations tabcontent">
<p>
Returns the denunciations for misbehavior in the current cycle.</p>
</div>
<div id="GET_..--block_id--context--denunciationsoutput.json" class="GET_..--block_id--context--denunciations tabcontent">
<pre>
[ { "slashed_delegate": $Signature.Public_key_hash,
"operation_hash": $Operation_hash,
"rewarded": $Signature.Public_key_hash,
"misbehaviour": "double baking" || "double attesting",
"misbehaviour_cycle": integer ∈ [-128, 127] } ... ]
$Operation_hash:
/* A Tezos operation ID (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--denunciationsoutput.bin" class="GET_..--block_id--context--denunciations 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_1 (1 byte, 8-bit tag)
***********************
Double baking (tag 0)
=====================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
Double attesting (tag 1)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
X_0
***
+--------------------+----------+----------------------+
| Name | Size | Contents |
+====================+==========+======================+
| slashed_delegate | 21 bytes | $public_key_hash |
+--------------------+----------+----------------------+
| operation_hash | 32 bytes | bytes |
+--------------------+----------+----------------------+
| rewarded | 21 bytes | $public_key_hash |
+--------------------+----------+----------------------+
| misbehaviour | 1 byte | $X_1 |
+--------------------+----------+----------------------+
| misbehaviour_cycle | 1 byte | signed 8-bit integer |
+--------------------+----------+----------------------+
</pre>
</div>
.. _GET_..--block_id--context--issuance--current_yearly_rate :
**GET ../<block_id>/context/issuance/current_yearly_rate**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_ratedescr', 'GET_..--block_id--context--issuance--current_yearly_rate')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rateoutput.json', 'GET_..--block_id--context--issuance--current_yearly_rate')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rateoutput.bin', 'GET_..--block_id--context--issuance--current_yearly_rate')">Binary output</button>
</div><div id="GET_..--block_id--context--issuance--current_yearly_ratedescr" class="GET_..--block_id--context--issuance--current_yearly_rate tabcontent">
<p>
Returns the current expected maximum yearly issuance rate (in %)</p>
</div>
<div id="GET_..--block_id--context--issuance--current_yearly_rateoutput.json" class="GET_..--block_id--context--issuance--current_yearly_rate tabcontent">
<pre>
/* 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--issuance--current_yearly_rateoutput.bin" class="GET_..--block_id--context--issuance--current_yearly_rate 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--issuance--current_yearly_rate_details :
**GET ../<block_id>/context/issuance/current_yearly_rate_details**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rate_detailsdescr', 'GET_..--block_id--context--issuance--current_yearly_rate_details')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rate_detailsoutput.json', 'GET_..--block_id--context--issuance--current_yearly_rate_details')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rate_detailsoutput.bin', 'GET_..--block_id--context--issuance--current_yearly_rate_details')">Binary output</button>
</div><div id="GET_..--block_id--context--issuance--current_yearly_rate_detailsdescr" class="GET_..--block_id--context--issuance--current_yearly_rate_details tabcontent">
<p>
Returns the static and dynamic parts of the current expected maximum yearly issuance rate.</p>
</div>
<div id="GET_..--block_id--context--issuance--current_yearly_rate_detailsoutput.json" class="GET_..--block_id--context--issuance--current_yearly_rate_details tabcontent">
<pre>
{ "static":
{ "numerator": $positive_bignum,
"denominator": $positive_bignum },
"dynamic":
{ "numerator": $positive_bignum,
"denominator": $positive_bignum } }
$positive_bignum:
/* Positive big number
Decimal representation of a positive big number */
string</pre>
</div>
<div id="GET_..--block_id--context--issuance--current_yearly_rate_detailsoutput.bin" class="GET_..--block_id--context--issuance--current_yearly_rate_details tabcontent">
<pre>
+---------+----------------------+----------+
| Name | Size | Contents |
+=========+======================+==========+
| static | Determined from data | $X_0 |
+---------+----------------------+----------+
| dynamic | 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
***
+-------------+----------------------+----------+
| Name | Size | Contents |
+=============+======================+==========+
| numerator | Determined from data | $N.t |
+-------------+----------------------+----------+
| denominator | Determined from data | $N.t |
+-------------+----------------------+----------+
</pre>
</div>
.. _GET_..--block_id--context--issuance--current_yearly_rate_exact :
**GET ../<block_id>/context/issuance/current_yearly_rate_exact**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rate_exactdescr', 'GET_..--block_id--context--issuance--current_yearly_rate_exact')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rate_exactoutput.json', 'GET_..--block_id--context--issuance--current_yearly_rate_exact')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--current_yearly_rate_exactoutput.bin', 'GET_..--block_id--context--issuance--current_yearly_rate_exact')">Binary output</button>
</div><div id="GET_..--block_id--context--issuance--current_yearly_rate_exactdescr" class="GET_..--block_id--context--issuance--current_yearly_rate_exact tabcontent">
<p>
Returns the current expected maximum yearly issuance rate (exact quotient)</p>
</div>
<div id="GET_..--block_id--context--issuance--current_yearly_rate_exactoutput.json" class="GET_..--block_id--context--issuance--current_yearly_rate_exact tabcontent">
<pre>
{ "numerator": $positive_bignum,
"denominator": $positive_bignum }
$positive_bignum:
/* Positive big number
Decimal representation of a positive big number */
string</pre>
</div>
<div id="GET_..--block_id--context--issuance--current_yearly_rate_exactoutput.bin" class="GET_..--block_id--context--issuance--current_yearly_rate_exact tabcontent">
<pre>
+-------------+----------------------+----------+
| Name | Size | Contents |
+=============+======================+==========+
| numerator | Determined from data | $N.t |
+-------------+----------------------+----------+
| denominator | 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--issuance--expected_issuance :
**GET ../<block_id>/context/issuance/expected_issuance**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--issuance--expected_issuancedescr', 'GET_..--block_id--context--issuance--expected_issuance')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--expected_issuanceoutput.json', 'GET_..--block_id--context--issuance--expected_issuance')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--expected_issuanceoutput.bin', 'GET_..--block_id--context--issuance--expected_issuance')">Binary output</button>
</div><div id="GET_..--block_id--context--issuance--expected_issuancedescr" class="GET_..--block_id--context--issuance--expected_issuance tabcontent">
<p>
Returns the expected issued tez for the provided block and the next five cycles</p>
</div>
<div id="GET_..--block_id--context--issuance--expected_issuanceoutput.json" class="GET_..--block_id--context--issuance--expected_issuance tabcontent">
<pre>
[ { "cycle": integer ∈ [-2^31-1, 2^31],
"baking_reward_fixed_portion": $018-Proxford.mutez,
"baking_reward_bonus_per_slot": $018-Proxford.mutez,
"attesting_reward_per_slot": $018-Proxford.mutez,
"liquidity_baking_subsidy": $018-Proxford.mutez,
"seed_nonce_revelation_tip": $018-Proxford.mutez,
"vdf_revelation_tip": $018-Proxford.mutez } ... ]
$018-Proxford.mutez: $positive_bignum
$positive_bignum:
/* Positive big number
Decimal representation of a positive big number */
string</pre>
</div>
<div id="GET_..--block_id--context--issuance--expected_issuanceoutput.bin" class="GET_..--block_id--context--issuance--expected_issuance tabcontent">
<pre>
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | 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 |
+------+----------------------+----------+
X_0
***
+------------------------------+----------------------+-----------------------+
| Name | Size | Contents |
+==============================+======================+=======================+
| cycle | 4 bytes | signed 32-bit integer |
+------------------------------+----------------------+-----------------------+
| baking_reward_fixed_portion | Determined from data | $N.t |
+------------------------------+----------------------+-----------------------+
| baking_reward_bonus_per_slot | Determined from data | $N.t |
+------------------------------+----------------------+-----------------------+
| attesting_reward_per_slot | Determined from data | $N.t |
+------------------------------+----------------------+-----------------------+
| liquidity_baking_subsidy | Determined from data | $N.t |
+------------------------------+----------------------+-----------------------+
| seed_nonce_revelation_tip | Determined from data | $N.t |
+------------------------------+----------------------+-----------------------+
| vdf_revelation_tip | Determined from data | $N.t |
+------------------------------+----------------------+-----------------------+
</pre>
</div>
.. _GET_..--block_id--context--issuance--issuance_per_minute :
**GET ../<block_id>/context/issuance/issuance_per_minute**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--issuance--issuance_per_minutedescr', 'GET_..--block_id--context--issuance--issuance_per_minute')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--issuance_per_minuteoutput.json', 'GET_..--block_id--context--issuance--issuance_per_minute')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--issuance--issuance_per_minuteoutput.bin', 'GET_..--block_id--context--issuance--issuance_per_minute')">Binary output</button>
</div><div id="GET_..--block_id--context--issuance--issuance_per_minutedescr" class="GET_..--block_id--context--issuance--issuance_per_minute tabcontent">
<p>
Returns the current expected maximum issuance per minute (in mutez)</p>
</div>
<div id="GET_..--block_id--context--issuance--issuance_per_minuteoutput.json" class="GET_..--block_id--context--issuance--issuance_per_minute 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--issuance--issuance_per_minuteoutput.bin" class="GET_..--block_id--context--issuance--issuance_per_minute 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--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_6
***
+-----------------------+----------+------------------------+
| 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_6 |
+-----------------+----------------------+----------------+
| 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--total_frozen_stake :
**GET ../<block_id>/context/total_frozen_stake**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--total_frozen_stakedescr', 'GET_..--block_id--context--total_frozen_stake')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--total_frozen_stakeoutput.json', 'GET_..--block_id--context--total_frozen_stake')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--total_frozen_stakeoutput.bin', 'GET_..--block_id--context--total_frozen_stake')">Binary output</button>
</div><div id="GET_..--block_id--context--total_frozen_stakedescr" class="GET_..--block_id--context--total_frozen_stake tabcontent">
<p>
Returns the total stake (in mutez) frozen on the chain</p>
</div>
<div id="GET_..--block_id--context--total_frozen_stakeoutput.json" class="GET_..--block_id--context--total_frozen_stake 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--total_frozen_stakeoutput.bin" class="GET_..--block_id--context--total_frozen_stake 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--total_supply :
**GET ../<block_id>/context/total_supply**
.. raw:: html
<div class="tab"><button class="tablinks defaultOpen" onclick="showTab(this, 'GET_..--block_id--context--total_supplydescr', 'GET_..--block_id--context--total_supply')">Description</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--total_supplyoutput.json', 'GET_..--block_id--context--total_supply')">Json output</button>
<button class="tablinks" onclick="showTab(this, 'GET_..--block_id--context--total_supplyoutput.bin', 'GET_..--block_id--context--total_supply')">Binary output</button>
</div><div id="GET_..--block_id--context--total_supplydescr" class="GET_..--block_id--context--total_supply tabcontent">
<p>
Returns the total supply (in mutez) available on the chain</p>
</div>
<div id="GET_..--block_id--context--total_supplyoutput.json" class="GET_..--block_id--context--total_supply 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--total_supplyoutput.bin" class="GET_..--block_id--context--total_supply 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--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": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.liquidity_baking_vote: "on" || "off" || "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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
fitness.elem
************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | bytes |
+-----------------------+----------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
</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": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.liquidity_baking_vote: "on" || "off" || "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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
</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": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 },
"operations":
[ [ $next_operation
/* operation_data_encoding */
|| $next_operation_with_legacy_attestation_name
/* operation_data_encoding_with_legacy_attestation_name */ ... ] ... ] }
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.entrypoint:
/* entrypoint
Named entrypoint to a Michelson smart contract */
"default"
|| "root"
|| "do"
|| "set_delegate"
|| "remove_delegate"
|| "deposit"
|| "stake"
|| "unstake"
|| "finalize_unstake"
|| "set_delegate_parameters"
|| $unistring
/* named */
$018-Proxford.inlined.attestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.attestation_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.attestation_mempool.contents:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.endorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.endorsement_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.endorsement_mempool.contents:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preattestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preattestation.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preattestation.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preendorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preendorsement.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preendorsement.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.liquidity_baking_vote: "on" || "off" || "pass"
$018-Proxford.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"
$018-Proxford.mutez: $positive_bignum
$018-Proxford.operation.alpha.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.scripted.contracts: { "code": any,
"storage": any }
$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
$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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.michelson_v1.expression ... ],
"annots"?: [ $unistring ... ] }
$next_operation:
/* An operation's shell header. */
{ "protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$next_operation_with_legacy_attestation_name:
/* An operation's shell header. */
{ "protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (Base58Check-encoded) */
$unistring
$smart_rollup_state_hash:
/* The hash of the VM state of a smart rollup (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 |
+-----------------------+----------------------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| 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 |
+-----------------------+----------------------+--------------------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ty | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ticketer | 22 bytes | $018-Proxford.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 |
+==================+==========+========================+
| 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 |
+-----------------------+----------+-------------------------+
dal parameters proof (tag 3)
============================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+-------------+----------------+
| 2 | riscv |
+-------------+----------------+
X_30
****
+-----------------------+----------+------------------------------+
| Name | Size | Contents |
+=======================+==========+==============================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+------------------------------+
| Unnamed field 0 | Variable | sequence of $public_key_hash |
+-----------------------+----------+------------------------------+
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 |
+----------------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+------+--------+------------------------+
stake (tag 6)
=============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
unstake (tag 7)
===============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
finalize_unstake (tag 8)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
set_delegate_parameters (tag 9)
===============================
+------+--------+------------------------+
| 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_31
****
+-----------------------+----------------------+--------------------------+
| Name | Size | Contents |
+=======================+======================+==========================+
| entrypoint | Determined from data | $018-Proxford.entrypoint |
+-----------------------+----------------------+--------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+--------------------------+
| value | Variable | bytes |
+-----------------------+----------------------+--------------------------+
X_32
****
+-----------------+-----------+----------+
| Name | Size | Contents |
+=================+===========+==========+
| Unnamed field 0 | 100 bytes | bytes |
+-----------------+-----------+----------+
| Unnamed field 1 | 100 bytes | bytes |
+-----------------+-----------+----------+
018-Proxford.inlined.preattestation.contents (43 bytes, 8-bit tag)
******************************************************************
Preattestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.preattestation
***********************************
+------------+----------+-----------------------------------------------+
| Name | Size | Contents |
+============+==========+===============================================+
| branch | 32 bytes | bytes |
+------------+----------+-----------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.preattestation.contents |
+------------+----------+-----------------------------------------------+
| signature | Variable | bytes |
+------------+----------+-----------------------------------------------+
fitness.elem
************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | bytes |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
018-Proxford.inlined.attestation_mempool.contents (43 bytes, 8-bit tag)
***********************************************************************
Attestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.attestation
********************************
+------------+----------+----------------------------------------------------+
| Name | Size | Contents |
+============+==========+====================================================+
| branch | 32 bytes | bytes |
+------------+----------+----------------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.attestation_mempool.contents |
+------------+----------+----------------------------------------------------+
| signature | Variable | bytes |
+------------+----------+----------------------------------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+-----------+------------------------+
| Name | Size | Contents |
+==========+===========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+-----------+------------------------+
| solution | 200 bytes | $X_32 |
+----------+-----------+------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.contract_id |
+----------------------------------+----------------------+-------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+-------------------------------------+
| parameters | Determined from data | $X_31 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_30 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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 |
+------------------+----------+------------------------+
X_33 (Determined from data, 8-bit tag)
**************************************
operation_data_encoding (tag 0)
===============================
+-------------------------------+----------+------------------------------------------------------------------------+
| Name | Size | Contents |
+===============================+==========+========================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------+----------+------------------------------------------------------------------------+
| # 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 $018-Proxford.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 $X_33 |
+--------------------------+----------+-------------------------+
</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?[version=<version>]**
.. 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> <p>Optional query arguments :<ul><li><span class="query">version = <version></span></li></ul></p>
</div>
<div id="POST_..--block_id--helpers--preapply--operationsinput.json" class="POST_..--block_id--helpers--preapply--operations tabcontent">
<pre>
[ $next_operation
/* operation_data_encoding */
|| $next_operation_with_legacy_attestation_name
/* operation_data_encoding_with_legacy_attestation_name */ ... ]
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.entrypoint:
/* entrypoint
Named entrypoint to a Michelson smart contract */
"default"
|| "root"
|| "do"
|| "set_delegate"
|| "remove_delegate"
|| "deposit"
|| "stake"
|| "unstake"
|| "finalize_unstake"
|| "set_delegate_parameters"
|| $unistring
/* named */
$018-Proxford.inlined.attestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.attestation_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.attestation_mempool.contents:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.endorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.endorsement_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.endorsement_mempool.contents:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preattestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preattestation.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preattestation.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preendorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preendorsement.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preendorsement.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.liquidity_baking_vote: "on" || "off" || "pass"
$018-Proxford.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"
$018-Proxford.mutez: $positive_bignum
$018-Proxford.operation.alpha.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.scripted.contracts: { "code": any,
"storage": any }
$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
$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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.michelson_v1.expression ... ],
"annots"?: [ $unistring ... ] }
$next_operation:
/* An operation's shell header. */
{ "protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$next_operation_with_legacy_attestation_name:
/* An operation's shell header. */
{ "protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (Base58Check-encoded) */
$unistring
$smart_rollup_state_hash:
/* The hash of the VM state of a smart rollup (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 $X_31 |
+-----------------------+----------+-------------------------+
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 |
+-----------------------+----------------------+--------------------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ty | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ticketer | 22 bytes | $018-Proxford.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 |
+==================+==========+========================+
| 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 |
+-----------------------+----------+-------------------------+
dal parameters proof (tag 3)
============================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+-------------+----------------+
| 2 | riscv |
+-------------+----------------+
X_28
****
+-----------------------+----------+------------------------------+
| Name | Size | Contents |
+=======================+==========+==============================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+------------------------------+
| Unnamed field 0 | Variable | sequence of $public_key_hash |
+-----------------------+----------+------------------------------+
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 |
+----------------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+------+--------+------------------------+
stake (tag 6)
=============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
unstake (tag 7)
===============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
finalize_unstake (tag 8)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
set_delegate_parameters (tag 9)
===============================
+------+--------+------------------------+
| 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 | $018-Proxford.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 |
+-----------------+-----------+----------+
018-Proxford.inlined.preattestation.contents (43 bytes, 8-bit tag)
******************************************************************
Preattestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.preattestation
***********************************
+------------+----------+-----------------------------------------------+
| Name | Size | Contents |
+============+==========+===============================================+
| branch | 32 bytes | bytes |
+------------+----------+-----------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.preattestation.contents |
+------------+----------+-----------------------------------------------+
| signature | Variable | bytes |
+------------+----------+-----------------------------------------------+
fitness.elem
************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | bytes |
+-----------------------+----------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
018-Proxford.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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
018-Proxford.inlined.attestation_mempool.contents (43 bytes, 8-bit tag)
***********************************************************************
Attestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.attestation
********************************
+------------+----------+----------------------------------------------------+
| Name | Size | Contents |
+============+==========+====================================================+
| branch | 32 bytes | bytes |
+------------+----------+----------------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.attestation_mempool.contents |
+------------+----------+----------------------------------------------------+
| signature | Variable | bytes |
+------------+----------+----------------------------------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_28 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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_31 (Determined from data, 8-bit tag)
**************************************
operation_data_encoding (tag 0)
===============================
+-------------------------------+----------+------------------------------------------------------------------------+
| Name | Size | Contents |
+===============================+==========+========================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------+----------+------------------------------------------------------------------------+
| # 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 $018-Proxford.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>
[ $018-Proxford.operation.alpha.operation_with_metadata ... ]
/* preapplied_operations_encoding_v1 */
|| [ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_with_metadata ... ]
/* preapplied_operations_encoding_v0 */
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.apply_internal_results.alpha.operation_result:
{ /* transaction */
"kind": "transaction",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.transaction_destination,
"parameters"?: { "entrypoint": $018-Proxford.entrypoint,
"value": any },
"result":
$018-Proxford.operation.alpha.internal_operation_result.transaction }
|| { /* origination */
"kind": "origination",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"result":
$018-Proxford.operation.alpha.internal_operation_result.origination }
|| { /* delegation */
"kind": "delegation",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"delegate"?: $Signature.Public_key_hash,
"result":
$018-Proxford.operation.alpha.internal_operation_result.delegation }
|| { /* event */
"kind": "event",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"type": $micheline.018-Proxford.michelson_v1.expression,
"tag"?: $018-Proxford.entrypoint,
"payload"?: $micheline.018-Proxford.michelson_v1.expression,
"result":
$018-Proxford.operation.alpha.internal_operation_result.event }
$018-Proxford.big_map_id:
/* Big map identifier
A big map identifier */
$bignum
$018-Proxford.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.bond_id:
{ /* Smart_rollup_bond_id */
"smart_rollup": $smart_rollup_address }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.entrypoint:
/* entrypoint
Named entrypoint to a Michelson smart contract */
"default"
|| "root"
|| "do"
|| "set_delegate"
|| "remove_delegate"
|| "deposit"
|| "stake"
|| "unstake"
|| "finalize_unstake"
|| "set_delegate_parameters"
|| $unistring
/* named */
$018-Proxford.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
$018-Proxford.frozen_staker:
/* frozen_staker
Abstract notion of staker used in operation receipts for frozen
deposits, either a single staker or all the stakers delegating to some
delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
|| { /* Baker */
"baker": $Signature.Public_key_hash }
$018-Proxford.inlined.attestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.attestation_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.attestation_mempool.contents:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.endorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.endorsement_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.endorsement_mempool.contents:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preattestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preattestation.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preattestation.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preendorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preendorsement.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preendorsement.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.lazy_storage_diff:
[ { /* big_map */
"kind": "big_map",
"id": $018-Proxford.big_map_id,
"diff":
{ /* update */
"action": "update",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?: $micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* remove */
"action": "remove" }
|| { /* copy */
"action": "copy",
"source": $018-Proxford.big_map_id,
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* alloc */
"action": "alloc",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ],
"key_type": $micheline.018-Proxford.michelson_v1.expression,
"value_type": $micheline.018-Proxford.michelson_v1.expression } }
|| { /* sapling_state */
"kind": "sapling_state",
"id": $018-Proxford.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": $018-Proxford.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] } } ... ]
$018-Proxford.liquidity_baking_vote: "on" || "off" || "pass"
$018-Proxford.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"
$018-Proxford.mutez: $positive_bignum
$018-Proxford.operation.alpha.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation.alpha.internal_operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.internal_operation_result.event:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.internal_operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.internal_operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_contents_and_result:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header:
{ /* Applied */
"status": "applied",
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.increase_paid_storage:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.operation_result.register_global_constant:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
$018-Proxford.operation.alpha.operation_result.reveal:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.set_deposits_limit:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_result.transfer_ticket:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.update_consensus_key:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_update:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "block" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "migration" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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 ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"preendorsement_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.sapling_state_id:
/* Sapling state identifier
A sapling state identifier */
$bignum
$018-Proxford.scripted.contracts: { "code": any,
"storage": any }
$018-Proxford.staker:
/* unstaked_frozen_staker
Abstract notion of staker used in operation receipts for unstaked
frozen deposits, either a single staker or all the stakers delegating
to some delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
$018-Proxford.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
$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_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
$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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (Base58Check-encoded) */
$unistring
$smart_rollup_state_hash:
/* The hash of the VM state of a smart rollup (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 |
+-----------------------+----------------------+--------------------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ty | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ticketer | 22 bytes | $018-Proxford.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 |
+==================+==========+========================+
| 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 |
+-----------------------+----------+-------------------------+
dal parameters proof (tag 3)
============================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+-------------+----------------+
| 2 | riscv |
+-------------+----------------+
X_29
****
+-----------------------+----------+------------------------------+
| Name | Size | Contents |
+=======================+==========+==============================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+------------------------------+
| Unnamed field 0 | Variable | sequence of $public_key_hash |
+-----------------------+----------+------------------------------+
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 |
+----------------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+------+--------+------------------------+
stake (tag 6)
=============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
unstake (tag 7)
===============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
finalize_unstake (tag 8)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
set_delegate_parameters (tag 9)
===============================
+------+--------+------------------------+
| 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 | $018-Proxford.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 |
+-----------------+-----------+----------+
018-Proxford.inlined.preattestation.contents (43 bytes, 8-bit tag)
******************************************************************
Preattestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.preattestation
***********************************
+------------+----------+-----------------------------------------------+
| Name | Size | Contents |
+============+==========+===============================================+
| branch | 32 bytes | bytes |
+------------+----------+-----------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.preattestation.contents |
+------------+----------+-----------------------------------------------+
| signature | Variable | bytes |
+------------+----------+-----------------------------------------------+
fitness.elem
************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | bytes |
+-----------------------+----------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
018-Proxford.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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
018-Proxford.inlined.attestation_mempool.contents (43 bytes, 8-bit tag)
***********************************************************************
Attestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.attestation
********************************
+------------+----------+----------------------------------------------------+
| Name | Size | Contents |
+============+==========+====================================================+
| branch | 32 bytes | bytes |
+------------+----------+----------------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.attestation_mempool.contents |
+------------+----------+----------------------------------------------------+
| signature | Variable | bytes |
+------------+----------+----------------------------------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_29 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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 |
+---------------+----------------------+------------------------+
018-Proxford.staker (Determined from data, 8-bit tag)
*****************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
018-Proxford.bond_id (21 bytes, 8-bit tag)
******************************************
Smart_rollup_bond_id (tag 1)
============================
+--------------+----------+------------------------+
| Name | Size | Contents |
+==============+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------+----------+------------------------+
| smart_rollup | 20 bytes | bytes |
+--------------+----------+------------------------+
018-Proxford.frozen_staker (Determined from data, 8-bit tag)
************************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
Baker (tag 2)
=============
+-------+----------+------------------------+
| Name | Size | Contents |
+=======+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------+----------+------------------------+
| baker | 21 bytes | $public_key_hash |
+-------+----------+------------------------+
X_42 (Determined from data, 8-bit tag)
**************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Endorsing_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_43 (Determined from data, 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 |
+------+--------+------------------------+
Delayed_operation (tag 4)
=========================
+------------------------+----------+------------------------+
| Name | Size | Contents |
+========================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------------------------+----------+------------------------+
| delayed_operation_hash | 32 bytes | bytes |
+------------------------+----------+------------------------+
X_41
****
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_42 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $X_43 |
+-----------------+----------------------+----------+
X_44
****
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_3 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
Smart_rollup (tag 3)
====================
+----------------------+----------+------------------------+
| Name | Size | Contents |
+======================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------------------+----------+------------------------+
| smart_rollup_address | 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 |
+----------------+----------+------------------------+
018-Proxford.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_44 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.operation.alpha.internal_operation_result.delegation (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 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
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_66
****
+-----------------+----------------------+---------------------------------+
| Name | Size | Contents |
+=================+======================+=================================+
| Unnamed field 0 | 32 bytes | bytes |
+-----------------+----------------------+---------------------------------+
| Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
+-----------------+----------------------+---------------------------------+
X_65
****
+-----------------------------+----------+-------------------------+
| Name | Size | Contents |
+=============================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| commitments_and_ciphertexts | Variable | sequence of $X_66 |
+-----------------------------+----------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| nullifiers | Variable | sequence of bytes |
+-----------------------------+----------+-------------------------+
X_71 (Determined from data, 8-bit tag)
**************************************
update (tag 0)
==============
+---------+----------------------+------------------------+
| Name | Size | Contents |
+=========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+---------+----------------------+------------------------+
| updates | Determined from data | $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 |
+---------+----------------------+------------------------+
| updates | Determined from data | $X_65 |
+---------+----------------------+------------------------+
alloc (tag 3)
=============
+-----------+----------------------+-------------------------+
| Name | Size | Contents |
+===========+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------------------+-------------------------+
| updates | Determined from data | $X_65 |
+-----------+----------------------+-------------------------+
| memo_size | 2 bytes | unsigned 16-bit integer |
+-----------+----------------------+-------------------------+
X_72
****
+-----------------------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+=============================+======================+=================================================+
| key_hash | 32 bytes | bytes |
+-----------------------------+----------------------+-------------------------------------------------+
| key | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
| ? presence of field "value" | 1 byte | boolean (0 for false, 255 for true) |
+-----------------------------+----------------------+-------------------------------------------------+
| value | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
X_83 (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_72 |
+-----------------------+----------+-------------------------+
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_72 |
+-----------------------+----------------------+-------------------------+
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_72 |
+-----------------------+----------------------+-------------------------------------------------+
| key_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
| value_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
X_84 (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_83 |
+------+----------------------+------------------------+
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_71 |
+------+----------------------+------------------------+
018-Proxford.lazy_storage_diff
******************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_84 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
X_111
*****
+--------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+==============+======================+=================================================+
| ticketer | 22 bytes | $018-Proxford.contract_id |
+--------------+----------------------+-------------------------------------------------+
| content_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
| content | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
X_114
*****
+---------+----------------------+---------------------------------------+
| Name | Size | Contents |
+=========+======================+=======================================+
| account | 22 bytes | $018-Proxford.transaction_destination |
+---------+----------------------+---------------------------------------+
| amount | Determined from data | $Z.t |
+---------+----------------------+---------------------------------------+
X_110
*****
+-----------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================+======================+=========================+
| ticket_token | Determined from data | $X_111 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| updates | Variable | sequence of $X_114 |
+-----------------------+----------------------+-------------------------+
X_144 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| ticket_receipt | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_110 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_144 |
+-----------------+----------------------+------------------------+
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_44 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_144 |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.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 | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| amount | Determined from data | $N.t |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| destination | 22 bytes | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| parameters | Determined from data | $X_30 |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.transaction |
+----------------------------------+----------------------+---------------------------------------------------------------------+
origination (tag 2)
===================
+--------------------------------+----------------------+---------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+=====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+--------------------------------+----------------------+---------------------------------------------------------------------+
delegation (tag 3)
==================
+--------------------------------+----------------------+--------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+--------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+--------------------------------+----------------------+--------------------------------------------------------------------+
event (tag 4)
=============
+-------------------------------+----------------------+---------------------------------------------------------------+
| Name | Size | Contents |
+===============================+======================+===============================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.transaction_destination |
+-------------------------------+----------------------+---------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "tag" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| tag | Determined from data | $018-Proxford.entrypoint |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "payload" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| payload | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------+----------------------+---------------------------------------------------------------+
X_40
****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_update |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_186
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| originated_zk_rollup | 20 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_329
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_475
*****
+------------+----------+------------------------+
| Name | Size | Contents |
+============+==========+========================+
| level | 4 bytes | signed 32-bit integer |
+------------+----------+------------------------+
| index | 1 byte | unsigned 8-bit integer |
+------------+----------+------------------------+
| commitment | 48 bytes | bytes |
+------------+----------+------------------------+
018-Proxford.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_475 |
+-------------------+----------------------+------------------------+
| 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_44 |
+------------------------------+----------------------+-------------------------------------+
| slot_header | 53 bytes | $X_475 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
X_470
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.dal_publish_slot_header |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_606
*****
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+==========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
X_760 (Determined from data, 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 |
+-----------+----------------------+------------------------+
| whitelist | Determined from data | $X_29 |
+-----------+----------------------+------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_760 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_760 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_746
*****
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+====================================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.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 $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
X_906 (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_907 (Determined from data, 8-bit tag)
***************************************
Loser (tag 0)
=============
+--------+----------+------------------------+
| Name | Size | Contents |
+========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------+------------------------+
| reason | 1 byte | $X_906 |
+--------+----------+------------------------+
| player | 21 bytes | $public_key_hash |
+--------+----------+------------------------+
Draw (tag 1)
============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
X_908 (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_907 |
+--------+----------------------+------------------------+
018-Proxford.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_908 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| game_status | Determined from data | $X_908 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_901
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_timeout |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| staked_hash | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| published_at_level | 4 bytes | signed 32-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1200
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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_44 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
| inbox_level | 4 bytes | signed 32-bit integer |
+------------------------------+----------------------+-------------------------------------+
| commitment_hash | 32 bytes | bytes |
+------------------------------+----------------------+-------------------------------------+
X_1340
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_cement |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_1475
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| address | 20 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| genesis_commitment_hash | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1611
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_originate |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.operation.alpha.operation_result.transfer_ticket (Determined from data, 8-bit tag)
***********************************************************************************************
Applied (tag 0)
===============
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1751
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transfer_ticket |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| storage_size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| global_address | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_2309
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.register_global_constant |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2449
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2589
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2809 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_110 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_2809 |
+-----------------+----------------------+------------------------+
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_44 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_2809 |
+------------------------------+----------------------+-------------------------------------+
X_2770
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transaction |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_3108
******
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+==============================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_power | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_key | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
X_3116
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| allocated_destination_contract | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates
**********************************************************************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_41 |
+-----------------------+----------+-------------------------+
X_3124
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| ? presence of field "forbidden_delegate" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| forbidden_delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates |
+----------+----------------------+-------------------------------------------------------------------------------------+
Double_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| metadata | Determined from data | $X_3124 |
+-----------------------+----------------------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| metadata | Determined from data | $X_3124 |
+-----------------------+----------------------+----------------------------------------------+
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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_3124 |
+-----------------------+----------------------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+----------------------+-------------------------------------------------------------------------------------+
| Name | Size | Contents |
+==========+======================+=====================================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------------------+-------------------------------------------------------------------------------------+
| solution | 200 bytes | $X_31 |
+----------+----------------------+-------------------------------------------------------------------------------------+
| metadata | Determined from data | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_3116 |
+---------------+----------------------+------------------------+
Preattestation (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_3108 |
+--------------------+----------------------+-------------------------+
Attestation (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_3108 |
+--------------------+----------------------+-------------------------+
Dal_attestation (tag 22)
========================
+-------------+----------------------+-------------------------+
| Name | Size | Contents |
+=============+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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_1475 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+----------------------------------+----------------------+-------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+-------------------------------------+
| parameters | Determined from data | $X_30 |
+----------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2770 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2589 |
+--------------------------------+----------------------+-------------------------------------+
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_2449 |
+--------------------------------+----------------------+-------------------------------------+
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_2309 |
+-----------------------+----------------------+-------------------------+
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_1475 |
+-----------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.contract_id.originated |
+---------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_606 |
+---------------+----------------------+--------------------------------------+
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_1475 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+---------------------------+
| entrypoint | Variable | bytes |
+-----------------------+----------------------+---------------------------+
| metadata | Determined from data | $X_1751 |
+-----------------------+----------------------+---------------------------+
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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_29 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| metadata | Determined from data | $X_1611 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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_1475 |
+-----------------------+----------------------+-------------------------+
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 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_1340 |
+---------------+----------------------+------------------------+
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_1200 |
+---------------+----------------------+------------------------+
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_901 |
+---------------+----------------------+------------------------+
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_901 |
+---------------+----------------------+------------------------+
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_746 |
+-----------------------+----------------------+-------------------------+
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_606 |
+---------------+----------------------+------------------------+
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 | 97 bytes | $X_18 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_470 |
+---------------+----------------------+------------------------+
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_329 |
+-----------------------+----------------------+--------------------------------------------------------------+
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_186 |
+-----------------------+----------------------+-------------------------+
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_40 |
+---------------+----------------------+------------------------+
X_3142 (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 $018-Proxford.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 $018-Proxford.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_3142 |
+-----------------------+----------+-------------------------+
</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?[version=<version>]**
.. 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> <p>Optional query arguments :<ul><li><span class="query">version = <version></span></li></ul></p>
</div>
<div id="GET_..--block_id--metadataoutput.json" class="GET_..--block_id--metadata tabcontent">
<pre>
$block_header_metadata
/* block_metadata_encoding_encoding_v1 */
|| $block_header_metadata_with_legacy_attestation_name
/* block_metadata_encoding_encoding_v0 */
$018-Proxford.big_map_id:
/* Big map identifier
A big map identifier */
$bignum
$018-Proxford.bond_id:
{ /* Smart_rollup_bond_id */
"smart_rollup": $smart_rollup_address }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.frozen_staker:
/* frozen_staker
Abstract notion of staker used in operation receipts for frozen
deposits, either a single staker or all the stakers delegating to some
delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
|| { /* Baker */
"baker": $Signature.Public_key_hash }
$018-Proxford.lazy_storage_diff:
[ { /* big_map */
"kind": "big_map",
"id": $018-Proxford.big_map_id,
"diff":
{ /* update */
"action": "update",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?: $micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* remove */
"action": "remove" }
|| { /* copy */
"action": "copy",
"source": $018-Proxford.big_map_id,
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* alloc */
"action": "alloc",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ],
"key_type": $micheline.018-Proxford.michelson_v1.expression,
"value_type": $micheline.018-Proxford.michelson_v1.expression } }
|| { /* sapling_state */
"kind": "sapling_state",
"id": $018-Proxford.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": $018-Proxford.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] } } ... ]
$018-Proxford.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"
$018-Proxford.operation.alpha.successful_manager_operation_result:
{ /* reveal */
"kind": "reveal",
"consumed_milligas"?: $positive_bignum }
|| /* transaction */
{ /* To_contract */
"kind": "transaction",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"kind": "transaction",
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* origination */
"kind": "origination",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* delegation */
"kind": "delegation",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* 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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* smart_rollup_originate */
"kind": "smart_rollup_originate",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation_metadata.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "block" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "migration" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Attesting_rewards */
"kind": "minted",
"category": "attesting rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_attesting_rewards */
"kind": "burned",
"category": "lost attesting rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "block" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "migration" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.sapling_state_id:
/* Sapling state identifier
A sapling state identifier */
$bignum
$018-Proxford.staker:
/* unstaked_frozen_staker
Abstract notion of staker used in operation receipts for unstaked
frozen deposits, either a single staker or all the stakers delegating
to some delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
$018-Proxford.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
$Blinded public key hash:
/* A blinded public key hash (Base58Check-encoded) */
$unistring
$Chain_id:
/* Network identifier (Base58Check-encoded) */
$unistring
$Operation_hash:
/* A Tezos operation ID (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
$bignum:
/* Big number
Decimal representation of a big number */
string
$block_hash:
/* A block identifier (Base58Check-encoded) */
$unistring
$block_header_metadata:
{ "protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"next_protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"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 ∈ [0, 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"?:
$018-Proxford.operation_metadata.alpha.balance_updates,
"liquidity_baking_toggle_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_vote_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_activation_cycle"?: integer ∈ [-2^31-1, 2^31],
"implicit_operations_results":
[ $018-Proxford.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 }
$block_header_metadata_with_legacy_attestation_name:
{ "protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"next_protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"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 ∈ [0, 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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"liquidity_baking_toggle_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_vote_ema": integer ∈ [-2^31-1, 2^31],
"adaptive_issuance_activation_cycle"?: integer ∈ [-2^31-1, 2^31],
"implicit_operations_results":
[ $018-Proxford.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
$int64:
/* 64 bit integers
Decimal representation of 64 bit integers */
string
$micheline.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (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 "018-Proxford.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 |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| adaptive_issuance_vote_ema | 4 bytes | signed 32-bit integer |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| ? presence of field "adaptive_issuance_activation_cycle" | 1 byte | boolean (0 for false, 255 for true) |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| adaptive_issuance_activation_cycle | 4 bytes | signed 32-bit integer |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+--------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------------+
| implicit_operations_results | Variable | sequence of $018-Proxford.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 |
+-------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.staker (Determined from data, 8-bit tag)
*****************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
018-Proxford.bond_id (21 bytes, 8-bit tag)
******************************************
Smart_rollup_bond_id (tag 1)
============================
+--------------+----------+------------------------+
| Name | Size | Contents |
+==============+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------+----------+------------------------+
| smart_rollup | 20 bytes | bytes |
+--------------+----------+------------------------+
018-Proxford.frozen_staker (Determined from data, 8-bit tag)
************************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
Baker (tag 2)
=============
+-------+----------+------------------------+
| Name | Size | Contents |
+=======+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------+----------+------------------------+
| baker | 21 bytes | $public_key_hash |
+-------+----------+------------------------+
X_8 (Determined from data, 8-bit tag)
*************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Attesting_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Lost_attesting_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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_9 (Determined from data, 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 |
+------+--------+------------------------+
Delayed_operation (tag 4)
=========================
+------------------------+----------+------------------------+
| Name | Size | Contents |
+========================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------------------------+----------+------------------------+
| delayed_operation_hash | 32 bytes | bytes |
+------------------------+----------+------------------------+
X_7
***
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_8 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $X_9 |
+-----------------+----------------------+----------+
X_11 (Determined from data, 8-bit tag)
**************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Endorsing_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_10
****
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_11 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $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 |
+------+----------------------+----------+
018-Proxford.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_23
****
+-----------------+----------------------+---------------------------------+
| Name | Size | Contents |
+=================+======================+=================================+
| Unnamed field 0 | 32 bytes | bytes |
+-----------------+----------------------+---------------------------------+
| Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
+-----------------+----------------------+---------------------------------+
X_22
****
+-----------------------------+----------+-------------------------+
| Name | Size | Contents |
+=============================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| commitments_and_ciphertexts | Variable | sequence of $X_23 |
+-----------------------------+----------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| nullifiers | Variable | sequence of bytes |
+-----------------------------+----------+-------------------------+
X_28 (Determined from data, 8-bit tag)
**************************************
update (tag 0)
==============
+---------+----------------------+------------------------+
| Name | Size | Contents |
+=========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+---------+----------------------+------------------------+
| updates | Determined from data | $X_22 |
+---------+----------------------+------------------------+
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_22 |
+---------+----------------------+------------------------+
alloc (tag 3)
=============
+-----------+----------------------+-------------------------+
| Name | Size | Contents |
+===========+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------------------+-------------------------+
| updates | Determined from data | $X_22 |
+-----------+----------------------+-------------------------+
| memo_size | 2 bytes | unsigned 16-bit integer |
+-----------+----------------------+-------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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_29
****
+-----------------------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+=============================+======================+=================================================+
| key_hash | 32 bytes | bytes |
+-----------------------------+----------------------+-------------------------------------------------+
| key | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
| ? presence of field "value" | 1 byte | boolean (0 for false, 255 for true) |
+-----------------------------+----------------------+-------------------------------------------------+
| value | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
X_40 (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_29 |
+-----------------------+----------+-------------------------+
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_29 |
+-----------------------+----------------------+-------------------------+
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_29 |
+-----------------------+----------------------+-------------------------------------------------+
| key_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
| value_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
X_41 (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_40 |
+------+----------------------+------------------------+
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_28 |
+------+----------------------+------------------------+
018-Proxford.lazy_storage_diff
******************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_41 |
+-----------------------+----------+-------------------------+
X_43
****
+--------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+==============+======================+=================================================+
| ticketer | 22 bytes | $018-Proxford.contract_id |
+--------------+----------------------+-------------------------------------------------+
| content_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
| content | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
Smart_rollup (tag 3)
====================
+----------------------+----------+------------------------+
| Name | Size | Contents |
+======================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------------------+----------+------------------------+
| smart_rollup_address | 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_46
****
+---------+----------------------+---------------------------------------+
| Name | Size | Contents |
+=========+======================+=======================================+
| account | 22 bytes | $018-Proxford.transaction_destination |
+---------+----------------------+---------------------------------------+
| amount | Determined from data | $Z.t |
+---------+----------------------+---------------------------------------+
X_42
****
+-----------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================+======================+=========================+
| ticket_token | Determined from data | $X_43 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| updates | Variable | sequence of $X_46 |
+-----------------------+----------------------+-------------------------+
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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_10 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| ticket_updates | Variable | sequence of $X_42 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_42 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_10 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
delegation (tag 3)
==================
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_10 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_10 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_10 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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?[version=<version>]&[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">version = <version></span></li><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 ... ] ... ]
/* operations_encoding_v1 */
|| [ [ $operation_with_legacy_attestation_name ... ] ... ]
/* operations_encoding_v0 */
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.apply_internal_results.alpha.operation_result:
{ /* transaction */
"kind": "transaction",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.transaction_destination,
"parameters"?: { "entrypoint": $018-Proxford.entrypoint,
"value": any },
"result":
$018-Proxford.operation.alpha.internal_operation_result.transaction }
|| { /* origination */
"kind": "origination",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"result":
$018-Proxford.operation.alpha.internal_operation_result.origination }
|| { /* delegation */
"kind": "delegation",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"delegate"?: $Signature.Public_key_hash,
"result":
$018-Proxford.operation.alpha.internal_operation_result.delegation }
|| { /* event */
"kind": "event",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"type": $micheline.018-Proxford.michelson_v1.expression,
"tag"?: $018-Proxford.entrypoint,
"payload"?: $micheline.018-Proxford.michelson_v1.expression,
"result":
$018-Proxford.operation.alpha.internal_operation_result.event }
$018-Proxford.big_map_id:
/* Big map identifier
A big map identifier */
$bignum
$018-Proxford.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.bond_id:
{ /* Smart_rollup_bond_id */
"smart_rollup": $smart_rollup_address }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.entrypoint:
/* entrypoint
Named entrypoint to a Michelson smart contract */
"default"
|| "root"
|| "do"
|| "set_delegate"
|| "remove_delegate"
|| "deposit"
|| "stake"
|| "unstake"
|| "finalize_unstake"
|| "set_delegate_parameters"
|| $unistring
/* named */
$018-Proxford.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
$018-Proxford.frozen_staker:
/* frozen_staker
Abstract notion of staker used in operation receipts for frozen
deposits, either a single staker or all the stakers delegating to some
delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
|| { /* Baker */
"baker": $Signature.Public_key_hash }
$018-Proxford.inlined.attestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.attestation_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.attestation_mempool.contents:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.endorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.endorsement_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.endorsement_mempool.contents:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preattestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preattestation.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preattestation.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preendorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preendorsement.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preendorsement.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.lazy_storage_diff:
[ { /* big_map */
"kind": "big_map",
"id": $018-Proxford.big_map_id,
"diff":
{ /* update */
"action": "update",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?: $micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* remove */
"action": "remove" }
|| { /* copy */
"action": "copy",
"source": $018-Proxford.big_map_id,
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* alloc */
"action": "alloc",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ],
"key_type": $micheline.018-Proxford.michelson_v1.expression,
"value_type": $micheline.018-Proxford.michelson_v1.expression } }
|| { /* sapling_state */
"kind": "sapling_state",
"id": $018-Proxford.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": $018-Proxford.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] } } ... ]
$018-Proxford.liquidity_baking_vote: "on" || "off" || "pass"
$018-Proxford.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"
$018-Proxford.mutez: $positive_bignum
$018-Proxford.operation.alpha.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation.alpha.contents_and_signature:
{ "contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation.alpha.internal_operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.internal_operation_result.event:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.internal_operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.internal_operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_contents_and_result:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header:
{ /* Applied */
"status": "applied",
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.increase_paid_storage:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.operation_result.register_global_constant:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
$018-Proxford.operation.alpha.operation_result.reveal:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.set_deposits_limit:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_result.transfer_ticket:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.update_consensus_key:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_update:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "block" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "migration" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents_and_signature:
{ "contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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 ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"preendorsement_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.sapling_state_id:
/* Sapling state identifier
A sapling state identifier */
$bignum
$018-Proxford.scripted.contracts: { "code": any,
"storage": any }
$018-Proxford.staker:
/* unstaked_frozen_staker
Abstract notion of staker used in operation receipts for unstaked
frozen deposits, either a single staker or all the stakers delegating
to some delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
$018-Proxford.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
$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
$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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.michelson_v1.expression ... ],
"annots"?: [ $unistring ... ] }
$operation:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$operation_with_legacy_attestation_name:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (Base58Check-encoded) */
$unistring
$smart_rollup_state_hash:
/* The hash of the VM state of a smart rollup (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 |
+-----------------------+----------------------+--------------------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ty | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ticketer | 22 bytes | $018-Proxford.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 |
+==================+==========+========================+
| 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 |
+-----------------------+----------+-------------------------+
dal parameters proof (tag 3)
============================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+-------------+----------------+
| 2 | riscv |
+-------------+----------------+
X_29
****
+-----------------------+----------+------------------------------+
| Name | Size | Contents |
+=======================+==========+==============================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+------------------------------+
| Unnamed field 0 | Variable | sequence of $public_key_hash |
+-----------------------+----------+------------------------------+
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 |
+----------------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+------+--------+------------------------+
stake (tag 6)
=============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
unstake (tag 7)
===============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
finalize_unstake (tag 8)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
set_delegate_parameters (tag 9)
===============================
+------+--------+------------------------+
| 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 | $018-Proxford.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 |
+-----------------+-----------+----------+
018-Proxford.inlined.preattestation.contents (43 bytes, 8-bit tag)
******************************************************************
Preattestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.preattestation
***********************************
+------------+----------+-----------------------------------------------+
| Name | Size | Contents |
+============+==========+===============================================+
| branch | 32 bytes | bytes |
+------------+----------+-----------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.preattestation.contents |
+------------+----------+-----------------------------------------------+
| signature | Variable | bytes |
+------------+----------+-----------------------------------------------+
fitness.elem
************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | bytes |
+-----------------------+----------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
018-Proxford.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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
018-Proxford.inlined.attestation_mempool.contents (43 bytes, 8-bit tag)
***********************************************************************
Attestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.attestation
********************************
+------------+----------+----------------------------------------------------+
| Name | Size | Contents |
+============+==========+====================================================+
| branch | 32 bytes | bytes |
+------------+----------+----------------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.attestation_mempool.contents |
+------------+----------+----------------------------------------------------+
| signature | Variable | bytes |
+------------+----------+----------------------------------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_29 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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 |
+---------------+----------------------+------------------------+
018-Proxford.staker (Determined from data, 8-bit tag)
*****************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
018-Proxford.bond_id (21 bytes, 8-bit tag)
******************************************
Smart_rollup_bond_id (tag 1)
============================
+--------------+----------+------------------------+
| Name | Size | Contents |
+==============+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------+----------+------------------------+
| smart_rollup | 20 bytes | bytes |
+--------------+----------+------------------------+
018-Proxford.frozen_staker (Determined from data, 8-bit tag)
************************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
Baker (tag 2)
=============
+-------+----------+------------------------+
| Name | Size | Contents |
+=======+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------+----------+------------------------+
| baker | 21 bytes | $public_key_hash |
+-------+----------+------------------------+
X_42 (Determined from data, 8-bit tag)
**************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Endorsing_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_43 (Determined from data, 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 |
+------+--------+------------------------+
Delayed_operation (tag 4)
=========================
+------------------------+----------+------------------------+
| Name | Size | Contents |
+========================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------------------------+----------+------------------------+
| delayed_operation_hash | 32 bytes | bytes |
+------------------------+----------+------------------------+
X_41
****
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_42 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $X_43 |
+-----------------+----------------------+----------+
X_44
****
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_3 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
Smart_rollup (tag 3)
====================
+----------------------+----------+------------------------+
| Name | Size | Contents |
+======================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------------------+----------+------------------------+
| smart_rollup_address | 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 |
+----------------+----------+------------------------+
018-Proxford.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_44 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.operation.alpha.internal_operation_result.delegation (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 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
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_66
****
+-----------------+----------------------+---------------------------------+
| Name | Size | Contents |
+=================+======================+=================================+
| Unnamed field 0 | 32 bytes | bytes |
+-----------------+----------------------+---------------------------------+
| Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
+-----------------+----------------------+---------------------------------+
X_65
****
+-----------------------------+----------+-------------------------+
| Name | Size | Contents |
+=============================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| commitments_and_ciphertexts | Variable | sequence of $X_66 |
+-----------------------------+----------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| nullifiers | Variable | sequence of bytes |
+-----------------------------+----------+-------------------------+
X_71 (Determined from data, 8-bit tag)
**************************************
update (tag 0)
==============
+---------+----------------------+------------------------+
| Name | Size | Contents |
+=========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+---------+----------------------+------------------------+
| updates | Determined from data | $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 |
+---------+----------------------+------------------------+
| updates | Determined from data | $X_65 |
+---------+----------------------+------------------------+
alloc (tag 3)
=============
+-----------+----------------------+-------------------------+
| Name | Size | Contents |
+===========+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------------------+-------------------------+
| updates | Determined from data | $X_65 |
+-----------+----------------------+-------------------------+
| memo_size | 2 bytes | unsigned 16-bit integer |
+-----------+----------------------+-------------------------+
X_72
****
+-----------------------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+=============================+======================+=================================================+
| key_hash | 32 bytes | bytes |
+-----------------------------+----------------------+-------------------------------------------------+
| key | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
| ? presence of field "value" | 1 byte | boolean (0 for false, 255 for true) |
+-----------------------------+----------------------+-------------------------------------------------+
| value | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
X_83 (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_72 |
+-----------------------+----------+-------------------------+
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_72 |
+-----------------------+----------------------+-------------------------+
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_72 |
+-----------------------+----------------------+-------------------------------------------------+
| key_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
| value_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
X_84 (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_83 |
+------+----------------------+------------------------+
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_71 |
+------+----------------------+------------------------+
018-Proxford.lazy_storage_diff
******************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_84 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
X_111
*****
+--------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+==============+======================+=================================================+
| ticketer | 22 bytes | $018-Proxford.contract_id |
+--------------+----------------------+-------------------------------------------------+
| content_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
| content | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
X_114
*****
+---------+----------------------+---------------------------------------+
| Name | Size | Contents |
+=========+======================+=======================================+
| account | 22 bytes | $018-Proxford.transaction_destination |
+---------+----------------------+---------------------------------------+
| amount | Determined from data | $Z.t |
+---------+----------------------+---------------------------------------+
X_110
*****
+-----------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================+======================+=========================+
| ticket_token | Determined from data | $X_111 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| updates | Variable | sequence of $X_114 |
+-----------------------+----------------------+-------------------------+
X_144 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| ticket_receipt | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_110 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_144 |
+-----------------+----------------------+------------------------+
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_44 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_144 |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.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 | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| amount | Determined from data | $N.t |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| destination | 22 bytes | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| parameters | Determined from data | $X_30 |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.transaction |
+----------------------------------+----------------------+---------------------------------------------------------------------+
origination (tag 2)
===================
+--------------------------------+----------------------+---------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+=====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+--------------------------------+----------------------+---------------------------------------------------------------------+
delegation (tag 3)
==================
+--------------------------------+----------------------+--------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+--------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+--------------------------------+----------------------+--------------------------------------------------------------------+
event (tag 4)
=============
+-------------------------------+----------------------+---------------------------------------------------------------+
| Name | Size | Contents |
+===============================+======================+===============================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.transaction_destination |
+-------------------------------+----------------------+---------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "tag" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| tag | Determined from data | $018-Proxford.entrypoint |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "payload" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| payload | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------+----------------------+---------------------------------------------------------------+
X_40
****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_update |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_186
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| originated_zk_rollup | 20 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_329
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_475
*****
+------------+----------+------------------------+
| Name | Size | Contents |
+============+==========+========================+
| level | 4 bytes | signed 32-bit integer |
+------------+----------+------------------------+
| index | 1 byte | unsigned 8-bit integer |
+------------+----------+------------------------+
| commitment | 48 bytes | bytes |
+------------+----------+------------------------+
018-Proxford.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_475 |
+-------------------+----------------------+------------------------+
| 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_44 |
+------------------------------+----------------------+-------------------------------------+
| slot_header | 53 bytes | $X_475 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
X_470
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.dal_publish_slot_header |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_606
*****
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+==========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
X_760 (Determined from data, 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 |
+-----------+----------------------+------------------------+
| whitelist | Determined from data | $X_29 |
+-----------+----------------------+------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_760 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_760 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_746
*****
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+====================================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.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 $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
X_906 (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_907 (Determined from data, 8-bit tag)
***************************************
Loser (tag 0)
=============
+--------+----------+------------------------+
| Name | Size | Contents |
+========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------+------------------------+
| reason | 1 byte | $X_906 |
+--------+----------+------------------------+
| player | 21 bytes | $public_key_hash |
+--------+----------+------------------------+
Draw (tag 1)
============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
X_908 (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_907 |
+--------+----------------------+------------------------+
018-Proxford.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_908 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| game_status | Determined from data | $X_908 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_901
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_timeout |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| staked_hash | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| published_at_level | 4 bytes | signed 32-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1200
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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_44 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
| inbox_level | 4 bytes | signed 32-bit integer |
+------------------------------+----------------------+-------------------------------------+
| commitment_hash | 32 bytes | bytes |
+------------------------------+----------------------+-------------------------------------+
X_1340
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_cement |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_1475
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| address | 20 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| genesis_commitment_hash | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1611
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_originate |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.operation.alpha.operation_result.transfer_ticket (Determined from data, 8-bit tag)
***********************************************************************************************
Applied (tag 0)
===============
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1751
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transfer_ticket |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_44 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| storage_size | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| global_address | 32 bytes | bytes |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_2309
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.register_global_constant |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2449
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2589
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2809 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| ticket_updates | Variable | sequence of $X_110 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_110 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_2809 |
+-----------------+----------------------+------------------------+
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_44 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_2809 |
+------------------------------+----------------------+-------------------------------------+
X_2770
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transaction |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_3108
******
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+==============================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_power | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_key | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
X_3116
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| allocated_destination_contract | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates
**********************************************************************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_41 |
+-----------------------+----------+-------------------------+
X_3124
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| ? presence of field "forbidden_delegate" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| forbidden_delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_41 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates |
+----------+----------------------+-------------------------------------------------------------------------------------+
Double_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| metadata | Determined from data | $X_3124 |
+-----------------------+----------------------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| metadata | Determined from data | $X_3124 |
+-----------------------+----------------------+----------------------------------------------+
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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_3124 |
+-----------------------+----------------------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+----------------------+-------------------------------------------------------------------------------------+
| Name | Size | Contents |
+==========+======================+=====================================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------------------+-------------------------------------------------------------------------------------+
| solution | 200 bytes | $X_31 |
+----------+----------------------+-------------------------------------------------------------------------------------+
| metadata | Determined from data | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_3116 |
+---------------+----------------------+------------------------+
Preattestation (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_3108 |
+--------------------+----------------------+-------------------------+
Attestation (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_3108 |
+--------------------+----------------------+-------------------------+
Dal_attestation (tag 22)
========================
+-------------+----------------------+-------------------------+
| Name | Size | Contents |
+=============+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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_1475 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+----------------------------------+----------------------+-------------------------------------+
| ? presence of field "parameters" | 1 byte | boolean (0 for false, 255 for true) |
+----------------------------------+----------------------+-------------------------------------+
| parameters | Determined from data | $X_30 |
+----------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2770 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2589 |
+--------------------------------+----------------------+-------------------------------------+
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_2449 |
+--------------------------------+----------------------+-------------------------------------+
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_2309 |
+-----------------------+----------------------+-------------------------+
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_1475 |
+-----------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.contract_id.originated |
+---------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_606 |
+---------------+----------------------+--------------------------------------+
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_1475 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+---------------------------+
| entrypoint | Variable | bytes |
+-----------------------+----------------------+---------------------------+
| metadata | Determined from data | $X_1751 |
+-----------------------+----------------------+---------------------------+
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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_29 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| metadata | Determined from data | $X_1611 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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_1475 |
+-----------------------+----------------------+-------------------------+
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 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_1340 |
+---------------+----------------------+------------------------+
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_1200 |
+---------------+----------------------+------------------------+
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_901 |
+---------------+----------------------+------------------------+
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_901 |
+---------------+----------------------+------------------------+
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_746 |
+-----------------------+----------------------+-------------------------+
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_606 |
+---------------+----------------------+------------------------+
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 | 97 bytes | $X_18 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_470 |
+---------------+----------------------+------------------------+
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_329 |
+-----------------------+----------------------+--------------------------------------------------------------+
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_186 |
+-----------------------+----------------------+-------------------------+
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_40 |
+---------------+----------------------+------------------------+
X_3142 (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 $018-Proxford.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 $018-Proxford.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 |
+-----------------+----------+------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_29 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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_3205 (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 $018-Proxford.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 $018-Proxford.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_3142 |
+-----------------+----------+------------------------+
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_3205 |
+-----------------------+----------+-------------------------+
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>?[version=<version>]&[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">version = <version></span></li><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 ... ]
/* operations_in_pass_encoding_v1 */
|| [ $operation_with_legacy_attestation_name ... ]
/* operations_in_pass_encoding_v0 */
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.apply_internal_results.alpha.operation_result:
{ /* transaction */
"kind": "transaction",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.transaction_destination,
"parameters"?: { "entrypoint": $018-Proxford.entrypoint,
"value": any },
"result":
$018-Proxford.operation.alpha.internal_operation_result.transaction }
|| { /* origination */
"kind": "origination",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"result":
$018-Proxford.operation.alpha.internal_operation_result.origination }
|| { /* delegation */
"kind": "delegation",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"delegate"?: $Signature.Public_key_hash,
"result":
$018-Proxford.operation.alpha.internal_operation_result.delegation }
|| { /* event */
"kind": "event",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"type": $micheline.018-Proxford.michelson_v1.expression,
"tag"?: $018-Proxford.entrypoint,
"payload"?: $micheline.018-Proxford.michelson_v1.expression,
"result":
$018-Proxford.operation.alpha.internal_operation_result.event }
$018-Proxford.big_map_id:
/* Big map identifier
A big map identifier */
$bignum
$018-Proxford.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.bond_id:
{ /* Smart_rollup_bond_id */
"smart_rollup": $smart_rollup_address }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.entrypoint:
/* entrypoint
Named entrypoint to a Michelson smart contract */
"default"
|| "root"
|| "do"
|| "set_delegate"
|| "remove_delegate"
|| "deposit"
|| "stake"
|| "unstake"
|| "finalize_unstake"
|| "set_delegate_parameters"
|| $unistring
/* named */
$018-Proxford.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
$018-Proxford.frozen_staker:
/* frozen_staker
Abstract notion of staker used in operation receipts for frozen
deposits, either a single staker or all the stakers delegating to some
delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
|| { /* Baker */
"baker": $Signature.Public_key_hash }
$018-Proxford.inlined.attestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.attestation_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.attestation_mempool.contents:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.endorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.endorsement_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.endorsement_mempool.contents:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preattestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preattestation.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preattestation.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preendorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preendorsement.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preendorsement.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.lazy_storage_diff:
[ { /* big_map */
"kind": "big_map",
"id": $018-Proxford.big_map_id,
"diff":
{ /* update */
"action": "update",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?: $micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* remove */
"action": "remove" }
|| { /* copy */
"action": "copy",
"source": $018-Proxford.big_map_id,
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* alloc */
"action": "alloc",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ],
"key_type": $micheline.018-Proxford.michelson_v1.expression,
"value_type": $micheline.018-Proxford.michelson_v1.expression } }
|| { /* sapling_state */
"kind": "sapling_state",
"id": $018-Proxford.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": $018-Proxford.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] } } ... ]
$018-Proxford.liquidity_baking_vote: "on" || "off" || "pass"
$018-Proxford.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"
$018-Proxford.mutez: $positive_bignum
$018-Proxford.operation.alpha.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation.alpha.contents_and_signature:
{ "contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation.alpha.internal_operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.internal_operation_result.event:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.internal_operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.internal_operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_contents_and_result:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header:
{ /* Applied */
"status": "applied",
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.increase_paid_storage:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.operation_result.register_global_constant:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
$018-Proxford.operation.alpha.operation_result.reveal:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.set_deposits_limit:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_result.transfer_ticket:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.update_consensus_key:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_update:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "block" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "migration" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents_and_signature:
{ "contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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 ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"preendorsement_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.sapling_state_id:
/* Sapling state identifier
A sapling state identifier */
$bignum
$018-Proxford.scripted.contracts: { "code": any,
"storage": any }
$018-Proxford.staker:
/* unstaked_frozen_staker
Abstract notion of staker used in operation receipts for unstaked
frozen deposits, either a single staker or all the stakers delegating
to some delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
$018-Proxford.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
$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
$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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.michelson_v1.expression ... ],
"annots"?: [ $unistring ... ] }
$operation:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$operation_with_legacy_attestation_name:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (Base58Check-encoded) */
$unistring
$smart_rollup_state_hash:
/* The hash of the VM state of a smart rollup (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 |
+-----------------------+----------------------+--------------------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ty | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ticketer | 22 bytes | $018-Proxford.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 |
+==================+==========+========================+
| 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 |
+-----------------------+----------+-------------------------+
dal parameters proof (tag 3)
============================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+-------------+----------------+
| 2 | riscv |
+-------------+----------------+
X_28
****
+-----------------------+----------+------------------------------+
| Name | Size | Contents |
+=======================+==========+==============================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+------------------------------+
| Unnamed field 0 | Variable | sequence of $public_key_hash |
+-----------------------+----------+------------------------------+
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 |
+----------------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+------+--------+------------------------+
stake (tag 6)
=============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
unstake (tag 7)
===============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
finalize_unstake (tag 8)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
set_delegate_parameters (tag 9)
===============================
+------+--------+------------------------+
| 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 | $018-Proxford.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 |
+-----------------+-----------+----------+
018-Proxford.inlined.preattestation.contents (43 bytes, 8-bit tag)
******************************************************************
Preattestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.preattestation
***********************************
+------------+----------+-----------------------------------------------+
| Name | Size | Contents |
+============+==========+===============================================+
| branch | 32 bytes | bytes |
+------------+----------+-----------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.preattestation.contents |
+------------+----------+-----------------------------------------------+
| signature | Variable | bytes |
+------------+----------+-----------------------------------------------+
fitness.elem
************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | bytes |
+-----------------------+----------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
018-Proxford.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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
018-Proxford.inlined.attestation_mempool.contents (43 bytes, 8-bit tag)
***********************************************************************
Attestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.attestation
********************************
+------------+----------+----------------------------------------------------+
| Name | Size | Contents |
+============+==========+====================================================+
| branch | 32 bytes | bytes |
+------------+----------+----------------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.attestation_mempool.contents |
+------------+----------+----------------------------------------------------+
| signature | Variable | bytes |
+------------+----------+----------------------------------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_28 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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 |
+---------------+----------------------+------------------------+
018-Proxford.staker (Determined from data, 8-bit tag)
*****************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
018-Proxford.bond_id (21 bytes, 8-bit tag)
******************************************
Smart_rollup_bond_id (tag 1)
============================
+--------------+----------+------------------------+
| Name | Size | Contents |
+==============+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------+----------+------------------------+
| smart_rollup | 20 bytes | bytes |
+--------------+----------+------------------------+
018-Proxford.frozen_staker (Determined from data, 8-bit tag)
************************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
Baker (tag 2)
=============
+-------+----------+------------------------+
| Name | Size | Contents |
+=======+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------+----------+------------------------+
| baker | 21 bytes | $public_key_hash |
+-------+----------+------------------------+
X_41 (Determined from data, 8-bit tag)
**************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Endorsing_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_42 (Determined from data, 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 |
+------+--------+------------------------+
Delayed_operation (tag 4)
=========================
+------------------------+----------+------------------------+
| Name | Size | Contents |
+========================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------------------------+----------+------------------------+
| delayed_operation_hash | 32 bytes | bytes |
+------------------------+----------+------------------------+
X_40
****
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_41 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $X_42 |
+-----------------+----------------------+----------+
X_43
****
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_2 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
Smart_rollup (tag 3)
====================
+----------------------+----------+------------------------+
| Name | Size | Contents |
+======================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------------------+----------+------------------------+
| smart_rollup_address | 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 |
+----------------+----------+------------------------+
018-Proxford.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_43 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.operation.alpha.internal_operation_result.delegation (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 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
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_65
****
+-----------------+----------------------+---------------------------------+
| Name | Size | Contents |
+=================+======================+=================================+
| Unnamed field 0 | 32 bytes | bytes |
+-----------------+----------------------+---------------------------------+
| Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
+-----------------+----------------------+---------------------------------+
X_64
****
+-----------------------------+----------+-------------------------+
| Name | Size | Contents |
+=============================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| commitments_and_ciphertexts | Variable | sequence of $X_65 |
+-----------------------------+----------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| nullifiers | Variable | sequence of bytes |
+-----------------------------+----------+-------------------------+
X_70 (Determined from data, 8-bit tag)
**************************************
update (tag 0)
==============
+---------+----------------------+------------------------+
| Name | Size | Contents |
+=========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+---------+----------------------+------------------------+
| updates | Determined from data | $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 |
+---------+----------------------+------------------------+
| updates | Determined from data | $X_64 |
+---------+----------------------+------------------------+
alloc (tag 3)
=============
+-----------+----------------------+-------------------------+
| Name | Size | Contents |
+===========+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------------------+-------------------------+
| updates | Determined from data | $X_64 |
+-----------+----------------------+-------------------------+
| memo_size | 2 bytes | unsigned 16-bit integer |
+-----------+----------------------+-------------------------+
X_71
****
+-----------------------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+=============================+======================+=================================================+
| key_hash | 32 bytes | bytes |
+-----------------------------+----------------------+-------------------------------------------------+
| key | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
| ? presence of field "value" | 1 byte | boolean (0 for false, 255 for true) |
+-----------------------------+----------------------+-------------------------------------------------+
| value | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
X_82 (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_71 |
+-----------------------+----------+-------------------------+
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_71 |
+-----------------------+----------------------+-------------------------+
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_71 |
+-----------------------+----------------------+-------------------------------------------------+
| key_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
| value_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
X_83 (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_82 |
+------+----------------------+------------------------+
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_70 |
+------+----------------------+------------------------+
018-Proxford.lazy_storage_diff
******************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_83 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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 $018-Proxford.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 | $018-Proxford.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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
X_110
*****
+--------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+==============+======================+=================================================+
| ticketer | 22 bytes | $018-Proxford.contract_id |
+--------------+----------------------+-------------------------------------------------+
| content_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
| content | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
X_113
*****
+---------+----------------------+---------------------------------------+
| Name | Size | Contents |
+=========+======================+=======================================+
| account | 22 bytes | $018-Proxford.transaction_destination |
+---------+----------------------+---------------------------------------+
| amount | Determined from data | $Z.t |
+---------+----------------------+---------------------------------------+
X_109
*****
+-----------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================+======================+=========================+
| ticket_token | Determined from data | $X_110 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| updates | Variable | sequence of $X_113 |
+-----------------------+----------------------+-------------------------+
X_143 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_109 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_143 |
+-----------------+----------------------+------------------------+
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_43 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_143 |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.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 | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| amount | Determined from data | $N.t |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| destination | 22 bytes | $018-Proxford.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 | $018-Proxford.operation.alpha.internal_operation_result.transaction |
+----------------------------------+----------------------+---------------------------------------------------------------------+
origination (tag 2)
===================
+--------------------------------+----------------------+---------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+=====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+--------------------------------+----------------------+---------------------------------------------------------------------+
delegation (tag 3)
==================
+--------------------------------+----------------------+--------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+--------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+--------------------------------+----------------------+--------------------------------------------------------------------+
event (tag 4)
=============
+-------------------------------+----------------------+---------------------------------------------------------------+
| Name | Size | Contents |
+===============================+======================+===============================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.transaction_destination |
+-------------------------------+----------------------+---------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "tag" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| tag | Determined from data | $018-Proxford.entrypoint |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "payload" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| payload | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------+----------------------+---------------------------------------------------------------+
X_39
****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_update |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.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 |
+------------+----------+------------------------+
018-Proxford.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_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_43 |
+------------------------------+----------------------+-------------------------------------+
| slot_header | 53 bytes | $X_474 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
X_469
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.dal_publish_slot_header |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
X_759 (Determined from data, 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 |
+-----------+----------------------+------------------------+
| whitelist | Determined from data | $X_28 |
+-----------+----------------------+------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_759 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| 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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_759 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_745
*****
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+====================================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.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 $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
X_905 (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_906 (Determined from data, 8-bit tag)
***************************************
Loser (tag 0)
=============
+--------+----------+------------------------+
| Name | Size | Contents |
+========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------+------------------------+
| reason | 1 byte | $X_905 |
+--------+----------+------------------------+
| player | 21 bytes | $public_key_hash |
+--------+----------+------------------------+
Draw (tag 1)
============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
X_907 (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_906 |
+--------+----------------------+------------------------+
018-Proxford.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_907 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| game_status | Determined from data | $X_907 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_900
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_timeout |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1199
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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_43 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
| inbox_level | 4 bytes | signed 32-bit integer |
+------------------------------+----------------------+-------------------------------------+
| commitment_hash | 32 bytes | bytes |
+------------------------------+----------------------+-------------------------------------+
X_1339
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_cement |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_1474
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_1610
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_originate |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.operation.alpha.operation_result.transfer_ticket (Determined from data, 8-bit tag)
***********************************************************************************************
Applied (tag 0)
===============
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1750
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transfer_ticket |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_2308
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.register_global_constant |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2448
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2588
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2808 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_109 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_2808 |
+-----------------+----------------------+------------------------+
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_43 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_2808 |
+------------------------------+----------------------+-------------------------------------+
X_2769
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transaction |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_3107
******
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+==============================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_power | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_key | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
X_3115
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates
**********************************************************************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_40 |
+-----------------------+----------+-------------------------+
X_3123
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| ? presence of field "forbidden_delegate" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| forbidden_delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates |
+----------+----------------------+-------------------------------------------------------------------------------------+
Double_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| metadata | Determined from data | $X_3123 |
+-----------------------+----------------------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| metadata | Determined from data | $X_3123 |
+-----------------------+----------------------+----------------------------------------------+
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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_3123 |
+-----------------------+----------------------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+----------------------+-------------------------------------------------------------------------------------+
| Name | Size | Contents |
+==========+======================+=====================================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------------------+-------------------------------------------------------------------------------------+
| solution | 200 bytes | $X_30 |
+----------+----------------------+-------------------------------------------------------------------------------------+
| metadata | Determined from data | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_3115 |
+---------------+----------------------+------------------------+
Preattestation (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_3107 |
+--------------------+----------------------+-------------------------+
Attestation (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_3107 |
+--------------------+----------------------+-------------------------+
Dal_attestation (tag 22)
========================
+-------------+----------------------+-------------------------+
| Name | Size | Contents |
+=============+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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_1474 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.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_2769 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2588 |
+--------------------------------+----------------------+-------------------------------------+
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_2448 |
+--------------------------------+----------------------+-------------------------------------+
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_2308 |
+-----------------------+----------------------+-------------------------+
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_1474 |
+-----------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.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_1474 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+---------------------------+
| entrypoint | Variable | bytes |
+-----------------------+----------------------+---------------------------+
| metadata | Determined from data | $X_1750 |
+-----------------------+----------------------+---------------------------+
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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_28 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| metadata | Determined from data | $X_1610 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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_1474 |
+-----------------------+----------------------+-------------------------+
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 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_1339 |
+---------------+----------------------+------------------------+
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_1199 |
+---------------+----------------------+------------------------+
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_900 |
+---------------+----------------------+------------------------+
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_900 |
+---------------+----------------------+------------------------+
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 | 97 bytes | $X_17 |
+---------------+----------------------+------------------------+
| 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_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_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_8 |
+-----------------------+----------------------+-------------------------+
| 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_0 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_39 |
+---------------+----------------------+------------------------+
X_3141 (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 $018-Proxford.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 $018-Proxford.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 |
+-----------------+----------+------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_28 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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_3204 (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 $018-Proxford.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 $018-Proxford.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_3141 |
+-----------------+----------+------------------------+
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_3204 |
+-----------------------+----------+-------------------------+
</pre>
</div>
.. _GET_..--block_id--operations--list_offset--operation_offset :
**GET ../<block_id>/operations/<list_offset>/<operation_offset>?[version=<version>]&[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">version = <version></span></li><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>
$operation
/* operation_encoding_v1 */
|| $operation_with_legacy_attestation_name
/* operation_encoding_v0 */
$018-Proxford.adaptive_issuance_vote: "on" || "off" || "pass"
$018-Proxford.apply_internal_results.alpha.operation_result:
{ /* transaction */
"kind": "transaction",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.transaction_destination,
"parameters"?: { "entrypoint": $018-Proxford.entrypoint,
"value": any },
"result":
$018-Proxford.operation.alpha.internal_operation_result.transaction }
|| { /* origination */
"kind": "origination",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"result":
$018-Proxford.operation.alpha.internal_operation_result.origination }
|| { /* delegation */
"kind": "delegation",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"delegate"?: $Signature.Public_key_hash,
"result":
$018-Proxford.operation.alpha.internal_operation_result.delegation }
|| { /* event */
"kind": "event",
"source": $018-Proxford.transaction_destination,
"nonce": integer ∈ [0, 2^16-1],
"type": $micheline.018-Proxford.michelson_v1.expression,
"tag"?: $018-Proxford.entrypoint,
"payload"?: $micheline.018-Proxford.michelson_v1.expression,
"result":
$018-Proxford.operation.alpha.internal_operation_result.event }
$018-Proxford.big_map_id:
/* Big map identifier
A big map identifier */
$bignum
$018-Proxford.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": $018-Proxford.liquidity_baking_vote,
"adaptive_issuance_vote": $018-Proxford.adaptive_issuance_vote,
"signature": $Signature.V1 }
$018-Proxford.bond_id:
{ /* Smart_rollup_bond_id */
"smart_rollup": $smart_rollup_address }
$018-Proxford.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
$018-Proxford.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
$018-Proxford.entrypoint:
/* entrypoint
Named entrypoint to a Michelson smart contract */
"default"
|| "root"
|| "do"
|| "set_delegate"
|| "remove_delegate"
|| "deposit"
|| "stake"
|| "unstake"
|| "finalize_unstake"
|| "set_delegate_parameters"
|| $unistring
/* named */
$018-Proxford.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
$018-Proxford.frozen_staker:
/* frozen_staker
Abstract notion of staker used in operation receipts for frozen
deposits, either a single staker or all the stakers delegating to some
delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
|| { /* Baker */
"baker": $Signature.Public_key_hash }
$018-Proxford.inlined.attestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.attestation_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.attestation_mempool.contents:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.endorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.endorsement_mempool.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.endorsement_mempool.contents:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preattestation:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preattestation.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preattestation.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.inlined.preendorsement:
/* An operation's shell header. */
{ "branch": $block_hash,
"operations": $018-Proxford.inlined.preendorsement.contents,
"signature"?: $Signature.V1 }
$018-Proxford.inlined.preendorsement.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
$018-Proxford.lazy_storage_diff:
[ { /* big_map */
"kind": "big_map",
"id": $018-Proxford.big_map_id,
"diff":
{ /* update */
"action": "update",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?: $micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* remove */
"action": "remove" }
|| { /* copy */
"action": "copy",
"source": $018-Proxford.big_map_id,
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ] }
|| { /* alloc */
"action": "alloc",
"updates":
[ { "key_hash": $script_expr,
"key": $micheline.018-Proxford.michelson_v1.expression,
"value"?:
$micheline.018-Proxford.michelson_v1.expression } ... ],
"key_type": $micheline.018-Proxford.michelson_v1.expression,
"value_type": $micheline.018-Proxford.michelson_v1.expression } }
|| { /* sapling_state */
"kind": "sapling_state",
"id": $018-Proxford.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": $018-Proxford.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] } } ... ]
$018-Proxford.liquidity_baking_vote: "on" || "off" || "pass"
$018-Proxford.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"
$018-Proxford.mutez: $positive_bignum
$018-Proxford.operation.alpha.contents:
{ /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation.alpha.contents_and_signature:
{ "contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation.alpha.internal_operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.internal_operation_result.event:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.internal_operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.internal_operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_receipt"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_receipt":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_contents_and_result:
{ /* Attestation */
"kind": "attestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Preattestation */
"kind": "preattestation",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"consensus_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_attestation_evidence */
"kind": "double_attestation_evidence",
"op1": $018-Proxford.inlined.attestation,
"op2": $018-Proxford.inlined.attestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preattestation_evidence */
"kind": "double_preattestation_evidence",
"op1": $018-Proxford.inlined.preattestation,
"op2": $018-Proxford.inlined.preattestation,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header:
{ /* Applied */
"status": "applied",
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"slot_header":
{ "level": integer ∈ [0, 2^31],
"index": integer ∈ [0, 255],
"commitment": $DAL_commitment },
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.delegation:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.increase_paid_storage:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.origination:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_contracts"?:
[ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
$018-Proxford.operation.alpha.operation_result.register_global_constant:
{ /* Applied */
"status": "applied",
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"global_address": $script_expr }
$018-Proxford.operation.alpha.operation_result.reveal:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.set_deposits_limit:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"inbox_level": integer ∈ [0, 2^31],
"commitment_hash": $smart_rollup_commitment_hash }
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"whitelist_update"?:
{ /* Public */
"kind": "public" }
|| { /* Private */
"kind": "update",
"whitelist": [ $Signature.Public_key_hash ... ] },
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"address": $smart_rollup_address,
"genesis_commitment_hash": $smart_rollup_commitment_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"staked_hash": $smart_rollup_commitment_hash,
"published_at_level": integer ∈ [0, 2^31],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.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":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates }
$018-Proxford.operation.alpha.operation_result.transaction:
/* Applied */
{ /* To_contract */
"status": "applied",
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "applied",
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| /* Backtracked */
{ /* To_contract */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"storage"?: $micheline.018-Proxford.michelson_v1.expression,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates"?:
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"originated_contracts"?: [ $018-Proxford.contract_id.originated ... ],
"consumed_milligas"?: $positive_bignum,
"storage_size"?: $bignum,
"paid_storage_size_diff"?: $bignum,
"allocated_destination_contract"?: boolean,
"lazy_storage_diff"?: $018-Proxford.lazy_storage_diff }
|| { /* To_smart_rollup */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ] }
$018-Proxford.operation.alpha.operation_result.transfer_ticket:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"ticket_updates":
[ { "ticket_token":
{ "ticketer": $018-Proxford.contract_id,
"content_type":
$micheline.018-Proxford.michelson_v1.expression,
"content": $micheline.018-Proxford.michelson_v1.expression },
"updates":
[ { "account": $018-Proxford.transaction_destination,
"amount": $bignum } ... ] } ... ],
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_result.update_consensus_key:
{ /* Applied */
"status": "applied",
"consumed_milligas"?: $positive_bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"consumed_milligas"?: $positive_bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"originated_zk_rollup": $Zk_rollup_hash,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"size": $bignum }
$018-Proxford.operation.alpha.operation_result.zk_rollup_update:
{ /* Applied */
"status": "applied",
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
|| { /* Failed */
"status": "failed",
"errors": [ $018-Proxford.error ... ] }
|| { /* Skipped */
"status": "skipped" }
|| { /* Backtracked */
"status": "backtracked",
"errors"?: [ $018-Proxford.error ... ],
"balance_updates":
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"consumed_milligas"?: $positive_bignum,
"paid_storage_size_diff"?: $bignum }
$018-Proxford.operation.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates:
[ { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Contract */
"kind": "contract",
"contract": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "block" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "migration" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "simulation" }
|| { /* Block_fees */
"kind": "accumulator",
"category": "block fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "block" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "migration" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "subsidy" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "simulation" }
|| { /* Deposits */
"kind": "freezer",
"category": "deposits",
"staker": $018-Proxford.frozen_staker,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "block" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "migration" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Nonce_revelation_rewards */
"kind": "minted",
"category": "nonce revelation rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "block" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "migration" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Endorsing_rewards */
"kind": "minted",
"category": "endorsing rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "block" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "migration" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_rewards */
"kind": "minted",
"category": "baking rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "block" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "migration" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "subsidy" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "simulation" }
|| { /* Baking_bonuses */
"kind": "minted",
"category": "baking bonuses",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "block" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "migration" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "subsidy" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "simulation" }
|| { /* Storage_fees */
"kind": "burned",
"category": "storage fees",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "block" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "migration" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Double_signing_punishments */
"kind": "burned",
"category": "punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "block" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "migration" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "subsidy" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "simulation" }
|| { /* Lost_endorsing_rewards */
"kind": "burned",
"category": "lost endorsing rewards",
"delegate": $Signature.Public_key_hash,
"participation": boolean,
"revelation": boolean,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "block" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "migration" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "subsidy" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "simulation" }
|| { /* Liquidity_baking_subsidies */
"kind": "minted",
"category": "subsidy",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "block" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "migration" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "subsidy" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "simulation" }
|| { /* Burned */
"kind": "burned",
"category": "burned",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "block" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "migration" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "simulation" }
|| { /* Commitments */
"kind": "commitment",
"category": "commitment",
"committer": $Blinded public key hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "block" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "migration" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "subsidy" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "simulation" }
|| { /* Bootstrap */
"kind": "minted",
"category": "bootstrap",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "block" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "migration" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "subsidy" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "simulation" }
|| { /* Invoice */
"kind": "minted",
"category": "invoice",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "block" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "migration" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "subsidy" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "simulation" }
|| { /* Initial_commitments */
"kind": "minted",
"category": "commitment",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "block" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "migration" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "subsidy" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "simulation" }
|| { /* Minted */
"kind": "minted",
"category": "minted",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "block" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "migration" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "simulation" }
|| { /* Frozen_bonds */
"kind": "freezer",
"category": "bonds",
"contract": $018-Proxford.contract_id,
"bond_id": $018-Proxford.bond_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_punishments */
"kind": "burned",
"category": "smart_rollup_refutation_punishments",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "block" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "migration" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "subsidy" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "simulation" }
|| { /* Smart_rollup_refutation_rewards */
"kind": "minted",
"category": "smart_rollup_refutation_rewards",
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "block" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "migration" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "subsidy" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "simulation" }
|| { /* Unstaked_deposits */
"kind": "freezer",
"category": "unstaked_deposits",
"staker": $018-Proxford.staker,
"cycle": integer ∈ [-2^31-1, 2^31],
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegator_numerator */
"kind": "staking",
"category": "delegator_numerator",
"delegator": $018-Proxford.contract_id,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "block" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "migration" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "subsidy" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "simulation" }
|| { /* Staking_delegate_denominator */
"kind": "staking",
"category": "delegate_denominator",
"delegate": $Signature.Public_key_hash,
"change": $int64,
"origin": "delayed_operation",
"delayed_operation_hash": $Operation_hash } ... ]
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents:
{ /* Preendorsement */
"kind": "preendorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1] }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 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_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ] }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ] }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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])*$/ } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.contents_and_signature:
{ "contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result:
{ /* Endorsement */
"kind": "endorsement",
"slot": integer ∈ [0, 2^16-1],
"level": integer ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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 ∈ [0, 2^31],
"round": integer ∈ [-2^31-1, 2^31],
"block_payload_hash": $value_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"delegate": $Signature.Public_key_hash,
"preendorsement_power": integer ∈ [-2^30, 2^30],
"consensus_key": $Signature.Public_key_hash } }
|| { /* Double_endorsement_evidence */
"kind": "double_endorsement_evidence",
"op1": $018-Proxford.inlined.endorsement,
"op2": $018-Proxford.inlined.endorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Double_preendorsement_evidence */
"kind": "double_preendorsement_evidence",
"op1": $018-Proxford.inlined.preendorsement,
"op2": $018-Proxford.inlined.preendorsement,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Seed_nonce_revelation */
"kind": "seed_nonce_revelation",
"level": integer ∈ [0, 2^31],
"nonce": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates } }
|| { /* Dal_attestation */
"kind": "dal_attestation",
"attestation": $bignum,
"level": integer ∈ [0, 2^31],
"slot": integer ∈ [0, 2^16-1],
"metadata": { "delegate": $Signature.Public_key_hash } }
|| { /* Double_baking_evidence */
"kind": "double_baking_evidence",
"bh1": $018-Proxford.block_header.alpha.full_header,
"bh2": $018-Proxford.block_header.alpha.full_header,
"metadata":
{ "forbidden_delegate"?: $Signature.Public_key_hash,
"balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.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": { } }
|| { /* Drain_delegate */
"kind": "drain_delegate",
"consensus_key": $Signature.Public_key_hash,
"delegate": $Signature.Public_key_hash,
"destination": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"allocated_destination_contract"?: boolean } }
|| { /* Reveal */
"kind": "reveal",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"public_key": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.reveal,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transaction */
"kind": "transaction",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $018-Proxford.mutez,
"destination": $018-Proxford.contract_id,
"parameters"?:
{ "entrypoint": $018-Proxford.entrypoint,
"value": any },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transaction,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Origination */
"kind": "origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"balance": $018-Proxford.mutez,
"delegate"?: $Signature.Public_key_hash,
"script": $018-Proxford.scripted.contracts,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Delegation */
"kind": "delegation",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"delegate"?: $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.delegation,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Register_global_constant */
"kind": "register_global_constant",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"value": any,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.register_global_constant,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Set_deposits_limit */
"kind": "set_deposits_limit",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"limit"?: $018-Proxford.mutez,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.set_deposits_limit,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Increase_paid_storage */
"kind": "increase_paid_storage",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"amount": $bignum,
"destination": $018-Proxford.contract_id.originated,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.increase_paid_storage,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Update_consensus_key */
"kind": "update_consensus_key",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pk": $Signature.Public_key,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.update_consensus_key,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Transfer_ticket */
"kind": "transfer_ticket",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"ticket_contents": any,
"ticket_ty": any,
"ticket_ticketer": $018-Proxford.contract_id,
"ticket_amount": $positive_bignum,
"destination": $018-Proxford.contract_id,
"entrypoint": $unistring,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.transfer_ticket,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Dal_publish_slot_header */
"kind": "dal_publish_slot_header",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"slot_header":
{ "slot_index": integer ∈ [0, 255],
"commitment": $DAL_commitment,
"commitment_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.dal_publish_slot_header,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_originate */
"kind": "smart_rollup_originate",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"pvm_kind": "wasm_2_0_0" | "arith" | "riscv",
"kernel": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"parameters_ty": any,
"whitelist"?: [ $Signature.Public_key_hash ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_originate,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_add_messages */
"kind": "smart_rollup_add_messages",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"message": [ /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_add_messages,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_cement */
"kind": "smart_rollup_cement",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_cement,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_publish */
"kind": "smart_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"commitment":
{ "compressed_state": $smart_rollup_state_hash,
"inbox_level": integer ∈ [0, 2^31],
"predecessor": $smart_rollup_commitment_hash,
"number_of_ticks": $int64 },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_refute */
"kind": "smart_rollup_refute",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $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 ∈ [0, 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 ∈ [0, 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])*$/ }
|| { /* dal parameters proof */
"reveal_proof_kind":
"dal_parameters_proof" } }
|| { /* first input */
"input_proof_kind": "first_input" } } },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_refute,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_timeout */
"kind": "smart_rollup_timeout",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"stakers":
{ "alice": $Signature.Public_key_hash,
"bob": $Signature.Public_key_hash },
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_timeout,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_execute_outbox_message */
"kind": "smart_rollup_execute_outbox_message",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"cemented_commitment": $smart_rollup_commitment_hash,
"output_proof": /^([a-zA-Z0-9][a-zA-Z0-9])*$/,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_execute_outbox_message,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Smart_rollup_recover_bond */
"kind": "smart_rollup_recover_bond",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.mutez,
"counter": $positive_bignum,
"gas_limit": $positive_bignum,
"storage_limit": $positive_bignum,
"rollup": $smart_rollup_address,
"staker": $Signature.Public_key_hash,
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_origination */
"kind": "zk_rollup_origination",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_origination,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_publish */
"kind": "zk_rollup_publish",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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.018-Proxford.michelson_v1.expression,
"ty": $micheline.018-Proxford.michelson_v1.expression,
"ticketer": $018-Proxford.contract_id }
|| null
/* None */ ] ... ],
"metadata":
{ "balance_updates"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_publish,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
|| { /* Zk_rollup_update */
"kind": "zk_rollup_update",
"source": $Signature.Public_key_hash,
"fee": $018-Proxford.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"?:
$018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates,
"operation_result":
$018-Proxford.operation.alpha.operation_result.zk_rollup_update,
"internal_operation_results"?:
[ $018-Proxford.apply_internal_results.alpha.operation_result ... ] } }
$018-Proxford.operation_with_legacy_attestation_name.alpha.operation_with_metadata:
{ /* Operation_with_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* Operation_without_metadata */
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
$018-Proxford.sapling_state_id:
/* Sapling state identifier
A sapling state identifier */
$bignum
$018-Proxford.scripted.contracts: { "code": any,
"storage": any }
$018-Proxford.staker:
/* unstaked_frozen_staker
Abstract notion of staker used in operation receipts for unstaked
frozen deposits, either a single staker or all the stakers delegating
to some delegate. */
{ /* Single */
"contract": $018-Proxford.contract_id,
"delegate": $Signature.Public_key_hash }
|| { /* Shared */
"delegate": $Signature.Public_key_hash }
$018-Proxford.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
$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
$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.018-Proxford.michelson_v1.expression:
{ /* Int */
"int": $bignum }
|| { /* String */
"string": $unistring }
|| { /* Bytes */
"bytes": /^([a-zA-Z0-9][a-zA-Z0-9])*$/ }
|| [ $micheline.018-Proxford.michelson_v1.expression ... ]
/* Sequence */
|| { /* Prim__generic
Generic primitive (any number of args with or without
annotations) */
"prim": $018-Proxford.michelson.v1.primitives,
"args"?: [ $micheline.018-Proxford.michelson_v1.expression ... ],
"annots"?: [ $unistring ... ] }
$operation:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents": [ $018-Proxford.operation.alpha.contents ... ],
"signature"?: $Signature.V1 }
$operation_with_legacy_attestation_name:
{ /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1,
"metadata": "too large" }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.contents ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.alpha.operation_contents_and_result ... ],
"signature"?: $Signature.V1 }
|| { /* An operation's shell header. */
"protocol": "ProxfordYmVfjWnRcgjWH36fW6PArwqykTFzotUxRs6gmTcZDuH",
"chain_id": $Chain_id,
"hash": $Operation_hash,
"branch": $block_hash,
"contents":
[ $018-Proxford.operation_with_legacy_attestation_name.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
$smart_rollup_address:
/* A smart rollup address (Base58Check-encoded) */
$unistring
$smart_rollup_commitment_hash:
/* The hash of a commitment of a smart rollup (Base58Check-encoded) */
$unistring
$smart_rollup_state_hash:
/* The hash of the VM state of a smart rollup (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_3204 |
+-----------------------+----------+-------------------------+
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 |
+-----------------------+----------------------+--------------------------------------------------------------+
018-Proxford.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.018-Proxford.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.018-Proxford.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 018-Proxford.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 018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg1 | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------------------------------------------------+
| arg2 | Determined from data | $micheline.018-Proxford.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 018-Proxford.michelson.v1.primitives) |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------------------------------------------------------------------------+
| args | Variable | sequence of $micheline.018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ty | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+----------+----------------------+-------------------------------------------------+
| ticketer | 22 bytes | $018-Proxford.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 |
+==================+==========+========================+
| 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 |
+-----------------------+----------+-------------------------+
dal parameters proof (tag 3)
============================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
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 |
+-------------+----------------+
| 2 | riscv |
+-------------+----------------+
X_28
****
+-----------------------+----------+------------------------------+
| Name | Size | Contents |
+=======================+==========+==============================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+------------------------------+
| Unnamed field 0 | Variable | sequence of $public_key_hash |
+-----------------------+----------+------------------------------+
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 |
+----------------------+----------+------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
018-Proxford.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 |
+-----------------------+----------+-------------------------+
018-Proxford.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 |
+------+--------+------------------------+
stake (tag 6)
=============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
unstake (tag 7)
===============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
finalize_unstake (tag 8)
========================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
set_delegate_parameters (tag 9)
===============================
+------+--------+------------------------+
| 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 | $018-Proxford.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 |
+-----------------+-----------+----------+
018-Proxford.inlined.preattestation.contents (43 bytes, 8-bit tag)
******************************************************************
Preattestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.preattestation
***********************************
+------------+----------+-----------------------------------------------+
| Name | Size | Contents |
+============+==========+===============================================+
| branch | 32 bytes | bytes |
+------------+----------+-----------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.preattestation.contents |
+------------+----------+-----------------------------------------------+
| signature | Variable | bytes |
+------------+----------+-----------------------------------------------+
fitness.elem
************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | bytes |
+-----------------------+----------+-------------------------+
018-Proxford.per_block_votes (1 byte, 8-bit tag)
************************************************
case 0 (tag 0)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 1 (tag 1)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 2 (tag 2)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 4 (tag 4)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 5 (tag 5)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 6 (tag 6)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 8 (tag 8)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 9 (tag 9)
==============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
case 10 (tag 10)
================
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
018-Proxford.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 |
+---------------------------------------+----------+-------------------------------------+
| per_block_votes | 1 byte | $018-Proxford.per_block_votes |
+---------------------------------------+----------+-------------------------------------+
| signature | Variable | bytes |
+---------------------------------------+----------+-------------------------------------+
018-Proxford.inlined.attestation_mempool.contents (43 bytes, 8-bit tag)
***********************************************************************
Attestation (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 |
+--------------------+----------+-------------------------+
018-Proxford.inlined.attestation
********************************
+------------+----------+----------------------------------------------------+
| Name | Size | Contents |
+============+==========+====================================================+
| branch | 32 bytes | bytes |
+------------+----------+----------------------------------------------------+
| operations | 43 bytes | $018-Proxford.inlined.attestation_mempool.contents |
+------------+----------+----------------------------------------------------+
| signature | Variable | bytes |
+------------+----------+----------------------------------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_28 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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 |
+---------------+----------------------+------------------------+
018-Proxford.staker (Determined from data, 8-bit tag)
*****************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
018-Proxford.bond_id (21 bytes, 8-bit tag)
******************************************
Smart_rollup_bond_id (tag 1)
============================
+--------------+----------+------------------------+
| Name | Size | Contents |
+==============+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------+----------+------------------------+
| smart_rollup | 20 bytes | bytes |
+--------------+----------+------------------------+
018-Proxford.frozen_staker (Determined from data, 8-bit tag)
************************************************************
Single (tag 0)
==============
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+---------------------------+
Shared (tag 1)
==============
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
Baker (tag 2)
=============
+-------+----------+------------------------+
| Name | Size | Contents |
+=======+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------+----------+------------------------+
| baker | 21 bytes | $public_key_hash |
+-------+----------+------------------------+
X_41 (Determined from data, 8-bit tag)
**************************************
Contract (tag 0)
================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Block_fees (tag 2)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Deposits (tag 4)
================
+--------+----------------------+-----------------------------+
| Name | Size | Contents |
+========+======================+=============================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+-----------------------------+
| staker | Determined from data | $018-Proxford.frozen_staker |
+--------+----------------------+-----------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+-----------------------------+
Nonce_revelation_rewards (tag 5)
================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Endorsing_rewards (tag 7)
=========================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_rewards (tag 8)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Baking_bonuses (tag 9)
======================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Storage_fees (tag 11)
=====================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Double_signing_punishments (tag 12)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-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) |
+---------------+----------+-------------------------------------+
| change | 8 bytes | signed 64-bit integer |
+---------------+----------+-------------------------------------+
Liquidity_baking_subsidies (tag 14)
===================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Burned (tag 15)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Commitments (tag 16)
====================
+-----------+----------+------------------------+
| Name | Size | Contents |
+===========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+------------------------+
| committer | 20 bytes | bytes |
+-----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+------------------------+
Bootstrap (tag 17)
==================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Invoice (tag 18)
================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Initial_commitments (tag 19)
============================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Minted (tag 20)
===============
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Frozen_bonds (tag 21)
=====================
+----------+----------+---------------------------+
| Name | Size | Contents |
+==========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+---------------------------+
| contract | 22 bytes | $018-Proxford.contract_id |
+----------+----------+---------------------------+
| bond_id | 21 bytes | $018-Proxford.bond_id |
+----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+---------------------------+
Smart_rollup_refutation_punishments (tag 24)
============================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Smart_rollup_refutation_rewards (tag 25)
========================================
+--------+---------+------------------------+
| Name | Size | Contents |
+========+=========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+---------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+---------+------------------------+
Unstaked_deposits (tag 26)
==========================
+--------+----------------------+------------------------+
| Name | Size | Contents |
+========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------------------+------------------------+
| staker | Determined from data | $018-Proxford.staker |
+--------+----------------------+------------------------+
| cycle | 4 bytes | signed 32-bit integer |
+--------+----------------------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+--------+----------------------+------------------------+
Staking_delegator_numerator (tag 27)
====================================
+-----------+----------+---------------------------+
| Name | Size | Contents |
+===========+==========+===========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------+---------------------------+
| delegator | 22 bytes | $018-Proxford.contract_id |
+-----------+----------+---------------------------+
| change | 8 bytes | signed 64-bit integer |
+-----------+----------+---------------------------+
Staking_delegate_denominator (tag 28)
=====================================
+----------+----------+------------------------+
| Name | Size | Contents |
+==========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------+------------------------+
| delegate | 21 bytes | $public_key_hash |
+----------+----------+------------------------+
| change | 8 bytes | signed 64-bit integer |
+----------+----------+------------------------+
X_42 (Determined from data, 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 |
+------+--------+------------------------+
Delayed_operation (tag 4)
=========================
+------------------------+----------+------------------------+
| Name | Size | Contents |
+========================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------------------------+----------+------------------------+
| delayed_operation_hash | 32 bytes | bytes |
+------------------------+----------+------------------------+
X_40
****
+-----------------+----------------------+----------+
| Name | Size | Contents |
+=================+======================+==========+
| Unnamed field 0 | Determined from data | $X_41 |
+-----------------+----------------------+----------+
| Unnamed field 1 | Determined from data | $X_42 |
+-----------------+----------------------+----------+
X_43
****
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_2 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
018-Proxford.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 |
+---------------+----------+------------------------+
Smart_rollup (tag 3)
====================
+----------------------+----------+------------------------+
| Name | Size | Contents |
+======================+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------------------+----------+------------------------+
| smart_rollup_address | 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 |
+----------------+----------+------------------------+
018-Proxford.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_43 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.operation.alpha.internal_operation_result.delegation (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 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
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_65
****
+-----------------+----------------------+---------------------------------+
| Name | Size | Contents |
+=================+======================+=================================+
| Unnamed field 0 | 32 bytes | bytes |
+-----------------+----------------------+---------------------------------+
| Unnamed field 1 | Determined from data | $sapling.transaction.ciphertext |
+-----------------+----------------------+---------------------------------+
X_64
****
+-----------------------------+----------+-------------------------+
| Name | Size | Contents |
+=============================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| commitments_and_ciphertexts | Variable | sequence of $X_65 |
+-----------------------------+----------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------------+----------+-------------------------+
| nullifiers | Variable | sequence of bytes |
+-----------------------------+----------+-------------------------+
X_70 (Determined from data, 8-bit tag)
**************************************
update (tag 0)
==============
+---------+----------------------+------------------------+
| Name | Size | Contents |
+=========+======================+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+---------+----------------------+------------------------+
| updates | Determined from data | $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 |
+---------+----------------------+------------------------+
| updates | Determined from data | $X_64 |
+---------+----------------------+------------------------+
alloc (tag 3)
=============
+-----------+----------------------+-------------------------+
| Name | Size | Contents |
+===========+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-----------+----------------------+-------------------------+
| updates | Determined from data | $X_64 |
+-----------+----------------------+-------------------------+
| memo_size | 2 bytes | unsigned 16-bit integer |
+-----------+----------------------+-------------------------+
X_71
****
+-----------------------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+=============================+======================+=================================================+
| key_hash | 32 bytes | bytes |
+-----------------------------+----------------------+-------------------------------------------------+
| key | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
| ? presence of field "value" | 1 byte | boolean (0 for false, 255 for true) |
+-----------------------------+----------------------+-------------------------------------------------+
| value | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------------+----------------------+-------------------------------------------------+
X_82 (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_71 |
+-----------------------+----------+-------------------------+
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_71 |
+-----------------------+----------------------+-------------------------+
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_71 |
+-----------------------+----------------------+-------------------------------------------------+
| key_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
| value_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-----------------------+----------------------+-------------------------------------------------+
X_83 (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_82 |
+------+----------------------+------------------------+
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_70 |
+------+----------------------+------------------------+
018-Proxford.lazy_storage_diff
******************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_83 |
+-----------------------+----------+-------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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 $018-Proxford.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 | $018-Proxford.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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
X_110
*****
+--------------+----------------------+-------------------------------------------------+
| Name | Size | Contents |
+==============+======================+=================================================+
| ticketer | 22 bytes | $018-Proxford.contract_id |
+--------------+----------------------+-------------------------------------------------+
| content_type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
| content | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+--------------+----------------------+-------------------------------------------------+
X_113
*****
+---------+----------------------+---------------------------------------+
| Name | Size | Contents |
+=========+======================+=======================================+
| account | 22 bytes | $018-Proxford.transaction_destination |
+---------+----------------------+---------------------------------------+
| amount | Determined from data | $Z.t |
+---------+----------------------+---------------------------------------+
X_109
*****
+-----------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================+======================+=========================+
| ticket_token | Determined from data | $X_110 |
+-----------------------+----------------------+-------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-------------------------+
| updates | Variable | sequence of $X_113 |
+-----------------------+----------------------+-------------------------+
X_143 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_109 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_143 |
+-----------------+----------------------+------------------------+
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_43 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_143 |
+------------------------------+----------------------+-------------------------------------+
018-Proxford.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 | $018-Proxford.transaction_destination |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| amount | Determined from data | $N.t |
+----------------------------------+----------------------+---------------------------------------------------------------------+
| destination | 22 bytes | $018-Proxford.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 | $018-Proxford.operation.alpha.internal_operation_result.transaction |
+----------------------------------+----------------------+---------------------------------------------------------------------+
origination (tag 2)
===================
+--------------------------------+----------------------+---------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+=====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+---------------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+--------------------------------+----------------------+---------------------------------------------------------------------+
delegation (tag 3)
==================
+--------------------------------+----------------------+--------------------------------------------------------------------+
| Name | Size | Contents |
+================================+======================+====================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------------------------------+----------------------+--------------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.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 | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+--------------------------------+----------------------+--------------------------------------------------------------------+
event (tag 4)
=============
+-------------------------------+----------------------+---------------------------------------------------------------+
| Name | Size | Contents |
+===============================+======================+===============================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| source | 22 bytes | $018-Proxford.transaction_destination |
+-------------------------------+----------------------+---------------------------------------------------------------+
| nonce | 2 bytes | unsigned 16-bit integer |
+-------------------------------+----------------------+---------------------------------------------------------------+
| type | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "tag" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| tag | Determined from data | $018-Proxford.entrypoint |
+-------------------------------+----------------------+---------------------------------------------------------------+
| ? presence of field "payload" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------+----------------------+---------------------------------------------------------------+
| payload | Determined from data | $micheline.018-Proxford.michelson_v1.expression |
+-------------------------------+----------------------+---------------------------------------------------------------+
| result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------+----------------------+---------------------------------------------------------------+
X_39
****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_update |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.zk_rollup_origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.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 |
+------------+----------+------------------------+
018-Proxford.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_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_43 |
+------------------------------+----------------------+-------------------------------------+
| slot_header | 53 bytes | $X_474 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
X_469
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.dal_publish_slot_header |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_recover_bond |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------------------------------+
X_759 (Determined from data, 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 |
+-----------+----------------------+------------------------+
| whitelist | Determined from data | $X_28 |
+-----------+----------------------+------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_759 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| 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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| ? presence of field "whitelist_update" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| whitelist_update | Determined from data | $X_759 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_745
*****
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+====================================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.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 $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+------------------------------------------------------------------------------------+
X_905 (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_906 (Determined from data, 8-bit tag)
***************************************
Loser (tag 0)
=============
+--------+----------+------------------------+
| Name | Size | Contents |
+========+==========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+--------+----------+------------------------+
| reason | 1 byte | $X_905 |
+--------+----------+------------------------+
| player | 21 bytes | $public_key_hash |
+--------+----------+------------------------+
Draw (tag 1)
============
+------+--------+------------------------+
| Name | Size | Contents |
+======+========+========================+
| Tag | 1 byte | unsigned 8-bit integer |
+------+--------+------------------------+
X_907 (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_906 |
+--------+----------------------+------------------------+
018-Proxford.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_907 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| game_status | Determined from data | $X_907 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_900
*****
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_timeout |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_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 "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1199
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_publish |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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_43 |
+------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+------------------------------+----------------------+-------------------------------------+
| inbox_level | 4 bytes | signed 32-bit integer |
+------------------------------+----------------------+-------------------------------------+
| commitment_hash | 32 bytes | bytes |
+------------------------------+----------------------+-------------------------------------+
X_1339
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_cement |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_1474
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.event |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_1610
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.smart_rollup_originate |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.operation.alpha.operation_result.transfer_ticket (Determined from data, 8-bit tag)
***********************************************************************************************
Applied (tag 0)
===============
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------+
| 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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| consumed_milligas | Determined from data | $N.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| paid_storage_size_diff | Determined from data | $Z.t |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
X_1750
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transfer_ticket |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
018-Proxford.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 "018-Proxford.operation_metadata_with_legacy_attestation_name.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_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_43 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_2308
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.register_global_constant |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2448
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.delegation |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2588
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.internal_operation_result.origination |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_2808 (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.018-Proxford.michelson_v1.expression |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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_109 |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
| originated_contracts | Variable | sequence of $018-Proxford.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 | $018-Proxford.lazy_storage_diff |
+-------------------------------------------------------------------------------------------------------+----------------------+--------------------------------------------------+
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_109 |
+-----------------------+----------------------+-------------------------+
018-Proxford.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_2808 |
+-----------------+----------------------+------------------------+
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_43 |
+------------------------------+----------------------+-------------------------------------+
| Unnamed field 0 | Determined from data | $X_2808 |
+------------------------------+----------------------+-------------------------------------+
X_2769
******
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+======================+=========================================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| operation_result | Determined from data | $018-Proxford.operation.alpha.operation_result.transaction |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
| internal_operation_results | Variable | sequence of $018-Proxford.apply_internal_results.alpha.operation_result |
+-------------------------------------------------------------------------------------------------------+----------------------+-------------------------------------------------------------------------+
X_3107
******
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+==============================================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_power | 4 bytes | signed 31-bit integer in the range -1073741824 to 1073741823 |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
| consensus_key | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+--------------------------------------------------------------+
X_3115
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.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) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates
**********************************************************************************
+-----------------------+----------+-------------------------+
| Name | Size | Contents |
+=======================+==========+=========================+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-------------------------+
| Unnamed field 0 | Variable | sequence of $X_40 |
+-----------------------+----------+-------------------------+
X_3123
******
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| Name | Size | Contents |
+=======================================================================================================+==========+=====================================+
| ? presence of field "forbidden_delegate" | 1 byte | boolean (0 for false, 255 for true) |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| forbidden_delegate | 21 bytes | $public_key_hash |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| # bytes in field "018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates" | 4 bytes | unsigned 30-bit integer |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
| balance_updates | Variable | sequence of $X_40 |
+-------------------------------------------------------------------------------------------------------+----------+-------------------------------------+
018-Proxford.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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.alpha.balance_updates |
+----------+----------------------+-------------------------------------------------------------------------------------+
Double_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------------------+-----------------------------------+
| metadata | Determined from data | $X_3123 |
+-----------------------+----------------------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------------------+----------------------------------------------+
| metadata | Determined from data | $X_3123 |
+-----------------------+----------------------+----------------------------------------------+
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 | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------------------+--------------------------------------+
| metadata | Determined from data | $X_3123 |
+-----------------------+----------------------+--------------------------------------+
Vdf_revelation (tag 8)
======================
+----------+----------------------+-------------------------------------------------------------------------------------+
| Name | Size | Contents |
+==========+======================+=====================================================================================+
| Tag | 1 byte | unsigned 8-bit integer |
+----------+----------------------+-------------------------------------------------------------------------------------+
| solution | 200 bytes | $X_30 |
+----------+----------------------+-------------------------------------------------------------------------------------+
| metadata | Determined from data | $018-Proxford.operation_metadata_with_legacy_attestation_name.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_3115 |
+---------------+----------------------+------------------------+
Preattestation (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_3107 |
+--------------------+----------------------+-------------------------+
Attestation (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_3107 |
+--------------------+----------------------+-------------------------+
Dal_attestation (tag 22)
========================
+-------------+----------------------+-------------------------+
| Name | Size | Contents |
+=============+======================+=========================+
| Tag | 1 byte | unsigned 8-bit integer |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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_1474 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.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_2769 |
+----------------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.scripted.contracts |
+--------------------------------+----------------------+-------------------------------------+
| metadata | Determined from data | $X_2588 |
+--------------------------------+----------------------+-------------------------------------+
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_2448 |
+--------------------------------+----------------------+-------------------------------------+
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_2308 |
+-----------------------+----------------------+-------------------------+
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_1474 |
+-----------------------------+----------------------+-------------------------------------+
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 | $018-Proxford.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_1474 |
+---------------+----------------------+------------------------+
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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------------------+---------------------------+
| entrypoint | Variable | bytes |
+-----------------------+----------------------+---------------------------+
| metadata | Determined from data | $X_1750 |
+-----------------------+----------------------+---------------------------+
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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_28 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| metadata | Determined from data | $X_1610 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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_1474 |
+-----------------------+----------------------+-------------------------+
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 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_1339 |
+---------------+----------------------+------------------------+
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_1199 |
+---------------+----------------------+------------------------+
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_900 |
+---------------+----------------------+------------------------+
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_900 |
+---------------+----------------------+------------------------+
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 | 97 bytes | $X_17 |
+---------------+----------------------+------------------------+
| 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_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_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_8 |
+-----------------------+----------------------+-------------------------+
| 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_0 |
+---------------+----------------------+------------------------+
| metadata | Determined from data | $X_39 |
+---------------+----------------------+------------------------+
X_3141 (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 $018-Proxford.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 $018-Proxford.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 |
+-----------------+----------+------------------------+
018-Proxford.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_attestation_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 | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+-----------------------------------+
| op2 | Variable | $018-Proxford.inlined.attestation |
+-----------------------+----------+-----------------------------------+
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 | $018-Proxford.block_header.alpha.full_header |
+-----------------------+----------+----------------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+----------------------------------------------+
| bh2 | Variable | $018-Proxford.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_preattestation_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 | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
| # bytes in next field | 4 bytes | unsigned 30-bit integer |
+-----------------------+----------+--------------------------------------+
| op2 | Variable | $018-Proxford.inlined.preattestation |
+-----------------------+----------+--------------------------------------+
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 |
+-----------------------+----------+-------------------------+
Preattestation (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 |
+--------------------+----------+-------------------------+
Attestation (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 |
+-------------+----------------------+-------------------------+
| attestation | Determined from data | $Z.t |
+-------------+----------------------+-------------------------+
| level | 4 bytes | signed 32-bit integer |
+-------------+----------------------+-------------------------+
| slot | 2 bytes | unsigned 16-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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.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 | $018-Proxford.contract_id |
+-----------------------+----------------------+---------------------------+
| ticket_amount | Determined from data | $N.t |
+-----------------------+----------------------+---------------------------+
| destination | 22 bytes | $018-Proxford.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 |
+---------------------------------+----------------------+-----------------------------------------------------------+
| parameters_ty | Variable | bytes |
+---------------------------------+----------------------+-----------------------------------------------------------+
| ? presence of field "whitelist" | 1 byte | boolean (0 for false, 255 for true) |
+---------------------------------+----------------------+-----------------------------------------------------------+
| whitelist | Determined from data | $X_28 |
+---------------------------------+----------------------+-----------------------------------------------------------+
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 |
+---------------+----------------------+------------------------+
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 | 97 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_3204 (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 $018-Proxford.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 $018-Proxford.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_3141 |
+-----------------+----------+------------------------+
</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>