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
IdstringVtxoTxidstringVtxoVoutuintWalletIdstringClaimAddressstringStateExitSessionStateNextTxIndexintClaimTxidstringCreatedAtDateTimeOffsetUpdatedAtDateTimeOffsetFailReasonstringRetryCountint
Properties
ClaimAddress
public string ClaimAddress { get; init; }
Property Value
ClaimTxid
public string? ClaimTxid { get; init; }
Property Value
CreatedAt
public DateTimeOffset CreatedAt { get; init; }
Property Value
FailReason
public string? FailReason { get; init; }
Property Value
Id
public string Id { get; init; }
Property Value
NextTxIndex
public int NextTxIndex { get; init; }
Property Value
RetryCount
public int RetryCount { get; init; }
Property Value
State
public ExitSessionState State { get; init; }
Property Value
UpdatedAt
public DateTimeOffset UpdatedAt { get; init; }
Property Value
VtxoTxid
public string VtxoTxid { get; init; }
Property Value
VtxoVout
public uint VtxoVout { get; init; }
Property Value
WalletId
public string WalletId { get; init; }