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