Class CommitmentTransaction
- Namespace
- NLightning.Bolts.BOLT3.Transactions
- Assembly
- NLightning.Bolts.dll
Represents a commitment transaction.
public class CommitmentTransaction : BaseTransaction
- Inheritance
-
CommitmentTransaction
- Inherited Members
Properties
CommitmentNumber
public CommitmentNumber CommitmentNumber { get; }
Property Value
LocalAnchorOutput
public ToAnchorOutput? LocalAnchorOutput { get; }
Property Value
OfferedHtlcOutputs
public IList<OfferedHtlcOutput> OfferedHtlcOutputs { get; }
Property Value
ReceivedHtlcOutputs
public IList<ReceivedHtlcOutput> ReceivedHtlcOutputs { get; }
Property Value
RemoteAnchorOutput
public ToAnchorOutput? RemoteAnchorOutput { get; }
Property Value
ToLocalOutput
public ToLocalOutput ToLocalOutput { get; }
Property Value
ToRemoteOutput
public ToRemoteOutput ToRemoteOutput { get; }
Property Value
Methods
AddOfferedHtlcOutput(OfferedHtlcOutput)
public void AddOfferedHtlcOutput(OfferedHtlcOutput offeredHtlcOutput)
Parameters
offeredHtlcOutput
OfferedHtlcOutput
AddReceivedHtlcOutput(ReceivedHtlcOutput)
public void AddReceivedHtlcOutput(ReceivedHtlcOutput receivedHtlcOutput)
Parameters
receivedHtlcOutput
ReceivedHtlcOutput
AppendRemoteSignatureAndSign(ECDSASignature, PubKey)
public void AppendRemoteSignatureAndSign(ECDSASignature remoteSignature, PubKey remotePubKey)
Parameters
remoteSignature
ECDSASignatureremotePubKey
PubKey
GetSignedTransaction()
public Transaction GetSignedTransaction()
Returns
- Transaction