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.