Table of Contents

Class ArkServerInfo

Namespace
NArk.Core
Assembly
NArk.Core.dll
public record ArkServerInfo : IEquatable<ArkServerInfo>
Inheritance
ArkServerInfo
Implements
Inherited Members

Constructors

ArkServerInfo(Money, OutputDescriptor, Dictionary<ECXOnlyPubKey, long>, Network, Sequence, Sequence, BitcoinAddress, ECXOnlyPubKey, UnilateralPathArkTapScript, ArkOperatorFeeTerms, string, long, int, Money, Money, Money, Money, string?)

public ArkServerInfo(Money Dust, OutputDescriptor SignerKey, Dictionary<ECXOnlyPubKey, long> DeprecatedSigners, Network Network, Sequence UnilateralExit, Sequence BoardingExit, BitcoinAddress ForfeitAddress, ECXOnlyPubKey ForfeitPubKey, UnilateralPathArkTapScript CheckpointTapScript, ArkOperatorFeeTerms FeeTerms, string Digest, long MaxTxWeight = 0, int MaxOpReturnOutputs = 0, Money VtxoMinAmount = null, Money VtxoMaxAmount = null, Money UtxoMinAmount = null, Money UtxoMaxAmount = null, string? NetworkName = null)

Parameters

Dust Money
SignerKey OutputDescriptor
DeprecatedSigners Dictionary<ECXOnlyPubKey, long>
Network Network
UnilateralExit Sequence
BoardingExit Sequence
ForfeitAddress BitcoinAddress
ForfeitPubKey ECXOnlyPubKey
CheckpointTapScript UnilateralPathArkTapScript
FeeTerms ArkOperatorFeeTerms
Digest string
MaxTxWeight long
MaxOpReturnOutputs int
VtxoMinAmount Money
VtxoMaxAmount Money
UtxoMinAmount Money
UtxoMaxAmount Money
NetworkName string

Properties

BoardingAllowed

Whether boarding (onchain UTXOs) is allowed by the server. UtxoMaxAmount == 0 means boarding is not allowed.

public bool BoardingAllowed { get; }

Property Value

bool

BoardingExit

public Sequence BoardingExit { get; init; }

Property Value

Sequence

CheckpointTapScript

public UnilateralPathArkTapScript CheckpointTapScript { get; init; }

Property Value

UnilateralPathArkTapScript

DeprecatedSigners

public Dictionary<ECXOnlyPubKey, long> DeprecatedSigners { get; init; }

Property Value

Dictionary<ECXOnlyPubKey, long>

Digest

public string Digest { get; init; }

Property Value

string

Dust

public Money Dust { get; init; }

Property Value

Money

FeeTerms

public ArkOperatorFeeTerms FeeTerms { get; init; }

Property Value

ArkOperatorFeeTerms

ForfeitAddress

public BitcoinAddress ForfeitAddress { get; init; }

Property Value

BitcoinAddress

ForfeitPubKey

public ECXOnlyPubKey ForfeitPubKey { get; init; }

Property Value

ECXOnlyPubKey

MaxOpReturnOutputs

public int MaxOpReturnOutputs { get; init; }

Property Value

int

MaxTxWeight

public long MaxTxWeight { get; init; }

Property Value

long

Network

public Network Network { get; init; }

Property Value

Network

NetworkName

public string? NetworkName { get; init; }

Property Value

string

SignerKey

public OutputDescriptor SignerKey { get; init; }

Property Value

OutputDescriptor

UnilateralExit

public Sequence UnilateralExit { get; init; }

Property Value

Sequence

UtxoMaxAmount

public Money UtxoMaxAmount { get; init; }

Property Value

Money

UtxoMinAmount

public Money UtxoMinAmount { get; init; }

Property Value

Money

VtxoMaxAmount

public Money VtxoMaxAmount { get; init; }

Property Value

Money

VtxoMinAmount

public Money VtxoMinAmount { get; init; }

Property Value

Money