Mina_base.Hash_prefixinclude module type of struct include Hash_prefix_states endval signature : Snark_params.Tick.Field.t Random_oracle.State.tval signature_for_mainnet : Snark_params.Tick.Field.t Random_oracle.State.tval signature_for_testnet : Snark_params.Tick.Field.t Random_oracle.State.tval signature_legacy : Snark_params.Tick.Field.t Random_oracle.Legacy.State.tval signature_for_mainnet_legacy :
Snark_params.Tick.Field.t Random_oracle.Legacy.State.tval signature_for_testnet_legacy :
Snark_params.Tick.Field.t Random_oracle.Legacy.State.tval merkle_tree : int -> Snark_params.Tick.Field.t Random_oracle.State.tmerkle_tree depth gives the hash prefix for the given node depth.
This function performs caching: all prefixes up to the given depth will be computed, and subsequent calls will retrieve them with negligible cost.
val coinbase_merkle_tree :
int ->
Snark_params.Tick.Field.t Random_oracle.State.tval vrf_message : Snark_params.Tick.Field.t Random_oracle.State.tval vrf_output : Snark_params.Tick.Field.t Random_oracle.State.tval vrf_evaluation : Snark_params.Tick.Field.t Random_oracle.State.tval epoch_seed : Snark_params.Tick.Field.t Random_oracle.State.tval protocol_state : Snark_params.Tick.Field.t Random_oracle.State.tval protocol_state_body : Snark_params.Tick.Field.t Random_oracle.State.tval transition_system_snark : Snark_params.Tick.Field.t Random_oracle.State.tval account : Snark_params.Tick.Field.t Random_oracle.State.tval side_loaded_vk : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_account : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_payload : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_body : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_precondition : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_precondition_account :
Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_precondition_protocol_state :
Snark_params.Tick.Field.t Random_oracle.State.tval account_update_account_precondition :
Snark_params.Tick.Field.t Random_oracle.State.tval account_update : Snark_params.Tick.Field.t Random_oracle.State.tval account_update_cons : Snark_params.Tick.Field.t Random_oracle.State.tval account_update_node : Snark_params.Tick.Field.t Random_oracle.State.tval account_update_stack_frame :
Snark_params.Tick.Field.t Random_oracle.State.tval account_update_stack_frame_cons :
Snark_params.Tick.Field.t Random_oracle.State.tval receipt_chain_signed_command :
Snark_params.Tick.Field.t Random_oracle.Legacy.State.tval receipt_chain_zkapp_command :
Snark_params.Tick.Field.t Random_oracle.State.tval receipt_chain_zkapp : Snark_params.Tick.Field.t Random_oracle.State.tval pending_coinbases : Snark_params.Tick.Field.t Random_oracle.State.tval coinbase_stack_data : Snark_params.Tick.Field.t Random_oracle.State.tval coinbase_stack_state_hash : Snark_params.Tick.Field.t Random_oracle.State.tval coinbase_stack : Snark_params.Tick.Field.t Random_oracle.State.tval coinbase : Snark_params.Tick.Field.t Random_oracle.State.tval checkpoint_list : Snark_params.Tick.Field.t Random_oracle.State.tval merge_snark : Snark_params.Tick.Field.t Random_oracle.State.tval base_snark : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_uri : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_event : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_events : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_sequence_events : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_memo : Snark_params.Tick.Field.t Random_oracle.State.tval zkapp_test : Snark_params.Tick.Field.t Random_oracle.State.tval derive_token_id : Snark_params.Tick.Field.t Random_oracle.State.t