Class CommitmentTransactionModelFactory
- Namespace
- NLightning.Domain.Bitcoin.Transactions.Factories
- Assembly
- NLightning.Domain.dll
public class CommitmentTransactionModelFactory : ICommitmentTransactionModelFactory
- Inheritance
-
CommitmentTransactionModelFactory
- Implements
- Inherited Members
Constructors
CommitmentTransactionModelFactory(ICommitmentKeyDerivationService, ILightningSigner)
public CommitmentTransactionModelFactory(ICommitmentKeyDerivationService commitmentKeyDerivationService, ILightningSigner lightningSigner)
Parameters
commitmentKeyDerivationService
ICommitmentKeyDerivationServicelightningSigner
ILightningSigner
Methods
CreateCommitmentTransactionModel(ChannelModel, CommitmentSide)
Creates a domain model of a commitment transaction for the specified channel.
public CommitmentTransactionModel CreateCommitmentTransactionModel(ChannelModel channel, CommitmentSide side)
Parameters
channel
ChannelModelThe channel for which to create the commitment transaction.
side
CommitmentSideWhether to create a local or remote commitment transaction.
Returns
- CommitmentTransactionModel
A domain model of the commitment transaction.