Table of Contents

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

OutgoingSwapId string

Independent Arkade-to-EVM RFQ identity.

OutgoingStatus ArkadeSwapIntentStatus

Observed or verified outgoing lifecycle.

IngressSwapId string

Optional linked receive RFQ identity.

IngressStatus ArkadeSwapIntentStatus?

Ingress lifecycle, never an EVM delivery signal.

EvmClaimTxid string

Transaction proving exact ERC20 delivery, or null.

LockProof EvmLockProof

Durable depth/age proof preceding claim submission, or null.

DeliveredAmount string

Receipt-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

string

EvmClaimTxid

Transaction proving exact ERC20 delivery, or null.

public string? EvmClaimTxid { get; init; }

Property Value

string

IngressError

Latest ingress refund failure or incomplete outcome, or null.

public string? IngressError { get; init; }

Property Value

string

IngressStatus

Ingress lifecycle, never an EVM delivery signal.

public ArkadeSwapIntentStatus? IngressStatus { get; init; }

Property Value

ArkadeSwapIntentStatus?

IngressSwapId

Optional linked receive RFQ identity.

public string? IngressSwapId { get; init; }

Property Value

string

LockProof

Durable depth/age proof preceding claim submission, or null.

public EvmLockProof? LockProof { get; init; }

Property Value

EvmLockProof

OutgoingStatus

Observed or verified outgoing lifecycle.

public ArkadeSwapIntentStatus OutgoingStatus { get; init; }

Property Value

ArkadeSwapIntentStatus

OutgoingSwapId

Independent Arkade-to-EVM RFQ identity.

public string OutgoingSwapId { get; init; }

Property Value

string