Module Fields.Direct

val iter : t -> public_key: ( ( [< `Read | `Set_and_create ], t, Signature_lib.Public_key.Compressed.var ) Fieldslib.Field.t_with_perm -> t -> Signature_lib.Public_key.Compressed.var -> 'a ) -> token_id: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> 'b ) -> update: ( ( [< `Read | `Set_and_create ], t, Update.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Update.Checked.t -> 'c ) -> balance_change: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.Signed.var ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.Signed.var -> 'd ) -> increment_nonce: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> 'e ) -> events: ( ( [< `Read | `Set_and_create ], t, Events.var ) Fieldslib.Field.t_with_perm -> t -> Events.var -> 'f ) -> sequence_events: ( ( [< `Read | `Set_and_create ], t, Sequence_events.var ) Fieldslib.Field.t_with_perm -> t -> Sequence_events.var -> 'g ) -> call_data: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Field.Var.t ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Field.Var.t -> 'h ) -> preconditions: ( ( [< `Read | `Set_and_create ], t, Preconditions.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Preconditions.Checked.t -> 'i ) -> use_full_commitment: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> 'j ) -> caller: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> 'k ) -> authorization_kind: ( ( [< `Read | `Set_and_create ], t, Authorization_kind.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Authorization_kind.Checked.t -> 'l ) -> 'm
val fold : t -> init:'a -> public_key: ( 'b -> ( [< `Read | `Set_and_create ], t, Signature_lib.Public_key.Compressed.var ) Fieldslib.Field.t_with_perm -> t -> Signature_lib.Public_key.Compressed.var -> 'c ) -> token_id: ( 'd -> ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> 'e ) -> update: ( 'f -> ( [< `Read | `Set_and_create ], t, Update.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Update.Checked.t -> 'g ) -> balance_change: ( 'h -> ( [< `Read | `Set_and_create ], t, Currency.Amount.Signed.var ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.Signed.var -> 'i ) -> increment_nonce: ( 'j -> ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> 'k ) -> events: ( 'l -> ( [< `Read | `Set_and_create ], t, Events.var ) Fieldslib.Field.t_with_perm -> t -> Events.var -> 'm ) -> sequence_events: ( 'n -> ( [< `Read | `Set_and_create ], t, Sequence_events.var ) Fieldslib.Field.t_with_perm -> t -> Sequence_events.var -> 'o ) -> call_data: ( 'p -> ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Field.Var.t ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Field.Var.t -> 'q ) -> preconditions: ( 'r -> ( [< `Read | `Set_and_create ], t, Preconditions.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Preconditions.Checked.t -> 's ) -> use_full_commitment: ( 't -> ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> 'u ) -> caller: ( 'v -> ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> 'w ) -> authorization_kind: ( 'x -> ( [< `Read | `Set_and_create ], t, Authorization_kind.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Authorization_kind.Checked.t -> 'y ) -> 'z
val for_all : t -> public_key: ( ( [< `Read | `Set_and_create ], t, Signature_lib.Public_key.Compressed.var ) Fieldslib.Field.t_with_perm -> t -> Signature_lib.Public_key.Compressed.var -> bool ) -> token_id: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> bool ) -> update: ( ( [< `Read | `Set_and_create ], t, Update.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Update.Checked.t -> bool ) -> balance_change: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.Signed.var ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.Signed.var -> bool ) -> increment_nonce: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> bool ) -> events: ( ( [< `Read | `Set_and_create ], t, Events.var ) Fieldslib.Field.t_with_perm -> t -> Events.var -> bool ) -> sequence_events: ( ( [< `Read | `Set_and_create ], t, Sequence_events.var ) Fieldslib.Field.t_with_perm -> t -> Sequence_events.var -> bool ) -> call_data: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Field.Var.t ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Field.Var.t -> bool ) -> preconditions: ( ( [< `Read | `Set_and_create ], t, Preconditions.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Preconditions.Checked.t -> bool ) -> use_full_commitment: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> bool ) -> caller: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> bool ) -> authorization_kind: ( ( [< `Read | `Set_and_create ], t, Authorization_kind.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Authorization_kind.Checked.t -> bool ) -> bool
val exists : t -> public_key: ( ( [< `Read | `Set_and_create ], t, Signature_lib.Public_key.Compressed.var ) Fieldslib.Field.t_with_perm -> t -> Signature_lib.Public_key.Compressed.var -> bool ) -> token_id: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> bool ) -> update: ( ( [< `Read | `Set_and_create ], t, Update.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Update.Checked.t -> bool ) -> balance_change: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.Signed.var ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.Signed.var -> bool ) -> increment_nonce: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> bool ) -> events: ( ( [< `Read | `Set_and_create ], t, Events.var ) Fieldslib.Field.t_with_perm -> t -> Events.var -> bool ) -> sequence_events: ( ( [< `Read | `Set_and_create ], t, Sequence_events.var ) Fieldslib.Field.t_with_perm -> t -> Sequence_events.var -> bool ) -> call_data: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Field.Var.t ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Field.Var.t -> bool ) -> preconditions: ( ( [< `Read | `Set_and_create ], t, Preconditions.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Preconditions.Checked.t -> bool ) -> use_full_commitment: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> bool ) -> caller: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> bool ) -> authorization_kind: ( ( [< `Read | `Set_and_create ], t, Authorization_kind.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Authorization_kind.Checked.t -> bool ) -> bool
val to_list : t -> public_key: ( ( [< `Read | `Set_and_create ], t, Signature_lib.Public_key.Compressed.var ) Fieldslib.Field.t_with_perm -> t -> Signature_lib.Public_key.Compressed.var -> 'a ) -> token_id: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> 'b ) -> update: ( ( [< `Read | `Set_and_create ], t, Update.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Update.Checked.t -> 'c ) -> balance_change: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.Signed.var ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.Signed.var -> 'd ) -> increment_nonce: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> 'e ) -> events: ( ( [< `Read | `Set_and_create ], t, Events.var ) Fieldslib.Field.t_with_perm -> t -> Events.var -> 'f ) -> sequence_events: ( ( [< `Read | `Set_and_create ], t, Sequence_events.var ) Fieldslib.Field.t_with_perm -> t -> Sequence_events.var -> 'g ) -> call_data: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Field.Var.t ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Field.Var.t -> 'h ) -> preconditions: ( ( [< `Read | `Set_and_create ], t, Preconditions.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Preconditions.Checked.t -> 'i ) -> use_full_commitment: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> 'j ) -> caller: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> 'k ) -> authorization_kind: ( ( [< `Read | `Set_and_create ], t, Authorization_kind.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Authorization_kind.Checked.t -> 'l ) -> 'm list
val map : t -> public_key: ( ( [< `Read | `Set_and_create ], t, Signature_lib.Public_key.Compressed.var ) Fieldslib.Field.t_with_perm -> t -> Signature_lib.Public_key.Compressed.var -> Signature_lib.Public_key.Compressed.var ) -> token_id: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> Token_id.Checked.t ) -> update: ( ( [< `Read | `Set_and_create ], t, Update.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Update.Checked.t -> Update.Checked.t ) -> balance_change: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.Signed.var ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.Signed.var -> Currency.Amount.Signed.var ) -> increment_nonce: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> Snark_params.Tick.Boolean.var ) -> events: ( ( [< `Read | `Set_and_create ], t, Events.var ) Fieldslib.Field.t_with_perm -> t -> Events.var -> Events.var ) -> sequence_events: ( ( [< `Read | `Set_and_create ], t, Sequence_events.var ) Fieldslib.Field.t_with_perm -> t -> Sequence_events.var -> Sequence_events.var ) -> call_data: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Field.Var.t ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Field.Var.t -> Snark_params.Tick.Field.Var.t ) -> preconditions: ( ( [< `Read | `Set_and_create ], t, Preconditions.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Preconditions.Checked.t -> Preconditions.Checked.t ) -> use_full_commitment: ( ( [< `Read | `Set_and_create ], t, Snark_params.Tick.Boolean.var ) Fieldslib.Field.t_with_perm -> t -> Snark_params.Tick.Boolean.var -> Snark_params.Tick.Boolean.var ) -> caller: ( ( [< `Read | `Set_and_create ], t, Token_id.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Token_id.Checked.t -> Token_id.Checked.t ) -> authorization_kind: ( ( [< `Read | `Set_and_create ], t, Authorization_kind.Checked.t ) Fieldslib.Field.t_with_perm -> t -> Authorization_kind.Checked.t -> Authorization_kind.Checked.t ) -> t
val set_all_mutable_fields : 'a -> unit