Skip to content

nooschain v0.1.0


nooschain / contracts/wasm-host-session / ContractWasmHostSession

Class: ContractWasmHostSession

Defined in: contracts/wasm-host-session.ts:77

Properties

context

readonly context: ContractExecutionContext

Defined in: contracts/wasm-host-session.ts:101

Methods

applySidecarIntents()

applySidecarIntents(intents): Promise<StateChange[]>

Defined in: contracts/wasm-host-session.ts:275

Parameters

intents

ContractSidecarIntents

Returns

Promise<StateChange[]>


applyWrites()

applyWrites(): Promise<StateChange[]>

Defined in: contracts/wasm-host-session.ts:220

Returns

Promise<StateChange[]>


assertNoFatalError()

assertNoFatalError(): void

Defined in: contracts/wasm-host-session.ts:253

Returns

void


bindExports()

bindExports(exports): void

Defined in: contracts/wasm-host-session.ts:115

Parameters

exports

WasmExports

Returns

void


getFuelUsed()

getFuelUsed(): number

Defined in: contracts/wasm-host-session.ts:259

Returns

number


getReturnValue()

getReturnValue(): JsonValue

Defined in: contracts/wasm-host-session.ts:263

Returns

JsonValue


imports()

imports(): ContractWasmHostImports

Defined in: contracts/wasm-host-session.ts:128

Returns

ContractWasmHostImports


toSidecarSnapshot()

toSidecarSnapshot(): ContractSidecarHostSnapshot

Defined in: contracts/wasm-host-session.ts:267

Returns

ContractSidecarHostSnapshot


create()

static create(context, limits?): Promise<ContractWasmHostSession>

Defined in: contracts/wasm-host-session.ts:105

Parameters

context

ContractExecutionContext

limits?

ContractWasmLimits = DEFAULT_CONTRACT_WASM_LIMITS

Returns

Promise<ContractWasmHostSession>

Audience-first NOOSChain documentation.