Run.Makemodule Impl : Snark_intf.Run_basicmodule Hash : sig ... endmodule Elt : sig ... endmodule Address : sig ... endmodule Path : sig ... endtype Request.t += | Get_element : Address.value -> (Elt.value * Path.value) Request.t |
| Get_path : Address.value -> Path.value Request.t |
| Set : Address.value * Elt.value -> unit Request.t |
val implied_root : Hash.var -> Address.var -> Path.var -> Hash.varval modify_req :
depth:int ->
Hash.var ->
Address.var ->
f:( Elt.var -> Elt.var ) ->
Hash.varval get_req : depth:int -> Hash.var -> Address.var -> Elt.varval update_req :
depth:int ->
root:Hash.var ->
prev:Elt.var ->
next:Elt.var ->
Address.var ->
Hash.var