< Summary - Combined Code Coverage

Information
Class: NLightning.Domain.Protocol.Tlv.FeeRangeTlv
Assembly: NLightning.Domain
File(s): /home/runner/work/nlightning/nlightning/src/NLightning.Domain/Protocol/Tlv/FeeRangeTlv.cs
Tag: 30_15166811759
Line coverage
100%
Covered lines: 8
Uncovered lines: 0
Coverable lines: 8
Total lines: 32
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_MinFeeAmount()100%11100%
get_MaxFeeAmount()100%11100%
.ctor(...)100%11100%

File(s)

/home/runner/work/nlightning/nlightning/src/NLightning.Domain/Protocol/Tlv/FeeRangeTlv.cs

#LineLine coverage
 1namespace NLightning.Domain.Protocol.Tlv;
 2
 3using Constants;
 4using Money;
 5
 6/// <summary>
 7/// Fee Range TLV.
 8/// </summary>
 9/// <remarks>
 10/// The fee range TLV is used in the ClosingSignedMessage to set our accepted fee range.
 11/// </remarks>
 12public class FeeRangeTlv : BaseTlv
 13{
 14    /// <summary>
 15    /// The minimum acceptable fee in satoshis
 16    /// </summary>
 1217    public LightningMoney MinFeeAmount { get; }
 18
 19    /// <summary>
 20    /// The maximum acceptable fee in satoshis
 21    /// </summary>
 1222    public LightningMoney MaxFeeAmount { get; }
 23
 1624    public FeeRangeTlv(LightningMoney minFeeAmount, LightningMoney maxFeeAmount) : base(TlvConstants.FEE_RANGE)
 25    {
 1626        MinFeeAmount = minFeeAmount;
 1627        MaxFeeAmount = maxFeeAmount;
 28
 1629        Length = sizeof(ulong) * 2;
 1630        Value = new byte[Length];
 1631    }
 32}