Table of Contents

Class WalletRecoveryReport

Namespace
NArk.Core.Recovery
Assembly
NArk.Core.dll
public record WalletRecoveryReport : IEquatable<WalletRecoveryReport>
Inheritance
WalletRecoveryReport
Implements
Inherited Members

Constructors

WalletRecoveryReport(WalletType, RecoveryReport?, int, IReadOnlyList<string>, int)

public WalletRecoveryReport(WalletType WalletType, RecoveryReport? HdScan, int ContractsRecovered, IReadOnlyList<string> FinalizedPendingTxIds, int FundsScriptsSynced)

Parameters

WalletType WalletType

The recovered wallet's type (HD vs SingleKey).

HdScan RecoveryReport

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).

ContractsRecovered int

Contracts newly discovered + persisted by this run (delta, not the total in storage).

FinalizedPendingTxIds IReadOnlyList<string>

Arkade tx ids of in-flight transactions finalized during recovery.

FundsScriptsSynced int

Number 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

int

FinalizedPendingTxIds

Arkade tx ids of in-flight transactions finalized during recovery.

public IReadOnlyList<string> FinalizedPendingTxIds { get; init; }

Property Value

IReadOnlyList<string>

FundsScriptsSynced

Number of VTXOs synced from the indexer for the recovered offchain scripts.

public int FundsScriptsSynced { get; init; }

Property Value

int

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

RecoveryReport

WalletType

The recovered wallet's type (HD vs SingleKey).

public WalletType WalletType { get; init; }

Property Value

WalletType