@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / Mempool
Interface: Mempool<Events>
Extends
EventEmittingComponent<Events>
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
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>