Context.Make_proof
module Proof : Mavryk_context_sigs.Context.PROOF
type tree_proof := Proof.tree Proof.t
type stream_proof := Proof.stream Proof.t
type ('proof, 'result) producer :=
DB.repo ->
kinded_key ->
(DB.tree -> (DB.tree * 'result) Lwt.t) ->
('proof * 'result) Lwt.t
val produce_tree_proof : (tree_proof, 'a) producer
val verify_tree_proof : (tree_proof, 'a) verifier
val produce_stream_proof : (stream_proof, 'a) producer
val verify_stream_proof : (stream_proof, 'a) verifier