Module Tezos_layer2_riscv_context.Riscv_context

type rw_index = [ `Read | `Write ] index
val impl_name : string
module Mutable_state : sig ... end
type nonrec 'a t = ('a, repo, tree) Tezos_layer2_store.Context_sigs.t
val load : cache_size:int -> 'a Tezos_layer2_store.Access_mode.t -> string -> ('a raw_index, 'b) Stdlib.result Lwt.t
val index : ([< `Read | `Write Read ] as 'a, 'b, 'c) Tezos_layer2_store.Context_sigs.t -> ('a, 'b) Tezos_layer2_store.Context_sigs.index
val readonly : [< `Read | `Write Read ] index -> [ `Read ] index
val gc : ('a, Octez_riscv_pvm.Storage.Repo.t) Tezos_layer2_store.Context_sigs.raw_index -> ?callback:(unit -> unit Lwt.t) -> hash -> unit Lwt.t
module PVMState : sig ... end
module Internal_for_tests : sig ... end