Skip to Content
API referencePulsar EVMSrcType AliasesEVMTrackerParams

API Reference.


EVMTrackerParams

EVMTrackerParams = object

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

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

Properties

config

config: Config

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

The @wagmi/core configuration instance used to resolve network clients.


onConfirmationsUpdate?

optional onConfirmationsUpdate?: (confirmations) => void

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

Optional callback fired whenever required block confirmation count updates.

Parameters

confirmations

number

Returns

void


onFailure

onFailure: (error?) => void

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

Callback fired when tracking fails fatally or exceeds all retry attempts.

Parameters

error?

unknown

Returns

void


onInitialize?

optional onInitialize?: () => void

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

Optional callback fired when tracker initialization starts.

Returns

void


onReplaced

onReplaced: (replacement) => void

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

Callback fired when the transaction has been replaced (repriced or cancelled).

Parameters

replacement

ReplacementReturnType

Returns

void


onSuccess

onSuccess: (txDetails, receipt, client) => Promise<void>

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

Callback fired when the transaction is mined successfully (or reverted on-chain).

Parameters

txDetails

GetTransactionReturnType

receipt

TransactionReceipt

client

Client

Returns

Promise<void>


onTxDetailsFetched

onTxDetailsFetched: (txDetails) => void

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

Callback fired once transaction details (nonce, input, values) are successfully fetched.

Parameters

txDetails

GetTransactionReturnType

Returns

void


retryCount?

optional retryCount?: number

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

Number of retries for the initial getTransaction fetch step. Defaults to 10.


retryTimeout?

optional retryTimeout?: number

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

Timeout in milliseconds between getTransaction retry attempts. Defaults to 3000ms.


tx

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

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

The transaction identity parameters (chainId, txKey, requiredConfirmations).


waitForTransactionReceiptParams?

optional waitForTransactionReceiptParams?: WaitForTransactionReceiptParameters

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

Optional custom parameters passed directly to viem’s waitForTransactionReceipt.

Last updated on