Skip to Content
API referencePulsar CoreSrcType AliasesITxTrackingStore<T>

@tuwaio/pulsar-core-monorepo


ITxTrackingStore<T>

ITxTrackingStore<T> = IInitializeTxTrackingStore<T> & object

Defined in: packages/pulsar-core/src/types.ts:436 

The complete interface for the Pulsar transaction tracking store.

Type Declaration

getAdapter()

getAdapter: () => TxAdapter<T> | TxAdapter<T>[]

A getter function that returns the configured transaction adapter(s).

Returns

TxAdapter<T> | TxAdapter<T>[]

handleTransaction()

handleTransaction: (params) => Promise<void>

The primary method for initiating and tracking a new transaction from start to finish. It manages UI state, executes the on-chain action, and initiates background tracking.

Parameters

params

object & OnSuccessCallback<T>

The parameters for handling the transaction.

Returns

Promise<void>

initializeTransactionsPool()

initializeTransactionsPool: () => Promise<void>

Initializes trackers for all pending transactions in the pool. This is essential for resuming tracking after a page reload or application restart.

Returns

Promise<void>

Type Parameters

T

T extends Transaction

The transaction type.

Last updated on