Module Json_layout.Fields

val names : string list
val epoch_data : ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm
val ledger : ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm
val proof : ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm
val genesis : ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm
val daemon : ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm
val make_creator : daemon: ( ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm -> 'a -> ( 'b -> Daemon.t option ) * 'c ) -> genesis: ( ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm -> 'd -> ( 'e -> Genesis.t option ) * 'f ) -> proof: ( ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm -> 'g -> ( 'h -> Proof_keys.t option ) * 'i ) -> ledger: ( ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm -> 'j -> ( 'k -> Ledger.t option ) * 'l ) -> epoch_data: ( ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm -> 'm -> ( 'n -> Epoch_data.t option ) * 'o ) -> 'p -> ( 'q -> t ) * 'r
val create : daemon:Daemon.t option -> genesis:Genesis.t option -> proof:Proof_keys.t option -> ledger:Ledger.t option -> epoch_data:Epoch_data.t option -> t
val map : daemon: ( ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm -> Daemon.t option ) -> genesis: ( ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm -> Genesis.t option ) -> proof: ( ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm -> Proof_keys.t option ) -> ledger: ( ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm -> Ledger.t option ) -> epoch_data: ( ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm -> Epoch_data.t option ) -> t
val iter : daemon: ( ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm -> unit ) -> genesis: ( ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm -> unit ) -> proof: ( ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm -> unit ) -> ledger: ( ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm -> unit ) -> epoch_data: ( ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm -> unit ) -> unit
val fold : init:'a -> daemon: ( 'b -> ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm -> 'c ) -> genesis: ( 'd -> ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm -> 'e ) -> proof: ( 'f -> ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm -> 'g ) -> ledger: ( 'h -> ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm -> 'i ) -> epoch_data: ( 'j -> ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm -> 'k ) -> 'l
val map_poly : ( [< `Read | `Set_and_create ], t, 'a ) Fieldslib.Field.user -> 'b list
val for_all : daemon: ( ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm -> bool ) -> genesis: ( ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm -> bool ) -> proof: ( ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm -> bool ) -> ledger: ( ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm -> bool ) -> epoch_data: ( ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm -> bool ) -> bool
val exists : daemon: ( ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm -> bool ) -> genesis: ( ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm -> bool ) -> proof: ( ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm -> bool ) -> ledger: ( ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm -> bool ) -> epoch_data: ( ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm -> bool ) -> bool
val to_list : daemon: ( ( [< `Read | `Set_and_create ], t, Daemon.t option ) Fieldslib.Field.t_with_perm -> 'a ) -> genesis: ( ( [< `Read | `Set_and_create ], t, Genesis.t option ) Fieldslib.Field.t_with_perm -> 'b ) -> proof: ( ( [< `Read | `Set_and_create ], t, Proof_keys.t option ) Fieldslib.Field.t_with_perm -> 'c ) -> ledger: ( ( [< `Read | `Set_and_create ], t, Ledger.t option ) Fieldslib.Field.t_with_perm -> 'd ) -> epoch_data: ( ( [< `Read | `Set_and_create ], t, Epoch_data.t option ) Fieldslib.Field.t_with_perm -> 'e ) -> 'f list
module Direct : sig ... end