Internal_transition.Fieldsval staged_ledger_diff :
( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_permval prover_state :
( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_permval ledger_proof :
( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_permval snark_transition :
( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_permval make_creator :
snark_transition:
( ( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_perm ->
'a ->
( 'b -> Mina_state.Snark_transition.Value.t ) * 'c ) ->
ledger_proof:
( ( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_perm ->
'd ->
( 'e -> Ledger_proof.t option ) * 'f ) ->
prover_state:
( ( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_perm ->
'g ->
( 'h -> Consensus.Data.Prover_state.t ) * 'i ) ->
staged_ledger_diff:
( ( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_perm ->
'j ->
( 'k -> Staged_ledger_diff.t ) * 'l ) ->
'm ->
( 'n -> t ) * 'oval create :
snark_transition:Mina_state.Snark_transition.Value.t ->
ledger_proof:Ledger_proof.t option ->
prover_state:Consensus.Data.Prover_state.t ->
staged_ledger_diff:Staged_ledger_diff.t ->
tval map :
snark_transition:
( ( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_perm ->
Mina_state.Snark_transition.Value.t ) ->
ledger_proof:
( ( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_perm ->
Ledger_proof.t option ) ->
prover_state:
( ( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_perm ->
Consensus.Data.Prover_state.t ) ->
staged_ledger_diff:
( ( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_perm ->
Staged_ledger_diff.t ) ->
tval iter :
snark_transition:
( ( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
ledger_proof:
( ( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_perm ->
unit ) ->
prover_state:
( ( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
staged_ledger_diff:
( ( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
unitval fold :
init:'a ->
snark_transition:
( 'b ->
( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_perm ->
'c ) ->
ledger_proof:
( 'd ->
( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_perm ->
'e ) ->
prover_state:
( 'f ->
( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_perm ->
'g ) ->
staged_ledger_diff:
( 'h ->
( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_perm ->
'i ) ->
'jval map_poly :
( [< `Read | `Set_and_create ], t, 'a ) Fieldslib.Field.user ->
'b listval for_all :
snark_transition:
( ( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
ledger_proof:
( ( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_perm ->
bool ) ->
prover_state:
( ( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
staged_ledger_diff:
( ( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
boolval exists :
snark_transition:
( ( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
ledger_proof:
( ( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_perm ->
bool ) ->
prover_state:
( ( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
staged_ledger_diff:
( ( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
boolval to_list :
snark_transition:
( ( [< `Read | `Set_and_create ], t, Mina_state.Snark_transition.Value.t )
Fieldslib.Field.t_with_perm ->
'a ) ->
ledger_proof:
( ( [< `Read | `Set_and_create ], t, Ledger_proof.t option )
Fieldslib.Field.t_with_perm ->
'b ) ->
prover_state:
( ( [< `Read | `Set_and_create ], t, Consensus.Data.Prover_state.t )
Fieldslib.Field.t_with_perm ->
'c ) ->
staged_ledger_diff:
( ( [< `Read | `Set_and_create ], t, Staged_ledger_diff.t )
Fieldslib.Field.t_with_perm ->
'd ) ->
'e listmodule Direct : sig ... end