Skip to content

@acala-network/chopsticks-core

@acala-network/chopsticks-core

Chopsticks core package. A common package for usage in both server and browser. It contains a local blockchain implementation, a transaction pool, a runtime executor and more!

Table of contents

Enumerations

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

BuildBlockCallbacks

Ƭ BuildBlockCallbacks: Object

Type declaration

NameType
onApplyExtrinsicError?(extrinsic: HexString, error: TransactionValidityError) => void
onPhaseApplied?(phase: "initialize" | "finalize" | number, resp: TaskCallResponse) => void

Defined in

packages/core/src/blockchain/block-builder.ts:207


ChainProperties

Ƭ ChainProperties: Object

Type declaration

NameType
ss58Format?number
tokenDecimals?number[]
tokenSymbol?string[]

Defined in

packages/core/src/index.ts:13


Deferred

Ƭ Deferred<T>: Object

Type parameters

Name
T

Type declaration

NameType
promisePromise<T>
reject(reason?: any) => void
resolve(value: T | PromiseLike<T>) => void

Defined in

packages/core/src/utils/index.ts:68


Genesis

Ƭ Genesis: z.infer<typeof genesisSchema>

Defined in

packages/core/src/schema/index.ts:14


GetKeys

Ƭ GetKeys: (startKey?: string) => Promise<StorageKey<any>[]>

Type declaration

▸ (startKey?): Promise<StorageKey<any>[]>

Parameters
NameType
startKey?string
Returns

Promise<StorageKey<any>[]>

Defined in

packages/core/src/utils/index.ts:15


Handler

Ƭ Handler<TParams, TReturn>: (context: Context, params: TParams, subscriptionManager: SubscriptionManager) => Promise<TReturn>

Type parameters

NameType
TParamsany
TReturnany

Type declaration

▸ (context, params, subscriptionManager): Promise<TReturn>

Parameters
NameType
contextContext
paramsTParams
subscriptionManagerSubscriptionManager
Returns

Promise<TReturn>

Defined in

packages/core/src/rpc/shared.ts:41


Handlers

Ƭ Handlers: Record<string, Handler>

Defined in

packages/core/src/rpc/shared.ts:46


Ƭ Header: Object

Type declaration

NameType
digest{ logs: HexString[] }
digest.logsHexString[]
extrinsicsRootHexString
numberHexString
parentHashHexString
stateRootHexString

Defined in

packages/core/src/index.ts:19


ProcessKey

Ƭ ProcessKey: (key: StorageKey<any>) => any

Type declaration

▸ (key): any

Parameters
NameType
keyStorageKey<any>
Returns

any

Defined in

packages/core/src/utils/index.ts:17


RuntimeLog

Ƭ RuntimeLog: Object

Type declaration

NameType
level?number
messagestring
target?string

Defined in

packages/core/src/wasm-executor/index.ts:25


RuntimeVersion

Ƭ RuntimeVersion: Object

Type declaration

NameType
apis[HexString, number][]
authoringVersionnumber
implNamestring
implVersionnumber
specNamestring
specVersionnumber
stateVersionnumber
transactionVersionnumber

Defined in

packages/core/src/wasm-executor/index.ts:14


SetupOptions

Ƭ SetupOptions: Object

Type declaration

NameType
allowUnresolvedImports?boolean
block?string | number | null
buildBlockMode?BuildBlockMode
db?Database
endpoint?string | string[]
genesis?GenesisProvider
maxMemoryBlockCount?number
mockSignatureHost?boolean
offchainWorker?boolean
processQueuedMessages?boolean
registeredTypes?RegisteredTypes
runtimeLogLevel?number

Defined in

packages/core/src/setup.ts:15


SignedBlock

Ƭ SignedBlock: Object

Type declaration

NameType
block{ extrinsics: HexString[] ; header: Header }
block.extrinsicsHexString[]
block.headerHeader
justifications?HexString[]

Defined in

packages/core/src/index.ts:29


StorageValue

Ƭ StorageValue: string | StorageValueKind | undefined

Defined in

packages/core/src/blockchain/storage-layer.ts:19


StorageValues

Ƭ StorageValues: RawStorageValues | StorageConfig

Defined in

packages/core/src/utils/set-storage.ts:12


TaskCallResponse

Ƭ TaskCallResponse: Object

Type declaration

NameType
offchainStorageDiff[HexString, HexString | null][]
resultHexString
runtimeLogsRuntimeLog[]
storageDiff[HexString, HexString | null][]

