Up – consensus » Consensus » Proof_of_stake » Exported » Global_slot » Poly » Stable » V1val to_yojson :
( 'slot_number -> Yojson .Safe.t ) ->
( 'slots_per_epoch -> Yojson .Safe.t ) ->
( 'slot_number , 'slots_per_epoch ) t ->
Yojson .Safe.tval of_yojson :
( Yojson .Safe.t -> 'slot_number Ppx_deriving_yojson_runtime .error_or ) ->
( Yojson .Safe.t -> 'slots_per_epoch Ppx_deriving_yojson_runtime .error_or ) ->
Yojson .Safe.t ->
( 'slot_number , 'slots_per_epoch ) t Ppx_deriving_yojson_runtime .error_orinclude Core_kernel .Bin_prot.Binable.S2
with type ('slot_number, 'slots_per_epoch) t :=
( 'slot_number , 'slots_per_epoch ) t val bin_shape_t : Bin_prot .Shape.t -> Bin_prot .Shape.t -> Bin_prot .Shape.tval bin_size_t : ( 'a , 'b , ( 'a , 'b ) t ) Bin_prot .Size.sizer2val bin_write_t : ( 'a , 'b , ( 'a , 'b ) t ) Bin_prot .Write.writer2val bin_read_t : ( 'a , 'b , ( 'a , 'b ) t ) Bin_prot .Read.reader2val __bin_read_t__ : ( 'a , 'b , int -> ( 'a , 'b ) t ) Bin_prot .Read.reader2val bin_writer_t : ( 'a , 'b , ( 'a , 'b ) t ) Bin_prot .Type_class.S2.writerval bin_reader_t : ( 'a , 'b , ( 'a , 'b ) t ) Bin_prot .Type_class.S2.readerval bin_t : ( 'a , 'b , ( 'a , 'b ) t ) Bin_prot .Type_class.S2.tinclude Ppx_sexp_conv_lib .Sexpable.S2
with type ('slot_number, 'slots_per_epoch) t :=
( 'slot_number , 'slots_per_epoch ) t val t_of_sexp :
( Sexplib0__ .Sexp.t -> 'a ) ->
( Sexplib0__ .Sexp.t -> 'b ) ->
Sexplib0__ .Sexp.t ->
( 'a , 'b ) t val sexp_of_t :
( 'a -> Sexplib0__ .Sexp.t ) ->
( 'b -> Sexplib0__ .Sexp.t ) ->
( 'a , 'b ) t ->
Sexplib0__ .Sexp.tval equal :
( 'slot_number -> 'slot_number -> bool ) ->
( 'slots_per_epoch -> 'slots_per_epoch -> bool ) ->
( 'slot_number , 'slots_per_epoch ) t ->
( 'slot_number , 'slots_per_epoch ) t ->
boolval compare :
( 'slot_number -> 'slot_number -> int ) ->
( 'slots_per_epoch -> 'slots_per_epoch -> int ) ->
( 'slot_number , 'slots_per_epoch ) t ->
( 'slot_number , 'slots_per_epoch ) t ->
intval hash_fold_t :
( Ppx_hash_lib .Std.Hash.state ->
'slot_number ->
Ppx_hash_lib .Std.Hash.state ) ->
( Ppx_hash_lib .Std.Hash.state ->
'slots_per_epoch ->
Ppx_hash_lib .Std.Hash.state ) ->
Ppx_hash_lib .Std.Hash.state ->
( 'slot_number , 'slots_per_epoch ) t ->
Ppx_hash_lib .Std.Hash.state