Class ComposedSwapExecutionResult
- Namespace
- NArk.ArkadeIntents.Composition
- Assembly
- NArk.ArkadeIntents.dll
Public progress only; ingress completion is not merchant settlement.
public sealed record ComposedSwapExecutionResult : IEquatable<ComposedSwapExecutionResult>
- Inheritance
-
ComposedSwapExecutionResult
- Implements
- Inherited Members
Constructors
ComposedSwapExecutionResult(string, ArkadeSwapIntentStatus, string?, ArkadeSwapIntentStatus?, string?, EvmLockProof?, string?)
Public progress only; ingress completion is not merchant settlement.
public ComposedSwapExecutionResult(string OutgoingSwapId, ArkadeSwapIntentStatus OutgoingStatus, string? IngressSwapId, ArkadeSwapIntentStatus? IngressStatus, string? EvmClaimTxid, EvmLockProof? LockProof = null, string? DeliveredAmount = null)
Parameters
OutgoingSwapIdstringIndependent Arkade-to-EVM RFQ identity.
OutgoingStatusArkadeSwapIntentStatusObserved or verified outgoing lifecycle.
IngressSwapIdstringOptional linked receive RFQ identity.
IngressStatusArkadeSwapIntentStatus?Ingress lifecycle, never an EVM delivery signal.
EvmClaimTxidstringTransaction proving exact ERC20 delivery, or null.
LockProofEvmLockProofDurable depth/age proof preceding claim submission, or null.
DeliveredAmountstringReceipt-verified ERC20 atomic amount as canonical decimal, or null.
Properties
DeliveredAmount
Receipt-verified ERC20 atomic amount as canonical decimal, or null.
public string? DeliveredAmount { get; init; }
Property Value
EvmClaimTxid
Transaction proving exact ERC20 delivery, or null.
public string? EvmClaimTxid { get; init; }
Property Value
IngressError
Latest ingress refund failure or incomplete outcome, or null.
public string? IngressError { get; init; }
Property Value
IngressStatus
Ingress lifecycle, never an EVM delivery signal.
public ArkadeSwapIntentStatus? IngressStatus { get; init; }
Property Value
IngressSwapId
Optional linked receive RFQ identity.
public string? IngressSwapId { get; init; }
Property Value
LockProof
Durable depth/age proof preceding claim submission, or null.
public EvmLockProof? LockProof { get; init; }
Property Value
OutgoingStatus
Observed or verified outgoing lifecycle.
public ArkadeSwapIntentStatus OutgoingStatus { get; init; }
Property Value
OutgoingSwapId
Independent Arkade-to-EVM RFQ identity.
public string OutgoingSwapId { get; init; }