Table of Contents

Class FundingTransactionFactory

Namespace
NLightning.Bolts.BOLT3.Factories
Assembly
NLightning.Bolts.dll
public class FundingTransactionFactory
Inheritance
FundingTransactionFactory
Inherited Members

Constructors

FundingTransactionFactory(IFeeService)

public FundingTransactionFactory(IFeeService feeService)

Parameters

feeService IFeeService

Methods

CreateFundingTransaction(PubKey, PubKey, LightningMoney, Script, Coin[], params BitcoinSecret[])

public FundingTransaction CreateFundingTransaction(PubKey localFundingPubKey, PubKey remoteFundingPubKey, LightningMoney fundingSatoshis, Script changeScript, Coin[] coins, params BitcoinSecret[] secrets)

Parameters

localFundingPubKey PubKey
remoteFundingPubKey PubKey
fundingSatoshis LightningMoney
changeScript Script
coins Coin[]
secrets BitcoinSecret[]

Returns

FundingTransaction

CreateFundingTransaction(PubKey, PubKey, LightningMoney, Script, Script, Coin[], params BitcoinSecret[])

public FundingTransaction CreateFundingTransaction(PubKey localFundingPubKey, PubKey remoteFundingPubKey, LightningMoney fundingSatoshis, Script redeemScript, Script changeScript, Coin[] coins, params BitcoinSecret[] secrets)

Parameters

localFundingPubKey PubKey
remoteFundingPubKey PubKey
fundingSatoshis LightningMoney
redeemScript Script
changeScript Script
coins Coin[]
secrets BitcoinSecret[]

Returns

FundingTransaction