val list :
?offset:int ->
?length:int ->
?cache:bool ->
t ->
(step * value) list
val of_seq : (unit -> (step * value) Stdlib__Seq.node) -> t
val seq :
?offset:int ->
?length:int ->
?cache:bool ->
t ->
unit ->
(step * value) Stdlib__Seq.node
val hash_exn : ?force:bool -> t -> hash
val find : ?cache:bool -> t -> step -> value option
val with_handler :
((expected_depth:int -> node_key -> t option) ->
expected_depth:int ->
node_key ->
t option) ->
t ->
t
val head :
t ->
[ `Inode of int * (int * hash) list | `Node of (step * value) list ]
type proof = [
| `Blinded of hash
| `Inode of int * (int * proof) list
| `Values of (step * value) list
]
val of_proof : depth:int -> proof -> t option
module Proof : sig ... end