Defined in

packages/core/src/wasm-executor/index.ts:31


TaskResponse

Ƭ TaskResponse: { Call: TaskCallResponse } | { Error: string }

Defined in

packages/core/src/wasm-executor/index.ts:38

Variables

APPLY_EXTRINSIC_ERROR

Const APPLY_EXTRINSIC_ERROR: "TxPool::ApplyExtrinsicError"

Defined in

packages/core/src/blockchain/txpool.ts:15


CHILD_PREFIX_LENGTH

Const CHILD_PREFIX_LENGTH: number

Defined in

packages/core/src/utils/index.ts:90


PREFIX_LENGTH

Const PREFIX_LENGTH: 66

Defined in

packages/core/src/utils/index.ts:93


allHandlers

Const allHandlers: Handlers

Defined in

packages/core/src/rpc/index.ts:5


defaultLogger

Const defaultLogger: Logger<never>

Defined in

packages/core/src/logger.ts:16


dev

Const dev: Object

Type declaration

NameType
dev_newBlock(context: Context, params: [NewBlockParams]) => Promise<`0x${string}`>
dev_setBlockBuildMode(context: Context, params: [BuildBlockMode]) => Promise<void>
dev_setHead(context: Context, hashOrNumber: [number | `0x${string}`]) => Promise<`0x${string}`>
dev_setRuntimeLogLevel(context: Context, runtimeLogLevel: [number]) => Promise<void>
dev_setStorage(context: Context, params: [StorageValues, `0x${string}`?]) => Promise<`0x${string}`>
dev_timeTravel(context: Context, date: [string | number]) => Promise<number>

Defined in

packages/core/src/rpc/dev/index.ts:8


emptyTaskHandler

Const emptyTaskHandler: Object

Type declaration

NameType
getNextKey(_prefix: `0x${string}`, _key: `0x${string}`) => Promise<never>
getStorage(_key: `0x${string}`) => Promise<never>
offchainGetStorage(_key: `0x${string}`) => Promise<never>
offchainRandomSeed() => Promise<never>
offchainSubmitTransaction(_tx: `0x${string}`) => Promise<never>
offchainTimestamp() => Promise<never>

Defined in

packages/core/src/wasm-executor/index.ts:174


environment

Const environment: Object

Environment variables available for users

Type declaration

NameTypeDescription
DISABLE_AUTO_HRMPbooleanDisable auto HRMP on setup. Default is false.
DISABLE_PLUGINSbooleanDisable plugins for faster startup. Default is false.
HTTPS_PROXY?string-
HTTP_PROXY?string-
LOG_COMPACTbooleanDon't log objects. Default is false.
LOG_LEVEL"error" | "fatal" | "warn" | "info" | "debug" | "trace"Chopsticks log level, "fatal" | "error" | "warn" | "info" | "debug" | "trace". Default is "info".
PORT?stringSet port for Chopsticks to listen on, default is 8000.
VERBOSE_LOGbooleanDon't truncate log messages, show full log output. Default is false.
http_proxy?string-
https_proxy?string-

Defined in

packages/core/src/env.ts:50


environmentSchema

Const environmentSchema: ZodObject<{ DISABLE_AUTO_HRMP: ZodEffects<ZodDefault<ZodEnum<["true", "false"]>>, boolean, undefined | "true" | "false"> ; DISABLE_PLUGINS: ZodEffects<ZodDefault<ZodEnum<["true", "false"]>>, boolean, undefined | "true" | "false"> ; HTTPS_PROXY: ZodOptional<ZodString> ; HTTP_PROXY: ZodOptional<ZodString> ; LOG_COMPACT: ZodEffects<ZodDefault<ZodEnum<["true", "false"]>>, boolean, undefined | "true" | "false"> ; LOG_LEVEL: ZodDefault<ZodEnum<["fatal", "error", "warn", "info", "debug", "trace"]>> ; PORT: ZodOptional<ZodString> ; VERBOSE_LOG: ZodEffects<ZodDefault<ZodEnum<["true", "false"]>>, boolean, undefined | "true" | "false"> ; http_proxy: ZodOptional<ZodString> ; https_proxy: ZodOptional<ZodString> }, "strip", ZodTypeAny, { DISABLE_AUTO_HRMP: boolean ; DISABLE_PLUGINS: boolean ; HTTPS_PROXY?: string ; HTTP_PROXY?: string ; LOG_COMPACT: boolean ; LOG_LEVEL: "error" | "fatal" | "warn" | "info" | "debug" | "trace" ; PORT?: string ; VERBOSE_LOG: boolean ; http_proxy?: string ; https_proxy?: string }, { DISABLE_AUTO_HRMP?: "true" | "false" ; DISABLE_PLUGINS?: "true" | "false" ; HTTPS_PROXY?: string ; HTTP_PROXY?: string ; LOG_COMPACT?: "true" | "false" ; LOG_LEVEL?: "error" | "fatal" | "warn" | "info" | "debug" | "trace" ; PORT?: string ; VERBOSE_LOG?: "true" | "false" ; http_proxy?: string ; https_proxy?: string }>

