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
UpdatedIReadOnlyList<ArkadeIntentReconciled>Swaps whose status was corrected.
FundingUnconfirmedIReadOnlyList<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
Updated
Swaps whose status was corrected.
public IReadOnlyList<ArkadeIntentReconciled> Updated { get; init; }