Class BaseHtlcOutput
- Namespace
- NLightning.Bolts.BOLT3.Outputs
- Assembly
- NLightning.Bolts.dll
public abstract class BaseHtlcOutput : BaseOutput
- Inheritance
-
BaseHtlcOutput
- Derived
- Inherited Members
Constructors
BaseHtlcOutput(Script, LightningMoney)
protected BaseHtlcOutput(Script redeemScript, LightningMoney amount)
Parameters
redeemScript
Scriptamount
LightningMoney
BaseHtlcOutput(Script, LightningMoney, PubKey, PubKey, PubKey, ReadOnlyMemory<byte>, ulong)
protected BaseHtlcOutput(Script redeemScript, LightningMoney amount, PubKey revocationPubKey, PubKey remoteHtlcPubKey, PubKey localHtlcPubKey, ReadOnlyMemory<byte> paymentHash, ulong cltvExpiry)
Parameters
redeemScript
Scriptamount
LightningMoneyrevocationPubKey
PubKeyremoteHtlcPubKey
PubKeylocalHtlcPubKey
PubKeypaymentHash
ReadOnlyMemory<byte>cltvExpiry
ulong
Properties
CltvExpiry
public required ulong CltvExpiry { get; init; }
Property Value
LocalHtlcPubKey
public required PubKey LocalHtlcPubKey { get; init; }
Property Value
- PubKey
PaymentHash
public ReadOnlyMemory<byte> PaymentHash { get; set; }
Property Value
RemoteHtlcPubKey
public required PubKey RemoteHtlcPubKey { get; init; }
Property Value
- PubKey
RevocationPubKey
public required PubKey RevocationPubKey { get; init; }
Property Value
- PubKey