Defined in

packages/core/src/env.ts:3


genesisSchema

Const genesisSchema: ZodObject<{ genesis: ZodObject<{ raw: ZodObject<{ top: ZodRecord<ZodString, ZodString> }, "strip", ZodTypeAny, { top: Record<string, string> }, { top: Record<string, string> }> }, "strip", ZodTypeAny, { raw: { top: Record<string, string> } }, { raw: { top: Record<string, string> } }> ; id: ZodString ; name: ZodString ; properties: ZodObject<{ ss58Format: ZodOptional<ZodNumber> ; tokenDecimals: ZodOptional<ZodUnion<[ZodNumber, ZodArray<ZodNumber, "many">]>> ; tokenSymbol: ZodOptional<ZodUnion<[ZodString, ZodArray<ZodString, "many">]>> }, "strip", ZodTypeAny, { ss58Format?: number ; tokenDecimals?: number | number[] ; tokenSymbol?: string | string[] }, { ss58Format?: number ; tokenDecimals?: number | number[] ; tokenSymbol?: string | string[] }> }, "strip", ZodTypeAny, { genesis: { raw: { top: Record<string, string> } } ; id: string ; name: string ; properties: { ss58Format?: number ; tokenDecimals?: number | number[] ; tokenSymbol?: string | string[] } }, { genesis: { raw: { top: Record<string, string> } } ; id: string ; name: string ; properties: { ss58Format?: number ; tokenDecimals?: number | number[] ; tokenSymbol?: string | string[] } }>

Defined in

packages/core/src/schema/index.ts:3


inherentProviders

Const inherentProviders: (ParaInherentEnter | SetBabeRandomness | SetNimbusAuthorInherent | SetTimestamp | SetValidationData)[]

Defined in

packages/core/src/blockchain/inherent/index.ts:14


pinoLogger

Const pinoLogger: Logger<never>

Defined in

packages/core/src/logger.ts:5


substrate

Const substrate: Object

Type declaration

