Class CommitmentSignedPayload
- Namespace
- NLightning.Domain.Protocol.Payloads
- Assembly
- NLightning.Domain.dll
Represents the payload for the commitment_signed message.
public class CommitmentSignedPayload : IMessagePayload
- Inheritance
-
CommitmentSignedPayload
- Implements
- Inherited Members
Remarks
Initializes a new instance of the CommitmentSignedPayload class.
Constructors
CommitmentSignedPayload(ChannelId, IEnumerable<ECDSASignature>, ECDSASignature)
Represents the payload for the commitment_signed message.
public CommitmentSignedPayload(ChannelId channelId, IEnumerable<ECDSASignature> htlcSignatures, ECDSASignature signature)
Parameters
channelId
ChannelIdhtlcSignatures
IEnumerable<ECDSASignature>signature
ECDSASignature
Remarks
Initializes a new instance of the CommitmentSignedPayload class.
Properties
ChannelId
The channel_id this message refers to
public ChannelId ChannelId { get; }
Property Value
HtlcSignatures
List containing HTLCs signatures
public IEnumerable<ECDSASignature> HtlcSignatures { get; set; }
Property Value
- IEnumerable<ECDSASignature>
NumHtlcs
Number of HTLCs outputs
public ushort NumHtlcs { get; }
Property Value
Signature
The signature for the commitment transaction
public ECDSASignature Signature { get; }
Property Value
- ECDSASignature