package ln
- Alphabetic
- Public
- Protected
Package Members
Type Members
- sealed abstract class LnHumanReadablePart extends Bech32HumanReadablePart
- sealed abstract class LnInvoice extends AnyRef
- sealed abstract class LnInvoiceSignature extends NetworkElement
520 bit digital signature that signs the LnInvoice; See BOLT11 for more info.
- sealed abstract class LnParams extends AnyRef
- sealed abstract class LnPolicy extends AnyRef
- sealed trait LnTag extends AnyRef
One of the tagged fields on a Lightning Network invoice https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md#tagged-fields
- sealed abstract class LnTagPrefix extends AnyRef
- sealed abstract class LnTaggedFields extends SeqWrapper[LnTag] with NetworkElement
An aggregation of all the individual tagged fields in a org.bitcoins.core.protocol.ln.LnInvoice
- case class PaymentPreimage(bytes: ByteVector) extends NetworkElement with Product with Serializable
Payment preimage for generating LN invoices.
- case class PaymentSecret(bytes: ByteVector) extends NetworkElement with Product with Serializable
Value Members
- object LnHumanReadablePart extends StringFactory[LnHumanReadablePart]
- object LnInvoice extends StringFactory[LnInvoice]
- object LnInvoiceSignature extends Factory[LnInvoiceSignature]
- object LnParams
- object LnPolicy extends LnPolicy
- object LnTag
All of the different invoice tags that are currently defined Refer to BOLT11 for a full list https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md#tagged-fields
- object LnTagPrefix extends StringFactory[LnTagPrefix]
This defines the necessary Lightning Network Tag Prefix's, as specified in BOLT-11 Please see: https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md#tagged-fields
- object LnTaggedFields
- object PaymentPreimage extends Factory[PaymentPreimage] with Serializable
- object PaymentSecret extends Factory[PaymentSecret] with Serializable