NameTypeDescription
author_pendingExtrinsicsHandler<void, `0x${string}`[]>Get pending extrinsics
author_submitAndWatchExtrinsicHandler<[`0x${string}`], string>Param Param [extrinsic] Param
author_submitExtrinsicHandler<[`0x${string}`], `0x${string}`>Param Param [extrinsic]
author_unwatchExtrinsicHandler<[string], void>Param Param [subid]
chain_getBlockHandler<[`0x${string}`], { block: { extrinsics: `0x${string}`[] ; header: Header } ; justifications: null }>Param Param [blockhash]
chain_getBlockHashHandler<[null | number | `0x${string}` | `0x${string}`[] | number[]], null | `0x${string}` | (null | `0x${string}`)[]>Param Param [blockNumber | blockNumber[] | null]
chain_getFinalizedHeadHandler<void, `0x${string}`>Param
chain_getHeadHandler<[null | number | `0x${string}` | `0x${string}`[] | number[]], null | `0x${string}` | (null | `0x${string}`)[]>-
chain_getHeaderHandler<[`0x${string}`], Header>Param Param [blockhash]
chain_subscribeFinalizedHeadsHandler<void, string>-
chain_subscribeNewHeadHandler<void, string>-
chain_subscribeNewHeadsHandler<void, string>-
chain_unsubscribeFinalizedHeadsHandler<[string], void>-
chain_unsubscribeNewHeadHandler<[string], void>-
chain_unsubscribeNewHeadsHandler<[string], void>-
childstate_getKeysPagedHandler<[`0x${string}`, `0x${string}`, number, `0x${string}`, `0x${string}`], undefined | `0x${string}`[]>Param Param [child, prefix, pageSize, startKey, blockhash]
childstate_getStorageHandler<[`0x${string}`, `0x${string}`, `0x${string}`], null | string>Param Param [child, key, blockhash]
payment_queryFeeDetailsHandler<[`0x${string}`, `0x${string}`], `0x${string}`>Param Param [extrinsic, blockhash]
payment_queryInfoHandler<[`0x${string}`, `0x${string}`], `0x${string}`>Param Param [extrinsic, blockhash]
state_callHandler<[`0x${string}`, `0x${string}`, `0x${string}`], `0x${string}`>Param Param [method, data, blockhash]
state_getKeysPagedHandler<[string, number, string, `0x${string}`], undefined | string[]>Param Param [prefix, pageSize, startKey, blockhash]
state_getMetadataHandler<[`0x${string}`], null | `0x${string}`>Param Param [blockhash]
state_getRuntimeVersionHandler<[`0x${string}`], null | RuntimeVersion>Param Param [blockhash]
state_getStorageHandler<[`0x${string}`, `0x${string}`], null | string>Param Param [key, blockhash]
state_getStorageAtHandler<[`0x${string}`, `0x${string}`], null | string>-
state_queryStorageAtHandler<[string[], `0x${string}`], [] | [{ block: `0x${string}` ; changes: [string, null | string][] }]>Param Param [keys, blockhash]
state_subscribeRuntimeVersionHandler<[], string>
state_subscribeStorageHandler<[string[]], string>Param Param [keys] Param
state_unsubscribeRuntimeVersionHandler<[`0x${string}`], void>Param Param [subid] Param
state_unsubscribeStorageHandler<[string], void>Param Param [subid] Param
system_accountNextIndexHandler<[`0x${string}`], number>Param Param [address]
system_chainHandler<void, string>-
system_chainTypeHandler<void, string>-
system_dryRunHandler<[`0x${string}`, `0x${string}`], string>Param Param [extrinsic, at]
system_health() => Promise<{ isSyncing: boolean = false; peers: number = 0; shouldHavePeers: boolean = false }>-
system_localListenAddresses() => Promise<never[]>-
system_localPeerId() => Promise<string>-
system_nameHandler<void, string>-
system_nodeRoles() => Promise<string[]>-
system_propertiesHandler<void, ChainProperties>-
system_versionHandler<void, string>-

Defined in

packages/core/src/rpc/substrate/index.ts:13


xcmLogger

Const xcmLogger: Logger<never>

Defined in

packages/core/src/xcm/index.ts:8

Functions

buildBlock

buildBlock(head, inherentProviders, params, callbacks?): Promise<[Block, `0x${string}`[]]>

Parameters

NameType
headBlock
inherentProvidersInherentProvider[]
paramsBuildBlockParams
callbacks?BuildBlockCallbacks

Returns

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

Defined in

packages/core/src/blockchain/block-builder.ts:212


calculateStateRoot

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

Parameters

NameType
entries[`0x${string}`, `0x${string}`][]
trie_versionnumber

Returns

Promise<`0x${string}`>

Defined in

packages/core/src/wasm-executor/index.ts:90


compactHex

compactHex(value): `0x${string}`

Parameters

NameType
valueUint8Array

Returns

`0x${string}`

Defined in

packages/core/src/utils/index.ts:46


connectParachains

connectParachains(parachains, disableAutoHrmp?): Promise<void>

Parameters

NameTypeDefault value
parachainsBlockchain[]undefined
disableAutoHrmpbooleanfalse

Returns

Promise<void>

Defined in

packages/core/src/xcm/index.ts:18


connectVertical

connectVertical(relaychain, parachain): Promise<void>

Parameters

NameType
relaychainBlockchain
parachainBlockchain

Returns

Promise<void>

Defined in

packages/core/src/xcm/index.ts:10


createProof

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

Parameters

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

Returns

Promise<{ nodes: `0x${string}`[] = newNodes; trieRootHash: `0x${string}` }>

Defined in

packages/core/src/wasm-executor/index.ts:110


decodeBlockStorageDiff

decodeBlockStorageDiff(block, diff): Promise<{}[]>

Decode block storage diff

Parameters

NameTypeDescription
blockBlockBlock to compare storage diff
diff[`0x${string}`, null | `0x${string}`][]Storage diff

Returns

Promise<{}[]>

decoded old state and new state

Defined in

packages/core/src/utils/decoder.ts:129


