@proto-kit/sequencer • Docs


Documentation / @proto-kit/sequencer / MinaTransactionSender

Class: MinaTransactionSender

Constructors

new MinaTransactionSender()

new MinaTransactionSender(creator, provingTask, simulator, baseLayer): MinaTransactionSender

Parameters

• creator: FlowCreator

• provingTask: SettlementProvingTask

• simulator: MinaTransactionSimulator

• baseLayer: MinaBaseLayer

Returns

MinaTransactionSender

Defined in

packages/sequencer/src/settlement/transactions/MinaTransactionSender.ts:43

Methods

getNextNonce()

getNextNonce(sender): Promise<number>

Parameters

• sender: PublicKey

Returns

Promise<number>

Defined in

packages/sequencer/src/settlement/transactions/MinaTransactionSender.ts:50


proveAndSendTransaction()

proveAndSendTransaction<Wait>(transaction, waitOnStatus): Promise<TxSendResult<Wait>>

Type Parameters

• Wait extends "included" | "sent" | "none"

Parameters

• transaction: Transaction<false, true>

• waitOnStatus: Wait

Returns

Promise<TxSendResult<Wait>>

Defined in

packages/sequencer/src/settlement/transactions/MinaTransactionSender.ts:126