Table of Contents

Class ArkadeReconciliation

Namespace
NArk.ArkadeIntents.Services
Assembly
NArk.ArkadeIntents.dll

What a reconciliation pass found.

public sealed record ArkadeReconciliation : IEquatable<ArkadeReconciliation>
Inheritance
ArkadeReconciliation
Implements
Inherited Members

Remarks

The second list is reported rather than acted on. A spend that has not shown up is either still in flight or never landed, and nothing on our side can tell those apart — guessing either way would mean either abandoning a live swap or resurrecting a dead one.

Constructors

ArkadeReconciliation(IReadOnlyList<ArkadeIntentReconciled>, IReadOnlyList<string>)

What a reconciliation pass found.

public ArkadeReconciliation(IReadOnlyList<ArkadeIntentReconciled> Updated, IReadOnlyList<string> FundingUnconfirmed)

Parameters

Updated IReadOnlyList<ArkadeIntentReconciled>

Swaps whose status was corrected.

FundingUnconfirmed IReadOnlyList<string>

Swaps recorded before their funding spend, whose lockup has still not appeared.

Remarks

The second list is reported rather than acted on. A spend that has not shown up is either still in flight or never landed, and nothing on our side can tell those apart — guessing either way would mean either abandoning a live swap or resurrecting a dead one.

Properties

FundingUnconfirmed

Swaps recorded before their funding spend, whose lockup has still not appeared.

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

Property Value

IReadOnlyList<string>

Updated

Swaps whose status was corrected.

public IReadOnlyList<ArkadeIntentReconciled> Updated { get; init; }

Property Value

IReadOnlyList<ArkadeIntentReconciled>