decodeKey

decodeKey(meta, key): Object

Parameters

NameType
metaDecoratedMeta
key`0x${string}`

Returns

Object

NameType
decodedKey?StorageKey<AnyTuple>
storage?StorageEntry

Defined in

packages/core/src/utils/decoder.ts:48


decodeKeyValue

decodeKeyValue(meta, key, value?, toHuman?): undefined | { key: any[] = res.key; method: string = res.name; section: string = 'substrate'; value: AnyJson = res.value }

Parameters

NameTypeDefault value
metaDecoratedMetaundefined
key`0x${string}`undefined
value?null | `0x${string}`undefined
toHumanbooleantrue

Returns

undefined | { key: any[] = res.key; method: string = res.name; section: string = 'substrate'; value: AnyJson = res.value }

Defined in

packages/core/src/utils/decoder.ts:58


decodeProof

decodeProof(trieRootHash, nodes): Promise<{ [key: HexString]: HexString; }>

Parameters

NameType
trieRootHash`0x${string}`
nodes`0x${string}`[]

Returns

Promise<{ [key: HexString]: HexString; }>

Defined in

packages/core/src/wasm-executor/index.ts:98


defer

defer<T>(): Deferred<T>

Type parameters

Name
T

Returns

Deferred<T>

Defined in

packages/core/src/utils/index.ts:74


destroyWorker

destroyWorker(): Promise<void>

Returns

Promise<void>

Defined in

packages/core/src/wasm-executor/index.ts:208


dryRunExtrinsic

dryRunExtrinsic(head, inherentProviders, extrinsic, params): Promise<TaskCallResponse>

Parameters

NameType
headBlock
inherentProvidersInherentProvider[]
extrinsic`0x${string}` | { address: string ; call: `0x${string}` }
paramsBuildBlockParams

Returns

Promise<TaskCallResponse>

Defined in

packages/core/src/blockchain/block-builder.ts:379


dryRunInherents

dryRunInherents(head, inherentProviders, params): Promise<[`0x${string}`, null | `0x${string}`][]>

Parameters

NameType
headBlock
inherentProvidersInherentProvider[]
paramsBuildBlockParams

Returns

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

Defined in

packages/core/src/blockchain/block-builder.ts:424


fetchKeys

fetchKeys(getKeys, processKey): Promise<void>

Parameters

NameType
getKeysGetKeys
processKeyProcessKey

Returns

Promise<void>

Defined in

packages/core/src/utils/index.ts:19


fetchKeysToArray

fetchKeysToArray(getKeys): Promise<StorageKey<any>[]>

Parameters

NameType
getKeysGetKeys

Returns

Promise<StorageKey<any>[]>

Defined in

packages/core/src/utils/index.ts:40


genesisDigestLogs

genesisDigestLogs(head): Promise<DigestItem[]>

Parameters

NameType
headBlock

Returns

Promise<DigestItem[]>

Defined in

packages/core/src/blockchain/block-builder.ts:24


getAuraSlotDuration

getAuraSlotDuration(wasm): Promise<number>

Parameters

NameType
wasm`0x${string}`

Returns

Promise<number>

Defined in

packages/core/src/wasm-executor/index.ts:195


getCurrentSlot

getCurrentSlot(head): Promise<number>

Parameters

NameType
headBlock

Returns

Promise<number>

Defined in

packages/core/src/utils/index.ts:125


getCurrentTimestamp

getCurrentTimestamp(head): Promise<bigint>

Parameters

NameType
headBlock

Returns

Promise<bigint>

Defined in

packages/core/src/utils/index.ts:138


getParaId

getParaId(chain): Promise<u32>

Parameters

NameType
chainBlockchain

Returns

Promise<u32>

Defined in

packages/core/src/utils/index.ts:50


getRuntimeVersion

getRuntimeVersion(code): Promise<RuntimeVersion>

Parameters

NameType
code`0x${string}`

Returns

Promise<RuntimeVersion>

Defined in

packages/core/src/wasm-executor/index.ts:80


getSlotDuration

getSlotDuration(head): Promise<number>

Parameters

NameType
headBlock

Returns

Promise<number>

Defined in

packages/core/src/utils/index.ts:144


getWorker

getWorker(): Promise<{ remote: Remote<WasmExecutor> ; terminate: () => Promise<void> }>

Returns

Promise<{ remote: Remote<WasmExecutor> ; terminate: () => Promise<void> }>

