Context.Make_proofmodule Proof : Mavryk_context_sigs.Context.PROOFtype tree_proof := Proof.tree Proof.ttype stream_proof := Proof.stream Proof.ttype ('proof, 'result) producer :=
DB.repo ->
kinded_key ->
(DB.tree -> (DB.tree * 'result) Lwt.t) ->
('proof * 'result) Lwt.tval produce_tree_proof : (tree_proof, 'a) producerval verify_tree_proof : (tree_proof, 'a) verifierval produce_stream_proof : (stream_proof, 'a) producerval verify_stream_proof : (stream_proof, 'a) verifier