Class WalletRecoveryReport
Outcome of a unified RecoverAsync(string, RecoveryOptions?, CancellationToken) run.
public record WalletRecoveryReport : IEquatable<WalletRecoveryReport>
- Inheritance
-
WalletRecoveryReport
- Implements
- Inherited Members
Constructors
WalletRecoveryReport(WalletType, RecoveryReport?, int, IReadOnlyList<string>, int)
Outcome of a unified RecoverAsync(string, RecoveryOptions?, CancellationToken) run.
public WalletRecoveryReport(WalletType WalletType, RecoveryReport? HdScan, int ContractsRecovered, IReadOnlyList<string> FinalizedPendingTxIds, int FundsScriptsSynced)
Parameters
WalletTypeWalletTypeThe recovered wallet's type (HD vs SingleKey).
HdScanRecoveryReportThe HD index-scan report (contracts + highest used index), or
nullfor a SingleKey wallet (whose contract set is fixed by its single key — no scan).ContractsRecoveredintContracts newly discovered + persisted by this run (delta, not the total in storage).
FinalizedPendingTxIdsIReadOnlyList<string>Arkade tx ids of in-flight transactions finalized during recovery.
FundsScriptsSyncedintNumber of VTXOs synced from the indexer for the recovered offchain scripts.
Properties
ContractsRecovered
Contracts newly discovered + persisted by this run (delta, not the total in storage).
public int ContractsRecovered { get; init; }
Property Value
FinalizedPendingTxIds
Arkade tx ids of in-flight transactions finalized during recovery.
public IReadOnlyList<string> FinalizedPendingTxIds { get; init; }
Property Value
FundsScriptsSynced
Number of VTXOs synced from the indexer for the recovered offchain scripts.
public int FundsScriptsSynced { get; init; }
Property Value
HdScan
The HD index-scan report (contracts + highest used index), or null for
a SingleKey wallet (whose contract set is fixed by its single key — no scan).
public RecoveryReport? HdScan { get; init; }
Property Value
WalletType
The recovered wallet's type (HD vs SingleKey).
public WalletType WalletType { get; init; }