Skip to content

@acala-network/chopsticks-core


@acala-network/chopsticks-core / WasmExecutor

Interface: WasmExecutor

Defined in: packages/core/src/wasm-executor/index.ts:55

Properties

calculateStateRoot()

calculateStateRoot: (entries, trie_version) => Promise<`0x${string}`>

Defined in: packages/core/src/wasm-executor/index.ts:57

Parameters

entries

[`0x${string}`, `0x${string}`][]

trie_version

number

Returns

Promise<`0x${string}`>


createProof()

createProof: (nodes, updates) => Promise<[`0x${string}`, `0x${string}`[]]>

Defined in: packages/core/src/wasm-executor/index.ts:58

Parameters

nodes

`0x${string}`[]

updates

[`0x${string}`, null | `0x${string}`][]

Returns

Promise<[`0x${string}`, `0x${string}`[]]>


decodeProof()

decodeProof: (trieRootHash, nodes) => Promise<[[`0x${string}`, `0x${string}`]]>

Defined in: packages/core/src/wasm-executor/index.ts:59

Parameters

trieRootHash

`0x${string}`

nodes

`0x${string}`[]

Returns

Promise<[[`0x${string}`, `0x${string}`]]>


getRuntimeVersion()

getRuntimeVersion: (code) => Promise<RuntimeVersion>

Defined in: packages/core/src/wasm-executor/index.ts:56

Parameters

code

`0x${string}`

Returns

Promise<RuntimeVersion>


runTask()

runTask: (task, callback?) => Promise<TaskResponse>

Defined in: packages/core/src/wasm-executor/index.ts:60

Parameters

task
allowUnresolvedImports

boolean

calls

[string, `0x${string}`[]][]

mockSignatureHost

boolean

runtimeLogLevel

number

wasm

`0x${string}`

callback?

JsCallback

Returns

Promise<TaskResponse>


testing()

testing: (callback, key) => Promise<any>

Defined in: packages/core/src/wasm-executor/index.ts:70

Parameters

callback

JsCallback

key

any

Returns

Promise<any>