Module Fields.Direct

val iter : t -> level: ( ( [< `Read | `Set_and_create ], t, string option ) Fieldslib.Field.t_with_perm -> t -> string option -> 'a ) -> sub_windows_per_window: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'b ) -> ledger_depth: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'c ) -> work_delay: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'd ) -> block_window_duration_ms: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'e ) -> transaction_capacity: ( ( [< `Read | `Set_and_create ], t, Transaction_capacity.t option ) Fieldslib.Field.t_with_perm -> t -> Transaction_capacity.t option -> 'f ) -> coinbase_amount: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.t option -> 'g ) -> supercharged_coinbase_factor: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'h ) -> account_creation_fee: ( ( [< `Read | `Set_and_create ], t, Currency.Fee.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Fee.t option -> 'i ) -> fork: ( ( [< `Read | `Set_and_create ], t, Fork_config.t option ) Fieldslib.Field.t_with_perm -> t -> Fork_config.t option -> 'j ) -> 'k
val fold : t -> init:'a -> level: ( 'b -> ( [< `Read | `Set_and_create ], t, string option ) Fieldslib.Field.t_with_perm -> t -> string option -> 'c ) -> sub_windows_per_window: ( 'd -> ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'e ) -> ledger_depth: ( 'f -> ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'g ) -> work_delay: ( 'h -> ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'i ) -> block_window_duration_ms: ( 'j -> ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'k ) -> transaction_capacity: ( 'l -> ( [< `Read | `Set_and_create ], t, Transaction_capacity.t option ) Fieldslib.Field.t_with_perm -> t -> Transaction_capacity.t option -> 'm ) -> coinbase_amount: ( 'n -> ( [< `Read | `Set_and_create ], t, Currency.Amount.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.t option -> 'o ) -> supercharged_coinbase_factor: ( 'p -> ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'q ) -> account_creation_fee: ( 'r -> ( [< `Read | `Set_and_create ], t, Currency.Fee.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Fee.t option -> 's ) -> fork: ( 't -> ( [< `Read | `Set_and_create ], t, Fork_config.t option ) Fieldslib.Field.t_with_perm -> t -> Fork_config.t option -> 'u ) -> 'v
val for_all : t -> level: ( ( [< `Read | `Set_and_create ], t, string option ) Fieldslib.Field.t_with_perm -> t -> string option -> bool ) -> sub_windows_per_window: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> ledger_depth: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> work_delay: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> block_window_duration_ms: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> transaction_capacity: ( ( [< `Read | `Set_and_create ], t, Transaction_capacity.t option ) Fieldslib.Field.t_with_perm -> t -> Transaction_capacity.t option -> bool ) -> coinbase_amount: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.t option -> bool ) -> supercharged_coinbase_factor: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> account_creation_fee: ( ( [< `Read | `Set_and_create ], t, Currency.Fee.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Fee.t option -> bool ) -> fork: ( ( [< `Read | `Set_and_create ], t, Fork_config.t option ) Fieldslib.Field.t_with_perm -> t -> Fork_config.t option -> bool ) -> bool
val exists : t -> level: ( ( [< `Read | `Set_and_create ], t, string option ) Fieldslib.Field.t_with_perm -> t -> string option -> bool ) -> sub_windows_per_window: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> ledger_depth: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> work_delay: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> block_window_duration_ms: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> transaction_capacity: ( ( [< `Read | `Set_and_create ], t, Transaction_capacity.t option ) Fieldslib.Field.t_with_perm -> t -> Transaction_capacity.t option -> bool ) -> coinbase_amount: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.t option -> bool ) -> supercharged_coinbase_factor: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> bool ) -> account_creation_fee: ( ( [< `Read | `Set_and_create ], t, Currency.Fee.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Fee.t option -> bool ) -> fork: ( ( [< `Read | `Set_and_create ], t, Fork_config.t option ) Fieldslib.Field.t_with_perm -> t -> Fork_config.t option -> bool ) -> bool
val to_list : t -> level: ( ( [< `Read | `Set_and_create ], t, string option ) Fieldslib.Field.t_with_perm -> t -> string option -> 'a ) -> sub_windows_per_window: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'b ) -> ledger_depth: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'c ) -> work_delay: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'd ) -> block_window_duration_ms: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'e ) -> transaction_capacity: ( ( [< `Read | `Set_and_create ], t, Transaction_capacity.t option ) Fieldslib.Field.t_with_perm -> t -> Transaction_capacity.t option -> 'f ) -> coinbase_amount: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.t option -> 'g ) -> supercharged_coinbase_factor: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> 'h ) -> account_creation_fee: ( ( [< `Read | `Set_and_create ], t, Currency.Fee.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Fee.t option -> 'i ) -> fork: ( ( [< `Read | `Set_and_create ], t, Fork_config.t option ) Fieldslib.Field.t_with_perm -> t -> Fork_config.t option -> 'j ) -> 'k list
val map : t -> level: ( ( [< `Read | `Set_and_create ], t, string option ) Fieldslib.Field.t_with_perm -> t -> string option -> string option ) -> sub_windows_per_window: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> int option ) -> ledger_depth: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> int option ) -> work_delay: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> int option ) -> block_window_duration_ms: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> int option ) -> transaction_capacity: ( ( [< `Read | `Set_and_create ], t, Transaction_capacity.t option ) Fieldslib.Field.t_with_perm -> t -> Transaction_capacity.t option -> Transaction_capacity.t option ) -> coinbase_amount: ( ( [< `Read | `Set_and_create ], t, Currency.Amount.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Amount.t option -> Currency.Amount.t option ) -> supercharged_coinbase_factor: ( ( [< `Read | `Set_and_create ], t, int option ) Fieldslib.Field.t_with_perm -> t -> int option -> int option ) -> account_creation_fee: ( ( [< `Read | `Set_and_create ], t, Currency.Fee.t option ) Fieldslib.Field.t_with_perm -> t -> Currency.Fee.t option -> Currency.Fee.t option ) -> fork: ( ( [< `Read | `Set_and_create ], t, Fork_config.t option ) Fieldslib.Field.t_with_perm -> t -> Fork_config.t option -> Fork_config.t option ) -> t
val set_all_mutable_fields : 'a -> unit