Class FundingTransactionBuilder
- Namespace
- NLightning.Infrastructure.Bitcoin.Builders
- Assembly
- NLightning.Infrastructure.Bitcoin.dll
public class FundingTransactionBuilder : IFundingTransactionBuilder
- Inheritance
-
FundingTransactionBuilder
- Implements
- Inherited Members
Constructors
FundingTransactionBuilder(IOptions<NodeOptions>, IServiceProvider, ILogger<FundingTransactionBuilder>)
public FundingTransactionBuilder(IOptions<NodeOptions> nodeOptions, IServiceProvider serviceProvider, ILogger<FundingTransactionBuilder> logger)
Parameters
nodeOptionsIOptions<NodeOptions>serviceProviderIServiceProviderloggerILogger<FundingTransactionBuilder>
Methods
Build(FundingTransactionModel)
Builds a funding transaction from UTXOs
public SignedTransaction Build(FundingTransactionModel transaction)
Parameters
transactionFundingTransactionModelThe funding transaction model
Returns
- SignedTransaction
A signed transaction with the funding output