Class PendingTxRecoveryFailureEventArgs
Raised by PendingArkTransactionRecoveryService when finalizing a single pending Arkade transaction fails. Subscribers can use this to surface a non-blocking banner in the wallet UI, ship telemetry, or schedule a manual retry — the recovery service itself moves on to the next pending tx in the same batch regardless, so failures here never block start-up.
public sealed class PendingTxRecoveryFailureEventArgs : EventArgs
- Inheritance
-
PendingTxRecoveryFailureEventArgs
- Inherited Members
Remarks
The event fires after the failure has been logged at warning level, and before the recovery loop continues with the next pending tx. Subscribers must not throw — exceptions raised inside handlers are observed but not surfaced (treat the event as a fire-and-forget signal).
Constructors
PendingTxRecoveryFailureEventArgs(string, string, Exception)
public PendingTxRecoveryFailureEventArgs(string walletId, string arkTxId, Exception exception)
Parameters
Properties
ArkTxId
Server-assigned id of the pending Arkade transaction.
public string ArkTxId { get; }
Property Value
Exception
The exception that aborted the finalize attempt.
public Exception Exception { get; }
Property Value
WalletId
Wallet whose pending tx failed to finalize.
public string WalletId { get; }