Context_wrapper.MakeContextmodule P : Duo_context_sig.CONTEXT_PARAMinclude Duo_context_sig.CONTEXTinclude module type of Duo_context_sig.Abstract_typesmodule Tree : sig ... endmodule Proof = Tezos_context_sigs.Context.Proof_typesval add_protocol : t -> Tezos_base.TzPervasives.Protocol_hash.t -> t Lwt.tval equal_config :
Tezos_context_sigs.Config.t ->
Tezos_context_sigs.Config.t ->
boolval list :
t ->
?offset:int ->
?length:int ->
key ->
(string * tree) Tezos_base.TzPervasives.trace Lwt.tval fold :
?depth:Tezos_context_sigs.Context.depth ->
t ->
key ->
order:[ `Sorted | `Undefined ] ->
init:'a ->
f:(key -> tree -> 'a -> 'a Lwt.t) ->
'a Lwt.tval config : t -> Tezos_context_sigs.Config.tval get_protocol : t -> Tezos_base.TzPervasives.Protocol_hash.t Lwt.tval fork_test_chain :
t ->
protocol:Tezos_base.TzPervasives.Protocol_hash.t ->
expiration:Tezos_base.TzPervasives.Time.Protocol.t ->
t Lwt.tval set_hash_version :
t ->
Tezos_base.TzPervasives.Context_hash.version ->
t Tezos_base.TzPervasives.tzresult Lwt.tval get_hash_version : t -> Tezos_base.TzPervasives.Context_hash.versionval verify_tree_proof :
Proof.tree Proof.t ->
(tree -> (tree * 'a) Lwt.t) ->
(tree * 'a,
[ `Proof_mismatch of string
| `Stream_too_long of string
| `Stream_too_short of string ])
Stdlib.result
Lwt.tval verify_stream_proof :
Proof.stream Proof.t ->
(tree -> (tree * 'a) Lwt.t) ->
(tree * 'a,
[ `Proof_mismatch of string
| `Stream_too_long of string
| `Stream_too_short of string ])
Stdlib.result
Lwt.tval gc : index -> Tezos_base.TzPervasives.Context_hash.t -> unit Lwt.tval wait_gc_completion : index -> unit Lwt.tval is_gc_allowed : index -> boolval split : index -> unit Lwt.tval sync : index -> unit Lwt.tval exists : index -> Tezos_base.TzPervasives.Context_hash.t -> bool Lwt.tval close : index -> unit Lwt.tval compute_testchain_chain_id :
Tezos_base.TzPervasives.Block_hash.t ->
Tezos_base.TzPervasives.Chain_id.tval add_predecessor_block_metadata_hash :
t ->
Tezos_base.TzPervasives.Block_metadata_hash.t ->
t Lwt.tval add_predecessor_ops_metadata_hash :
t ->
Tezos_base.TzPervasives.Operation_metadata_list_list_hash.t ->
t Lwt.tval hash :
time:Tezos_base.TzPervasives.Time.Protocol.t ->
?message:string ->
t ->
Tezos_base.TzPervasives.Context_hash.tval commit_test_chain_genesis :
t ->
Tezos_base.TzPervasives.Block_header.t ->
Tezos_base.TzPervasives.Block_header.t Lwt.tval get_test_chain : t -> Tezos_base.TzPervasives.Test_chain_status.t Lwt.tval add_test_chain :
t ->
Tezos_base.TzPervasives.Test_chain_status.t ->
t Lwt.tval commit :
time:Tezos_base.TzPervasives.Time.Protocol.t ->
?message:string ->
t ->
Tezos_base.TzPervasives.Context_hash.t Lwt.tval commit_genesis :
index ->
chain_id:Tezos_base.TzPervasives.Chain_id.t ->
time:Tezos_base.TzPervasives.Time.Protocol.t ->
protocol:Tezos_base.TzPervasives.Protocol_hash.t ->
Tezos_base.TzPervasives.Context_hash.t Tezos_base.TzPervasives.tzresult Lwt.tval compute_testchain_genesis :
Tezos_base.TzPervasives.Block_hash.t ->
Tezos_base.TzPervasives.Block_hash.tval export_snapshot :
index ->
Tezos_base.TzPervasives.Context_hash.t ->
path:string ->
unit Lwt.tval merkle_tree :
t ->
Proof.merkle_leaf_kind ->
key ->
Tezos_context_sigs.Context.Proof_types.merkle_tree Lwt.tval merkle_tree_v2 :
t ->
Proof.merkle_leaf_kind ->
key ->
Proof.tree Proof.t Lwt.tval checkout :
index ->
Tezos_base.TzPervasives.Context_hash.t ->
t option Lwt.tval checkout_exn : index -> Tezos_base.TzPervasives.Context_hash.t -> t Lwt.tval set_protocol : t -> Tezos_base.TzPervasives.Protocol_hash.t -> t Lwt.ttype index_1 = P.index_1type index_2 = P.index_2