Table of Contents

Class FundingOutputInfo

Namespace
NLightning.Domain.Bitcoin.Transactions.Outputs
Assembly
NLightning.Domain.dll
public class FundingOutputInfo : IOutputInfo
Inheritance
FundingOutputInfo
Implements
Inherited Members

Constructors

FundingOutputInfo(LightningMoney, CompactPubKey, CompactPubKey)

public FundingOutputInfo(LightningMoney amount, CompactPubKey localFundingPubKey, CompactPubKey remoteFundingPubKey)

Parameters

amount LightningMoney
localFundingPubKey CompactPubKey
remoteFundingPubKey CompactPubKey

FundingOutputInfo(LightningMoney, CompactPubKey, CompactPubKey, TxId, ushort)

public FundingOutputInfo(LightningMoney amount, CompactPubKey localFundingPubKey, CompactPubKey remoteFundingPubKey, TxId transactionId, ushort index)

Parameters

amount LightningMoney
localFundingPubKey CompactPubKey
remoteFundingPubKey CompactPubKey
transactionId TxId
index ushort

Properties

Amount

Gets the amount of the output.

public LightningMoney Amount { get; }

Property Value

LightningMoney

Index

Gets or sets the index of the output in the transaction once it's created.

public ushort? Index { get; set; }

Property Value

ushort?

LocalFundingPubKey

public CompactPubKey LocalFundingPubKey { get; set; }

Property Value

CompactPubKey

OutputType

Gets the type of the output.

public OutputType OutputType { get; }

Property Value

OutputType

RemoteFundingPubKey

public CompactPubKey RemoteFundingPubKey { get; set; }

Property Value

CompactPubKey

TransactionId

Gets or sets the transaction ID of the output once it's created.

public TxId? TransactionId { get; set; }

Property Value

TxId?