Table of Contents

Class PendingArkTransaction

Namespace
NArk.Core.Transport.Models
Assembly
NArk.Core.dll

A pending Arkade transaction the server is holding open: the user submitted it via SubmitTx(string, string[], CancellationToken) (which made the server lock the inputs as "in-flight") but the matching FinalizeTx(string, string[], CancellationToken) never landed. Returned by GetPendingTxAsync(string, string, CancellationToken) so the SDK can sign the checkpoint PSBTs and finalize on the next startup, releasing the user's coins.

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

Constructors

PendingArkTransaction(string, string, string[])

A pending Arkade transaction the server is holding open: the user submitted it via SubmitTx(string, string[], CancellationToken) (which made the server lock the inputs as "in-flight") but the matching FinalizeTx(string, string[], CancellationToken) never landed. Returned by GetPendingTxAsync(string, string, CancellationToken) so the SDK can sign the checkpoint PSBTs and finalize on the next startup, releasing the user's coins.

public PendingArkTransaction(string ArkTxId, string FinalArkTx, string[] SignedCheckpointTxs)

Parameters

ArkTxId string
FinalArkTx string
SignedCheckpointTxs string[]

Properties

ArkTxId

public string ArkTxId { get; init; }

Property Value

string

FinalArkTx

public string FinalArkTx { get; init; }

Property Value

string

SignedCheckpointTxs

public string[] SignedCheckpointTxs { get; init; }

Property Value

string[]