Table of Contents

Class PendingTxRecoveryFailureEventArgs

Namespace
NArk.Core.Services
Assembly
NArk.Core.dll

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

walletId string
arkTxId string
exception Exception

Properties

ArkTxId

Server-assigned id of the pending Arkade transaction.

public string ArkTxId { get; }

Property Value

string

Exception

The exception that aborted the finalize attempt.

public Exception Exception { get; }

Property Value

Exception

WalletId

Wallet whose pending tx failed to finalize.

public string WalletId { get; }

Property Value

string