Table of Contents

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 ICommitmentKeyDerivationService
lightningSigner 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 ChannelModel

The channel for which to create the commitment transaction.

side CommitmentSide

Whether to create a local or remote commitment transaction.

Returns

CommitmentTransactionModel

A domain model of the commitment transaction.