Table of Contents

Class ChannelOpenOptionalValidationParameters

Namespace
NLightning.Domain.Channels.Validators.Parameters
Assembly
NLightning.Domain.dll
public sealed class ChannelOpenOptionalValidationParameters
Inheritance
ChannelOpenOptionalValidationParameters
Inherited Members

Properties

ChainHash

public ChainHash? ChainHash { get; init; }

Property Value

ChainHash?

ChannelReserveAmount

public required LightningMoney ChannelReserveAmount { 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

HtlcMinimumAmount

public required LightningMoney HtlcMinimumAmount { get; init; }

Property Value

LightningMoney

MaxAcceptedHtlcs

public required ushort MaxAcceptedHtlcs { get; init; }

Property Value

ushort

MaxHtlcValueInFlight

public LightningMoney? MaxHtlcValueInFlight { get; init; }

Property Value

LightningMoney

OurChannelReserveAmount

public required LightningMoney OurChannelReserveAmount { get; init; }

Property Value

LightningMoney

PushAmount

public LightningMoney? PushAmount { get; init; }

Property Value

LightningMoney

ToSelfDelay

public required ushort ToSelfDelay { get; init; }

Property Value

ushort

Methods

FromAcceptChannel1Payload(AcceptChannel1Payload, LightningMoney)

public static ChannelOpenOptionalValidationParameters FromAcceptChannel1Payload(AcceptChannel1Payload payload, LightningMoney ourChannelReserveAmount)

Parameters

payload AcceptChannel1Payload
ourChannelReserveAmount LightningMoney

Returns

ChannelOpenOptionalValidationParameters

FromOpenChannel1Payload(OpenChannel1Payload, LightningMoney)

Creates validation parameters from an incoming OpenChannel1Payload.

public static ChannelOpenOptionalValidationParameters FromOpenChannel1Payload(OpenChannel1Payload payload, LightningMoney ourChannelReserveAmount)

Parameters

payload OpenChannel1Payload
ourChannelReserveAmount LightningMoney

Returns

ChannelOpenOptionalValidationParameters