Pvm.Kernelval config :
?sender:Tezos_protocol_alpha.Protocol.Contract_hash.t ->
?source:Tezos_base.TzPervasives.Signature.Public_key_hash.t ->
?destination:Tezos_protocol_alpha.Protocol.Alpha_context.Sc_rollup.Address.t ->
?preimage_directory:string ->
?preimage_endpoint:Uri.t ->
?dal_pages_directory:string ->
?kernel_debug:bool ->
?flamecharts_directory:string ->
?timings_file:string ->
?trace_host_funs:bool ->
unit ->
Pvm_types.configConstructs a configuration for rollup execution.
val read_kernel :
Pvm_types.kernel ->
(string * bool) Tezos_base.TzPervasives.tzresult Lwt.tread_kernel kernel returns a tuple consisting of the kernel code content and a boolean is_binary, where is_binary is true if content is a WASM blob, and false if it is a wat file (WebAssembly text format).
val check_kernel :
binary:bool ->
name:string ->
Tezos_scoru_wasm.Wasm_pvm_state.version ->
string ->
unit Tezos_base.TzPervasives.tzresult Lwt.tval start :
tree:State.t ->
Tezos_scoru_wasm.Wasm_pvm_state.version ->
Pvm_types.kernel ->
State.t Tezos_base.TzPervasives.tzresult Lwt.tval find_key_in_durable :
State.t ->
Tezos_scoru_wasm.Durable.key ->
Tezos_lazy_containers.Chunked_byte_vector.t option Lwt.tval wrap_as_durable_storage :
State.t ->
Tezos_webassembly_interpreter.Durable_storage.t Lwt.tval eval :
?hooks:Tezos_scoru_wasm.Hooks.t ->
?migrate_to:Tezos_scoru_wasm.Pvm_input_kind.protocol ->
write_debug:Tezos_scoru_wasm.Builtins.write_debug ->
wasm_entrypoint:string ->
int32 ->
string Tezos_base.TzPervasives.trace Tezos_base.TzPervasives.Seq.t ->
Pvm_types.config ->
Octez_smart_rollup_wasm_debugger_lib.Commands.eval_step ->
State.t ->
(State.t
* int64
* string Tezos_base.TzPervasives.trace Tezos_base.TzPervasives.Seq.t
* int32)
Tezos_base.TzPervasives.tzresult
Lwt.tval profile :
?migrate_to:Tezos_scoru_wasm.Pvm_input_kind.protocol ->
?hooks:Tezos_scoru_wasm.Hooks.t ->
collapse:bool ->
with_time:bool ->
no_reboot:bool ->
int32 ->
string Tezos_base.TzPervasives.trace Tezos_base.TzPervasives.Seq.t ->
Pvm_types.config ->
string Octez_smart_rollup_wasm_debugger_lib.Custom_section.FuncMap.t ->
State.t ->
(State.t
* string Tezos_base.TzPervasives.trace Tezos_base.TzPervasives.Seq.t
* int32)
Tezos_base.TzPervasives.tzresult
Lwt.tval encode :
Tezos_scoru_wasm.Wasm_pvm_state.Internal_state.pvm_state ->
State.t ->
State.t Lwt.tval decode :
State.t ->
Tezos_scoru_wasm.Wasm_pvm_state.Internal_state.pvm_state Lwt.tval get_wasm_version : State.t -> Tezos_scoru_wasm.Wasm_pvm_state.version Lwt.tval get_function_symbols :
State.t ->
string Octez_smart_rollup_wasm_debugger_lib.Custom_section.FuncMap.t
Tezos_base.TzPervasives.tzresult
Lwt.t