Class ChannelOpenMandatoryValidationParameters
public sealed class ChannelOpenMandatoryValidationParameters
- Inheritance
-
ChannelOpenMandatoryValidationParameters
- Inherited Members
-
Properties
ChainHash
public ChainHash? ChainHash { get; init; }
Property Value
- ChainHash?
ChannelFlags
public ChannelFlags? ChannelFlags { get; init; }
Property Value
- ChannelFlags?
ChannelReserveAmount
public required LightningMoney ChannelReserveAmount { get; init; }
Property Value
- LightningMoney
ChannelTypeTlv
public ChannelTypeTlv? ChannelTypeTlv { get; init; }
Property Value
- ChannelTypeTlv
CurrentFeeRatePerKw
public required LightningMoney CurrentFeeRatePerKw { get; init; }
Property Value
- LightningMoney
DustLimitAmount
public required LightningMoney DustLimitAmount { get; init; }
Property Value
- LightningMoney
FeeRatePerKw
public LightningMoney? FeeRatePerKw { get; init; }
Property Value
- LightningMoney
FundingAmount
public LightningMoney? FundingAmount { get; init; }
Property Value
- LightningMoney
MaxAcceptedHtlcs
public uint MaxAcceptedHtlcs { get; init; }
Property Value
- uint
NegotiatedFeatures
public required FeatureOptions NegotiatedFeatures { get; init; }
Property Value
- FeatureOptions
PushAmount
public LightningMoney? PushAmount { get; init; }
Property Value
- LightningMoney
ToSelfDelay
public ushort ToSelfDelay { get; init; }
Property Value
- ushort
Methods
FromAcceptChannel1Payload(ChannelTypeTlv?, LightningMoney, FeatureOptions, AcceptChannel1Payload)
public static ChannelOpenMandatoryValidationParameters FromAcceptChannel1Payload(ChannelTypeTlv? channelTypeTlv, LightningMoney feeRateAmountPerKw, FeatureOptions negotiatedFeatures, AcceptChannel1Payload payload)
Parameters
channelTypeTlv ChannelTypeTlv
feeRateAmountPerKw LightningMoney
negotiatedFeatures FeatureOptions
payload AcceptChannel1Payload
Returns
- ChannelOpenMandatoryValidationParameters
FromOpenChannel1Payload(ChannelTypeTlv?, LightningMoney, FeatureOptions, OpenChannel1Payload)
public static ChannelOpenMandatoryValidationParameters FromOpenChannel1Payload(ChannelTypeTlv? channelTypeTlv, LightningMoney currentFeeRatePerKw, FeatureOptions negotiatedFeatures, OpenChannel1Payload payload)
Parameters
channelTypeTlv ChannelTypeTlv
currentFeeRatePerKw LightningMoney
negotiatedFeatures FeatureOptions
payload OpenChannel1Payload
Returns
- ChannelOpenMandatoryValidationParameters