Skip to content

@acala-network/chopsticks-core


@acala-network/chopsticks-core / TxPool

Class: TxPool

Defined in: packages/core/src/blockchain/txpool.ts:46

Constructors

new TxPool()

new TxPool(chain, inherentProviders, mode): TxPool

Defined in: packages/core/src/blockchain/txpool.ts:62

Parameters

chain

Blockchain

inherentProviders

InherentProvider[]

mode

BuildBlockMode = BuildBlockMode.Batch

Returns

TxPool

Properties

event

readonly event: EventEmitter<string | symbol, any>

Defined in: packages/core/src/blockchain/txpool.ts:58

Accessors

dmp

Get Signature

get dmp(): DownwardMessage[]

Defined in: packages/core/src/blockchain/txpool.ts:76

Returns

DownwardMessage[]


hrmp

Get Signature

get hrmp(): Record<number, HorizontalMessage[]>

Defined in: packages/core/src/blockchain/txpool.ts:80

Returns

Record<number, HorizontalMessage[]>


mode

Get Signature

get mode(): BuildBlockMode

Defined in: packages/core/src/blockchain/txpool.ts:84

Returns

BuildBlockMode

Set Signature

set mode(mode): void

Defined in: packages/core/src/blockchain/txpool.ts:88

Parameters
mode

BuildBlockMode

Returns

void


pendingExtrinsics

Get Signature

get pendingExtrinsics(): `0x${string}`[]

Defined in: packages/core/src/blockchain/txpool.ts:68

Returns

`0x${string}`[]


ump

Get Signature

get ump(): Record<number, `0x${string}`[]>

Defined in: packages/core/src/blockchain/txpool.ts:72

Returns

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

Methods

buildBlock()

buildBlock(params?): Promise<void>

Defined in: packages/core/src/blockchain/txpool.ts:176

Parameters

params?

Partial<BuildBlockParams>

Returns

Promise<void>


buildBlockWithParams()

buildBlockWithParams(params): Promise<void>

Defined in: packages/core/src/blockchain/txpool.ts:167

Parameters

params

BuildBlockParams

Returns

Promise<void>


clear()

clear(): void

Defined in: packages/core/src/blockchain/txpool.ts:92

Returns

void


pendingExtrinsicsBy()

pendingExtrinsicsBy(address): `0x${string}`[]

Defined in: packages/core/src/blockchain/txpool.ts:103

Parameters

address

string

Returns

`0x${string}`[]


submitDownwardMessages()

submitDownwardMessages(dmp): void

Defined in: packages/core/src/blockchain/txpool.ts:132

Parameters

dmp

DownwardMessage[]

Returns

void


submitExtrinsic()

submitExtrinsic(extrinsic): Promise<void>

Defined in: packages/core/src/blockchain/txpool.ts:107

Parameters

extrinsic

`0x${string}`

Returns

Promise<void>


submitHorizontalMessages()

submitHorizontalMessages(id, hrmp): void

Defined in: packages/core/src/blockchain/txpool.ts:140

Parameters

id

number

hrmp

HorizontalMessage[]

Returns

void


submitUpwardMessages()

submitUpwardMessages(id, ump): void

Defined in: packages/core/src/blockchain/txpool.ts:121

Parameters

id

number

ump

`0x${string}`[]

Returns

void


upcomingBlocks()

upcomingBlocks(): Promise<number>

Defined in: packages/core/src/blockchain/txpool.ts:231

Returns

Promise<number>