Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
In_memory
is a context that can be used to instantiate an Arith or Wasm PVM. It's signature is Protocol.Alpha_context.Sc_rollup.ArithPVM.P
= Protocol.Alpha_context.Sc_rollup.Wasm_2_0_0PVM.P
include Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.ArithPVM.P
with type proof =
Tezos_context_memory.Context.Proof.tree
Tezos_context_memory.Context.Proof.t
module Tree :
Tezos_protocol_environment_alpha.Context.TREE
with type key = string list
and type value = bytes
type tree = Tree.tree
val hash_tree :
tree ->
Tezos_raw_protocol_alpha.Alpha_context.Sc_rollup.State_hash.t
val proof_encoding : proof Tezos_protocol_environment_alpha.Data_encoding.t
val proof_before :
proof ->
Tezos_raw_protocol_alpha.Alpha_context.Sc_rollup.State_hash.t
val proof_after :
proof ->
Tezos_raw_protocol_alpha.Alpha_context.Sc_rollup.State_hash.t
val verify_proof :
proof ->
(tree -> (tree * 'a) Tezos_protocol_environment_alpha.Lwt.t) ->
(tree * 'a) option Tezos_protocol_environment_alpha.Lwt.t
val produce_proof :
Tree.t ->
tree ->
(tree -> (tree * 'a) Tezos_protocol_environment_alpha.Lwt.t) ->
(proof * 'a) option Tezos_protocol_environment_alpha.Lwt.t
val make_empty_context : ?root:string -> unit -> Tree.t