Make_state_hooks.2-Protocol_statemodule Poly : sig ... endmodule Body : sig ... endmodule Value : sig ... endtype var = ( Mina_base.State_hash.var, Body.var ) Poly.tval create_value :
previous_state_hash:Mina_base.State_hash.t ->
genesis_state_hash:Mina_base.State_hash.t ->
blockchain_state:Blockchain_state.Value.t ->
consensus_state:Data.Consensus_state.Value.t ->
constants:Mina_base.Protocol_constants_checked.Value.t ->
Value.tval previous_state_hash : ( 'state_hash, _ ) Poly.t -> 'state_hashval body : ( _, 'body ) Poly.t -> 'bodyval blockchain_state :
( _, ( _, 'blockchain_state, _, _ ) Body.Poly.t ) Poly.t ->
'blockchain_stateval genesis_state_hash :
?state_hash:Mina_base.State_hash.t option ->
Value.t ->
Mina_base.State_hash.tval consensus_state :
( _, ( _, _, 'consensus_state, _ ) Body.Poly.t ) Poly.t ->
'consensus_stateval constants : ( _, ( _, _, _, 'constants ) Body.Poly.t ) Poly.t -> 'constantsval hash : Value.t -> Mina_base.State_hash.t