Package-level declarations
Types
Link copied to clipboard
data class Bech32Data(val encoding: Bech32Data.Companion.Encoding, val hrp: String, val payload: ByteString)
Represents bech32 encoded data.
Link copied to clipboard
A quantity of Bitcoin, internally denominated in satoshi, with a pico-btc remainder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PaymentRequest(val network: Network, val timestamp: Instant, val amount: Option<BitcoinAmount> = None, val paymentHash: String, val taggedFields: List<TaggedField> = emptyList(), val signature: ByteString, val hash: ByteString)
A request for payment, as per BOLT-11
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
A BitcoinAmount representing the given millisat value (100,000,000,000 msat per btc)
Link copied to clipboard
A BitcoinAmount representing the given pico btc value (1,000,000,000,000 pico per btc)
Link copied to clipboard
Link copied to clipboard
Create a BitcoinAmount from the amount in BTC. Amounts below pico are truncated, not rounded.