Context_binary.Prooftype raw_context = | Key of Mavryk_base.TzPervasives.Bytes.t| Dir of raw_context Mavryk_base.TzPervasives.String.Map.t| Cuttype merkle_node = | Hash of merkle_hash_kind * string| Data of raw_context| Continue of merkle_treeand merkle_tree = merkle_node Mavryk_base.TzPervasives.String.Map.tval pp_raw_context : Stdlib.Format.formatter -> raw_context -> unittype hash = Mavryk_base.TzPervasives.Context_hash.ttype tree = | Value of value| Blinded_value of hash| Node of (step * tree) list| Blinded_node of hash| Inode of inode_tree inode| Extender of inode_tree inode_extenderand inode_tree = | Blinded_inode of hash| Inode_values of (step * tree) list| Inode_tree of inode_tree inode| Inode_extender of inode_tree inode_extendermodule Stream : sig ... endStream proofs represent an explicit traversal of a Merle tree proof. Every element (a node, a value, or a shallow pointer) met is first "compressed" by shallowing its children and then recorded in the proof.
type stream = Stream.tmodule Internal_for_tests : sig ... end