Package

org.bitcoins.core.protocol

ln

Permalink

package ln

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class LnHumanReadablePart extends Bech32HumanReadablePart

    Permalink
  2. sealed abstract class LnInvoice extends AnyRef

    Permalink
  3. sealed abstract class LnInvoiceSignature extends NetworkElement

    Permalink

    520 bit digital signature that signs the LnInvoice; See BOLT11 for more info.

  4. sealed abstract class LnParams extends AnyRef

    Permalink
  5. sealed abstract class LnPolicy extends AnyRef

    Permalink
  6. sealed abstract class LnTag extends AnyRef

    Permalink

    One of the tagged fields on a Lightning Network invoice https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md#tagged-fields

  7. sealed abstract class LnTagPrefix extends AnyRef

    Permalink
  8. sealed abstract class LnTaggedFields extends NetworkElement

    Permalink

    An aggregation of all the individual tagged fields in a org.bitcoins.core.protocol.ln.LnInvoice

  9. final case class PaymentPreimage(bytes: ByteVector) extends NetworkElement with Product with Serializable

    Permalink

    Payment preimage for generating LN invoices.

  10. case class ShortChannelId(u64: UInt64) extends NetworkElement with Product with Serializable

    Permalink

Value Members

  1. object LnHumanReadablePart

    Permalink
  2. object LnInvoice extends BitcoinSLogger

    Permalink
  3. object LnInvoiceSignature extends Factory[LnInvoiceSignature]

    Permalink
  4. object LnParams

    Permalink
  5. object LnPolicy extends LnPolicy

    Permalink
  6. object LnTag

    Permalink

    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

  7. object LnTagPrefix

    Permalink

    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

  8. object LnTaggedFields

    Permalink
  9. object PaymentPreimage extends Factory[PaymentPreimage] with Serializable

    Permalink
  10. object ShortChannelId extends Factory[ShortChannelId] with Serializable

    Permalink
  11. package channel

    Permalink
  12. package currency

    Permalink
  13. package fee

    Permalink
  14. package node

    Permalink
  15. package routing

    Permalink
  16. package util

    Permalink

Ungrouped