Module Octez_riscv_pvm.Storage

module Repo : sig ... end
module State : sig ... end
module Id : sig ... end
val load : cache_size:int -> readonly:bool -> string -> Repo.t Lwt.t
val close : Repo.t -> unit Lwt.t
val checkout : Repo.t -> Id.t -> State.t option Lwt.t
val empty : unit -> State.t
val commit : ?message:string -> Repo.t -> State.t -> Id.t Lwt.t
val is_gc_finished : Repo.t -> bool
val cancel_gc : Repo.t -> bool
val split : Repo.t -> unit
val gc : Repo.t -> ?callback:(unit -> unit Lwt.t) -> Id.t -> unit Lwt.t
val wait_gc_completion : Repo.t -> unit Lwt.t
val export_snapshot : Repo.t -> Id.t -> string -> unit Tezos_base.TzPervasives.tzresult Lwt.t
val pvm_state_key : string list
val find : State.t -> string list -> State.t option Lwt.t
val lookup : State.t -> string list -> bytes option Lwt.t
val set : State.t -> string list -> State.t -> State.t Lwt.t
val add : State.t -> string list -> bytes -> State.t Lwt.t