Table of Contents

Struct ChannelConfig

Namespace
NLightning.Domain.Channels.ValueObjects
Assembly
NLightning.Domain.dll
public readonly record struct ChannelConfig : IEquatable<ChannelConfig>
Implements
Inherited Members

Constructors

ChannelConfig(LightningMoney?, LightningMoney, LightningMoney, LightningMoney, ushort, LightningMoney, uint, bool, LightningMoney, ushort, FeatureSupport, BitcoinScript?, BitcoinScript?)

public ChannelConfig(LightningMoney? channelReserveAmount, LightningMoney feeRateAmountPerKw, LightningMoney htlcMinimumAmount, LightningMoney localDustLimitAmount, ushort maxAcceptedHtlcs, LightningMoney maxHtlcAmountInFlight, uint minimumDepth, bool optionAnchorOutputs, LightningMoney remoteDustLimitAmount, ushort toSelfDelay, FeatureSupport useScidAlias, BitcoinScript? localUpfrontShutdownScript = null, BitcoinScript? remoteShutdownScriptPubKey = null)

Parameters

channelReserveAmount LightningMoney
feeRateAmountPerKw LightningMoney
htlcMinimumAmount LightningMoney
localDustLimitAmount LightningMoney
maxAcceptedHtlcs ushort
maxHtlcAmountInFlight LightningMoney
minimumDepth uint
optionAnchorOutputs bool
remoteDustLimitAmount LightningMoney
toSelfDelay ushort
useScidAlias FeatureSupport
localUpfrontShutdownScript BitcoinScript?
remoteShutdownScriptPubKey BitcoinScript?

Properties

ChannelReserveAmount

public LightningMoney? ChannelReserveAmount { get; }

Property Value

LightningMoney

FeeRateAmountPerKw

public LightningMoney FeeRateAmountPerKw { get; }

Property Value

LightningMoney

HtlcMinimumAmount

public LightningMoney HtlcMinimumAmount { get; }

Property Value

LightningMoney

LocalDustLimitAmount

public LightningMoney LocalDustLimitAmount { get; }

Property Value

LightningMoney

LocalUpfrontShutdownScript

public BitcoinScript? LocalUpfrontShutdownScript { get; }

Property Value

BitcoinScript?

MaxAcceptedHtlcs

public ushort MaxAcceptedHtlcs { get; }

Property Value

ushort

MaxHtlcAmountInFlight

public LightningMoney MaxHtlcAmountInFlight { get; }

Property Value

LightningMoney

MinimumDepth

public uint MinimumDepth { get; }

Property Value

uint

OptionAnchorOutputs

public bool OptionAnchorOutputs { get; }

Property Value

bool

RemoteDustLimitAmount

public LightningMoney RemoteDustLimitAmount { get; }

Property Value

LightningMoney

RemoteShutdownScriptPubKey

public BitcoinScript? RemoteShutdownScriptPubKey { get; }

Property Value

BitcoinScript?

ToSelfDelay

public ushort ToSelfDelay { get; }

Property Value

ushort

UseScidAlias

public FeatureSupport UseScidAlias { get; }

Property Value

FeatureSupport