@proto-kit/sequencerDocs


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