val to_yojson : t -> Yojson.Safe.tinclude Ppx_sexp_conv_lib.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> tval sexp_of_t : t -> Sexplib0__.Sexp.tval hash_fold_t :
Ppx_hash_lib.Std.Hash.state ->
t ->
Ppx_hash_lib.Std.Hash.stateval hash : t -> Ppx_hash_lib.Std.Hash.hash_valueval equal : t -> t -> boolval compare : t -> t -> intinclude Core_kernel.Hashable.S_binable with type t := t
val hash_fold_t :
Ppx_hash_lib.Std.Hash.state ->
t ->
Ppx_hash_lib.Std.Hash.stateval hash : t -> Ppx_hash_lib.Std.Hash.hash_valueval hashable : t Core_kernel__.Hashtbl.Hashable.tmodule Table : sig ... endval of_byte_string : string -> tval slice : t -> int -> int -> tval get : t -> int -> intval parent : t -> t Core_kernel.Or_error.tval child : ledger_depth:int -> t -> Direction.t -> t Core_kernel.Or_error.tval next : t -> t Core_kernel.Option.tval prev : t -> t Core_kernel.Option.tval is_leaf : ledger_depth:int -> t -> boolval is_parent_of : t -> maybe_child:t -> boolval serialize : ledger_depth:int -> t -> Core_kernel.Bigstring.tval to_string : t -> stringval pp : Stdlib.Format.formatter -> t -> unitmodule Range : sig ... endval height : ledger_depth:int -> t -> intval of_int_exn : ledger_depth:int -> int -> t