Table of Contents

Class ExitSession

Namespace
NArk.Abstractions.Exit
Assembly
NArk.Abstractions.dll

Tracks the state of a unilateral exit for a single VTXO.

public record ExitSession : IEquatable<ExitSession>
Inheritance
ExitSession
Implements
Inherited Members

Constructors

ExitSession(string, string, uint, string, string, ExitSessionState, int, string?, DateTimeOffset, DateTimeOffset, string?, int)

Tracks the state of a unilateral exit for a single VTXO.

public ExitSession(string Id, string VtxoTxid, uint VtxoVout, string WalletId, string ClaimAddress, ExitSessionState State, int NextTxIndex, string? ClaimTxid, DateTimeOffset CreatedAt, DateTimeOffset UpdatedAt, string? FailReason, int RetryCount = 0)

Parameters

Id string
VtxoTxid string
VtxoVout uint
WalletId string
ClaimAddress string
State ExitSessionState
NextTxIndex int
ClaimTxid string
CreatedAt DateTimeOffset
UpdatedAt DateTimeOffset
FailReason string
RetryCount int

Properties

ClaimAddress

public string ClaimAddress { get; init; }

Property Value

string

ClaimTxid

public string? ClaimTxid { get; init; }

Property Value

string

CreatedAt

public DateTimeOffset CreatedAt { get; init; }

Property Value

DateTimeOffset

FailReason

public string? FailReason { get; init; }

Property Value

string

Id

public string Id { get; init; }

Property Value

string

NextTxIndex

public int NextTxIndex { get; init; }

Property Value

int

RetryCount

public int RetryCount { get; init; }

Property Value

int

State

public ExitSessionState State { get; init; }

Property Value

ExitSessionState

UpdatedAt

public DateTimeOffset UpdatedAt { get; init; }

Property Value

DateTimeOffset

VtxoTxid

public string VtxoTxid { get; init; }

Property Value

string

VtxoVout

public uint VtxoVout { get; init; }

Property Value

uint

WalletId

public string WalletId { get; init; }

Property Value

string