Skip to content

@acala-network/chopsticks-core


@acala-network/chopsticks-core / TxPool

Class: TxPool ​

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

Constructors ​

Constructor ​

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, HexString[]>

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

Returns ​

Record<number, HexString[]>

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>