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