Skip to Content
API referencePulsar EvmSrcComponentscheckAndInitializeTrackerInStore()

@tuwaio/pulsar-core-monorepo


checkAndInitializeTrackerInStore()

checkAndInitializeTrackerInStore<T>(params): Promise<void>

Defined in: packages/pulsar-evm/src/utils/checkAndInitializeTrackerInStore.ts:28 

Initializes the appropriate tracker for a given transaction based on its tracker type. This function acts as a central router, delegating to the specific tracker implementation (e.g., EVM, Gelato, Safe).

Type Parameters

T

T extends Transaction<TransactionTracker>

The application-specific transaction union type.

Parameters

params

Pick<ITxTrackingStore<TransactionTracker, T, ActionTxKey>, "transactionsPool" | "updateTxParams" | "onSucceedCallbacks" | "removeTxFromPool"> & object

The parameters for initializing the tracker.

Returns

Promise<void>

A promise that resolves once the tracking process has been initiated.

Last updated on