| decide | Data.Choice |
| decode | |
| 1 (Function) | Data.ByteString.Base32 |
| 2 (Function) | Data.ByteString.Bech32 |
| 3 (Function) | Data.ByteString.Bech32m |
| 4 (Function) | Data.ByteString.Base58 |
| 5 (Function) | Data.ByteString.Base58Check |
| 6 (Function) | Data.ByteString.Base16 |
| decodeAcceptChannel | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeAcceptChannel2 | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeAnnouncementSignatures | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeBigSize | |
| 1 (Function) | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| 2 (Function) | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decodeBlindedHopData | Lightning.Protocol.BOLT4.Blinding, Lightning.Protocol.BOLT4 |
| decodeChannelAnnouncement | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeChannelFlags | Lightning.Protocol.BOLT7.Types, Lightning.Protocol.BOLT7 |
| decodeChannelReady | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeChannelReestablish | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeChannelUpdate | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeClosingComplete | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeClosingSig | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeClosingSigned | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeCommitmentSigned | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeEnvelope | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| decodeEnvelopeWith | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| DecodeError | |
| 1 (Type/Class) | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| 2 (Type/Class) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| 3 (Type/Class) | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeError | Lightning.Protocol.BOLT1.Codec |
| decodeFailureMessage | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decodeFundingCreated | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeFundingSigned | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeGossipTimestampFilter | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeHopPayload | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decodeInit | Lightning.Protocol.BOLT1.Codec |
| DecodeInsufficientBytes | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| 3 (Data Constructor) | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidAddress | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidAlias | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidChainHash | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidChannelId | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| 3 (Data Constructor) | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidExtension | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| DecodeInvalidLength | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| DecodeInvalidNodeId | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidOnionPacket | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| DecodeInvalidPaymentHash | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| DecodeInvalidPaymentPreimage | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| DecodeInvalidPoint | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidRgbColor | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidSecret | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| DecodeInvalidShortChannelId | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidSignature | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| DecodeInvalidTxId | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeMessage | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| decodeMessageFlags | Lightning.Protocol.BOLT7.Types, Lightning.Protocol.BOLT7 |
| decodeMinSigned | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeNodeAnnouncement | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeOnionPacket | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decodeOpenChannel | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeOpenChannel2 | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodePeerStorage | Lightning.Protocol.BOLT1.Codec |
| decodePeerStorageRetrieval | Lightning.Protocol.BOLT1.Codec |
| decodePing | Lightning.Protocol.BOLT1.Codec |
| decodePong | Lightning.Protocol.BOLT1.Codec |
| decodeQueryChannelRange | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeQueryShortChannelIds | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeReplyChannelRange | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeReplyShortChannelIdsEnd | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeRevokeAndAck | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeS16 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeS32 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeS64 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeS8 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeShortChannelId | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decodeShortChannelIdList | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeShutdown | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeStfu | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTlv | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| DecodeTlvError | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| 3 (Data Constructor) | Lightning.Protocol.BOLT7.Codec, Lightning.Protocol.BOLT7 |
| decodeTlvStream | |
| 1 (Function) | Lightning.Protocol.BOLT1.TLV, Lightning.Protocol.BOLT1 |
| 2 (Function) | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decodeTlvStreamRaw | Lightning.Protocol.BOLT1.TLV, Lightning.Protocol.BOLT1 |
| decodeTlvStreamWith | Lightning.Protocol.BOLT1.TLV, Lightning.Protocol.BOLT1 |
| decodeTu16 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeTu32 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeTu64 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeTxAbort | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxAckRbf | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxAddInput | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxAddOutput | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxComplete | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxInitRbf | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxRemoveInput | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxRemoveOutput | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeTxSignatures | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeU16 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeU32 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| decodeU64 | Lightning.Protocol.BOLT1.Prim, Lightning.Protocol.BOLT1 |
| DecodeUnknownEvenType | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| DecodeUnknownOddType | Lightning.Protocol.BOLT1.Codec, Lightning.Protocol.BOLT1 |
| decodeUpdateAddHtlc | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeUpdateFailHtlc | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeUpdateFailMalformedHtlc | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeUpdateFee | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeUpdateFulfillHtlc | Lightning.Protocol.BOLT2.Codec, Lightning.Protocol.BOLT2 |
| decodeWarning | Lightning.Protocol.BOLT1.Codec |
| decodeWord32TU | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decodeWord64TU | Lightning.Protocol.BOLT4.Codec, Lightning.Protocol.BOLT4 |
| decode_tx | Lightning.Protocol.BOLT3.Decode, Lightning.Protocol.BOLT3 |
| decrypt | |
| 1 (Function) | Crypto.AEAD.ChaCha20Poly1305 |
| 2 (Function) | Lightning.Protocol.BOLT8 |
| decryptHopData | Lightning.Protocol.BOLT4.Blinding, Lightning.Protocol.BOLT4 |
| DecryptionFailed | |
| 1 (Data Constructor) | Lightning.Protocol.BOLT4.Blinding, Lightning.Protocol.BOLT4 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT8 |
| decrypt_frame | Lightning.Protocol.BOLT8 |
| decrypt_frame_partial | Lightning.Protocol.BOLT8 |
| DelayedPaymentBasepoint | |
| 1 (Type/Class) | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |
| derive | |
| 1 (Function) | Crypto.KDF.HMAC |
| 2 (Function) | Crypto.KDF.PBKDF |
| 3 (Function) | Crypto.HDKey.BIP32 |
| derive' | Crypto.HDKey.BIP32 |
| deriveAmmag | Lightning.Protocol.BOLT4.Prim, Lightning.Protocol.BOLT4 |
| deriveBlindedNodeId | Lightning.Protocol.BOLT4.Blinding, Lightning.Protocol.BOLT4 |
| deriveBlindingRho | Lightning.Protocol.BOLT4.Blinding, Lightning.Protocol.BOLT4 |
| DerivedKey | |
| 1 (Type/Class) | Lightning.Protocol.BOLT4.Prim, Lightning.Protocol.BOLT4 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT4.Prim, Lightning.Protocol.BOLT4 |
| deriveMu | Lightning.Protocol.BOLT4.Prim, Lightning.Protocol.BOLT4 |
| derivePad | Lightning.Protocol.BOLT4.Prim, Lightning.Protocol.BOLT4 |
| deriveRho | Lightning.Protocol.BOLT4.Prim, Lightning.Protocol.BOLT4 |
| deriveUm | Lightning.Protocol.BOLT4.Prim, Lightning.Protocol.BOLT4 |
| derive_child_priv | Crypto.HDKey.BIP32 |
| derive_child_priv' | Crypto.HDKey.BIP32 |
| derive_child_pub | Crypto.HDKey.BIP32 |
| derive_child_pub' | Crypto.HDKey.BIP32 |
| derive_localpubkey | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_local_delayedpubkey | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_local_htlcpubkey | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_old_secret | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_partial | Crypto.HDKey.BIP32 |
| derive_partial' | Crypto.HDKey.BIP32 |
| derive_per_commitment_point | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_pub | |
| 1 (Function) | Crypto.Curve.Secp256k1 |
| 2 (Function) | Crypto.Curve.Secp256k1 |
| derive_pub' | Crypto.Curve.Secp256k1 |
| derive_pubkey | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_remote_delayedpubkey | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_remote_htlcpubkey | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_revocationpubkey | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| derive_secret | Lightning.Protocol.BOLT3.Keys, Lightning.Protocol.BOLT3 |
| double | Crypto.Curve.Secp256k1 |
| DRBG | |
| 1 (Type/Class) | Crypto.DRBG.HMAC.SHA256 |
| 2 (Type/Class) | Crypto.DRBG.HMAC.SHA512 |
| DustLimit | |
| 1 (Type/Class) | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |
| 2 (Data Constructor) | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |
| DustLimitViolation | Lightning.Protocol.BOLT3.Validate, Lightning.Protocol.BOLT3 |
| dust_p2pkh | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |
| dust_p2sh | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |
| dust_p2wpkh | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |
| dust_p2wsh | Lightning.Protocol.BOLT3.Types, Lightning.Protocol.BOLT3 |