Defined in

packages/core/src/wasm-executor/index.ts:67


isPrefixedChildKey

isPrefixedChildKey(key): boolean

Parameters

NameType
key`0x${string}`

Returns

boolean

Defined in

packages/core/src/utils/index.ts:99


isUrl

isUrl(url): boolean

Parameters

NameType
urlstring

Returns

boolean

Defined in

packages/core/src/utils/index.ts:59


newHeader

newHeader(head, unsafeBlockHeight?): Promise<Header>

Parameters

NameType
headBlock
unsafeBlockHeight?number

Returns

Promise<Header>

Defined in

packages/core/src/blockchain/block-builder.ts:87


prefixedChildKey

prefixedChildKey(prefix, key): string

Parameters

NameType
prefix`0x${string}`
key`0x${string}`

Returns

string

Defined in

packages/core/src/utils/index.ts:96


processOptions

processOptions(options): Promise<{ allowUnresolvedImports?: boolean ; api: Api ; block?: null | string | number ; blockHash: string ; buildBlockMode?: BuildBlockMode ; db?: Database ; endpoint?: string | string[] ; genesis?: GenesisProvider ; maxMemoryBlockCount?: number ; mockSignatureHost?: boolean ; offchainWorker?: boolean ; processQueuedMessages?: boolean ; registeredTypes?: RegisteredTypes ; runtimeLogLevel?: number }>

Parameters

NameType
optionsSetupOptions

Returns

Promise<{ allowUnresolvedImports?: boolean ; api: Api ; block?: null | string | number ; blockHash: string ; buildBlockMode?: BuildBlockMode ; db?: Database ; endpoint?: string | string[] ; genesis?: GenesisProvider ; maxMemoryBlockCount?: number ; mockSignatureHost?: boolean ; offchainWorker?: boolean ; processQueuedMessages?: boolean ; registeredTypes?: RegisteredTypes ; runtimeLogLevel?: number }>

Defined in

packages/core/src/setup.ts:30


randomId

randomId(): string

Returns

string

Defined in

packages/core/src/blockchain/head-state.ts:6


runTask

runTask(task, callback?): Promise<{ Call: TaskCallResponse } | { Error: string }>

Parameters

NameTypeDefault value
taskObjectundefined
task.allowUnresolvedImportsbooleanundefined
task.calls[string, `0x${string}`[]][]undefined
task.mockSignatureHostbooleanundefined
task.runtimeLogLevelnumberundefined
task.wasm`0x${string}`undefined
callbackJsCallbackemptyTaskHandler

Returns

Promise<{ Call: TaskCallResponse } | { Error: string }>

Defined in

packages/core/src/wasm-executor/index.ts:116


setStorage

setStorage(chain, storage, blockHash?): Promise<`0x${string}`>

Parameters

NameType
chainBlockchain
storageStorageValues
blockHash?`0x${string}`

Returns

Promise<`0x${string}`>

Defined in

packages/core/src/utils/set-storage.ts:67


setup

setup(options): Promise<Blockchain>

Parameters

NameType
optionsSetupOptions

Returns

Promise<Blockchain>

Defined in

packages/core/src/setup.ts:71


splitChildKey

splitChildKey(key): [`0x${string}`, `0x${string}`] | never[]

Parameters

NameType
key`0x${string}`

Returns

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

Defined in

packages/core/src/utils/index.ts:102


stripChildPrefix

stripChildPrefix(key): `0x${string}`

Parameters

NameType
key`0x${string}`

Returns

`0x${string}`

Defined in

packages/core/src/utils/index.ts:111


taskHandler

taskHandler(block): JsCallback

Parameters

NameType
blockBlock

Returns

JsCallback

Defined in

packages/core/src/wasm-executor/index.ts:137


timeTravel

timeTravel(chain, timestamp): Promise<void>

Parameters

NameType
chainBlockchain
timestampnumber

Returns

Promise<void>

Defined in

packages/core/src/utils/time-travel.ts:8


toStorageObject

toStorageObject(decoded): undefined | {}

Parameters

NameType
decodedundefined | { key: any[] = res.key; method: string = res.name; section: string = 'substrate'; value: AnyJson = res.value }

Returns

undefined | {}

Defined in

packages/core/src/utils/decoder.ts:98


truncate

truncate(val): any

Parameters

NameType
valany

Returns

any

Defined in

packages/core/src/logger.ts:48