TrackerCallbacks<T>
Defined in: types.ts:298
Callbacks passed to executeTxAction and forwarded to the tracker of that transaction. They are not stored:
trackers restarted by initializeTransactionsPool or injectExternalPendingTxs (for example after a page reload)
run without them. Their return values are not awaited.
Type Parameters
T
T extends Transaction
The application transaction type.
Properties
onError?
optionalonError?: (error,tx?) =>Promise<void> |void
Defined in: types.ts:309
Called when the transaction fails: it reverted, was rejected, or tracking gave up.
Parameters
error
unknown
The raw error, or a generated Error.
tx?
T
The transaction after the update.
Returns
Promise<void> | void
onReplaced?
optionalonReplaced?: (newTx,oldTx) =>Promise<void> |void
Defined in: types.ts:315
Called when the transaction is replaced by another one with the same nonce.
Parameters
newTx
T
The tracked transaction after the update (status: Replaced, replacedTxHash set).
oldTx
T
The transaction as tracking started.
Returns
Promise<void> | void
onSuccess?
optionalonSuccess?: (tx) =>Promise<void> |void
Defined in: types.ts:303
Called when the tracker marks the transaction Success.
Parameters
tx
T
The transaction after the update.
Returns
Promise<void> | void