Module Octez_riscv_pvm.Backend
type write_debug = string -> unit Lwt.t
type output = {
info : output_info;
encoded_message : string;
}
val compute_step_many :
?reveal_builtins:reveals ->
?write_debug:write_debug ->
?stop_at_snapshot:bool ->
max_steps:int64 ->
state ->
(state * int64) Lwt.t
val get_tick : state -> Z.t Lwt.t
val get_message_counter : state -> int64 Lwt.t
val string_of_status : status -> string
val install_boot_sector : state -> string -> state Lwt.t
val get_current_level : state -> int32 option Lwt.t
val serialise_proof : proof -> bytes
val deserialise_proof : bytes -> (proof, string) Stdlib.result
val deserialise_output_proof : bytes -> (output_proof, string) Stdlib.result
val get_reveal_request : state -> string Lwt.t