Module Hash_prefix_states

val signature_for_mainnet_legacy : Snark_params.Tick.Field.t Random_oracle.Legacy.State.t
val signature_for_testnet_legacy : Snark_params.Tick.Field.t Random_oracle.Legacy.State.t

merkle_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.t
val transition_system_snark : Snark_params.Tick.Field.t Random_oracle.State.t
val zkapp_precondition_account : Snark_params.Tick.Field.t Random_oracle.State.t
val zkapp_precondition_protocol_state : Snark_params.Tick.Field.t Random_oracle.State.t
val account_update_account_precondition : Snark_params.Tick.Field.t Random_oracle.State.t
val account_update_stack_frame : Snark_params.Tick.Field.t Random_oracle.State.t
val account_update_stack_frame_cons : Snark_params.Tick.Field.t Random_oracle.State.t
val receipt_chain_signed_command : Snark_params.Tick.Field.t Random_oracle.Legacy.State.t
val receipt_chain_zkapp_command : Snark_params.Tick.Field.t Random_oracle.State.t
val coinbase_stack_state_hash : Snark_params.Tick.Field.t Random_oracle.State.t