Skip to Content
API referencePulsar EvmSrcType AliasesEVMTrackerParams

@tuwaio/pulsar-core-monorepo


EVMTrackerParams

EVMTrackerParams = object

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:27 

Defines the parameters for the low-level EVM transaction tracker.

Properties

chains

chains: Chain[]

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:31 

An array of viem chain objects supported by the application.


onFailed()

onFailed: (error?) => void

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:39 

Callback executed if an error occurs during tracking or if the transaction fails.

Parameters

error?

unknown

Returns

void


onFinished()

onFinished: (localTx, receipt, client) => Promise<void>

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:35 

Callback executed when the transaction is successfully mined and included in a block.

Parameters

localTx

GetTransactionReturnType

receipt

TransactionReceipt

client

Client

Returns

Promise<void>


onInitialize()?

optional onInitialize: () => void

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:41 

Optional callback executed once when the tracker starts.

Returns

void


onReplaced()

onReplaced: (replacement) => void

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:37 

Callback executed when the transaction is replaced (e.g., sped up or cancelled).

Parameters

replacement

ReplacementReturnType

Returns

void


onTxDetailsGot()

onTxDetailsGot: (localTx) => void

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:33 

Callback executed when the getTransaction info got successfully.

Parameters

localTx

GetTransactionReturnType

Returns

void


retryCount?

optional retryCount: number

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:43 

The number of times to retry fetching the transaction if it’s not found initially. Defaults to 10.


retryTimeout?

optional retryTimeout: number

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:45 

The delay (in milliseconds) between retry attempts. Defaults to 3000ms.


tx

tx: Pick<Transaction<TransactionTracker>, "chainId" | "txKey">

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:29 

The transaction object to track, requiring at least chainId and txKey (the transaction hash).


waitForTransactionReceiptParams?

optional waitForTransactionReceiptParams: WaitForTransactionReceiptParameters

Defined in: packages/pulsar-evm/src/trackers/evmTracker.ts:47 

Optional parameters to pass to viem’s waitForTransactionReceipt function.

Last updated on