nooschain / contracts/wasmtime-sidecar-client / WasmtimeSidecarProcess
Class: WasmtimeSidecarProcess
Defined in: contracts/wasmtime-sidecar-client.ts:169
Constructors
Constructor
new WasmtimeSidecarProcess(
sidecarPath?,requestTimeoutMs?):WasmtimeSidecarProcess
Defined in: contracts/wasmtime-sidecar-client.ts:177
Parameters
sidecarPath?
string = ...
requestTimeoutMs?
number = CONTRACT_SIDECAR_REQUEST_TIMEOUT_MS
Returns
WasmtimeSidecarProcess
Methods
call()
call(
request,onContractCall?):Promise<WasmtimeSidecarCallResponse>
Defined in: contracts/wasmtime-sidecar-client.ts:222
Parameters
request
Omit<CallRequest, "requestId" | "command">
onContractCall?
(call) => Promise<JsonValue>
Returns
Promise<WasmtimeSidecarCallResponse>
close()
close():
void
Defined in: contracts/wasmtime-sidecar-client.ts:252
Returns
void
currentProcessId()
currentProcessId():
number|null
Defined in: contracts/wasmtime-sidecar-client.ts:248
Returns
number | null
handshake()
handshake(
requirements?):Promise<WasmtimeSidecarHandshake>
Defined in: contracts/wasmtime-sidecar-client.ts:182
Parameters
requirements?
ContractRuntimeRequirements = CONTRACT_RUNTIME_REQUIREMENTS_V1
Returns
Promise<WasmtimeSidecarHandshake>
validate()
validate(
bytecode,limits):Promise<{command:"validate";fuelUsed?:number; }>
Defined in: contracts/wasmtime-sidecar-client.ts:200
Parameters
bytecode
Uint8Array
limits
Returns
Promise<{ command: "validate"; fuelUsed?: number; }>