@proto-kit/sequencer • Docs


Documentation / @proto-kit/sequencer / Mempool

Interface: Mempool<Events>

Extends

Type Parameters

• Events extends MempoolEvents = MempoolEvents

Properties

add()

add: (tx) => Promise<boolean>

Add a transaction to the mempool

Parameters

• tx: PendingTransaction

Returns

Promise<boolean>

The new commitment to the mempool

Defined in

packages/sequencer/src/mempool/Mempool.ts:16


events

events: EventEmitter<Events>

Inherited from

EventEmittingComponent.events

Defined in

packages/common/dist/events/EventEmittingComponent.d.ts:4


getMandatoryTxs()

getMandatoryTxs: () => Promise<PendingTransaction[]>

Returns

Promise<PendingTransaction[]>

Defined in

packages/sequencer/src/mempool/Mempool.ts:23


getTargetBlockSize()

getTargetBlockSize: () => number

Returns

number

Defined in

packages/sequencer/src/mempool/Mempool.ts:29


getTxs()

getTxs: (offset, limit?) => Promise<PendingTransaction[]>

Retrieve all transactions that are currently in the mempool

Parameters

• offset: number

• limit?: number

Returns

Promise<PendingTransaction[]>

Defined in

packages/sequencer/src/mempool/Mempool.ts:21


length()

length: () => Promise<number>

Returns

Promise<number>

Defined in

packages/sequencer/src/mempool/Mempool.ts:27


removeTxs()

removeTxs: (included, dropped) => Promise<void>

Parameters

• included: string[]

• dropped: string[]

Returns

Promise<void>

Defined in

packages/sequencer/src/mempool/Mempool.ts:25