| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Bitcoin.Address.Settings
Description
This module exports settings for different Bitcoin networks.
Synopsis
- data Settings = Settings {}
 - newtype PrefixP2PKH = PrefixP2PKH {}
 - newtype PrefixP2SH = PrefixP2SH {}
 - data PrefixSegWit
 - prefixSegWit :: ByteString -> Maybe PrefixSegWit
 - unPrefixSegWit :: PrefixSegWit -> ByteString
 
Settings
Bitcoin network settings
For examples, see btc or btcTestnet in
 Bitcoin.Address.
Constructors
| Settings | |
PrefixP2PKH
newtype PrefixP2PKH Source #
The byte prefix used in P2PKH addresses.
Constructors
| PrefixP2PKH | |
Fields  | |
Instances
| Eq PrefixP2PKH Source # | |
Defined in Bitcoin.Address.Settings  | |
| Ord PrefixP2PKH Source # | |
Defined in Bitcoin.Address.Settings Methods compare :: PrefixP2PKH -> PrefixP2PKH -> Ordering # (<) :: PrefixP2PKH -> PrefixP2PKH -> Bool # (<=) :: PrefixP2PKH -> PrefixP2PKH -> Bool # (>) :: PrefixP2PKH -> PrefixP2PKH -> Bool # (>=) :: PrefixP2PKH -> PrefixP2PKH -> Bool # max :: PrefixP2PKH -> PrefixP2PKH -> PrefixP2PKH # min :: PrefixP2PKH -> PrefixP2PKH -> PrefixP2PKH #  | |
| Show PrefixP2PKH Source # | |
Defined in Bitcoin.Address.Settings Methods showsPrec :: Int -> PrefixP2PKH -> ShowS # show :: PrefixP2PKH -> String # showList :: [PrefixP2PKH] -> ShowS #  | |
PrefixP2SH
newtype PrefixP2SH Source #
The byte prefix used in P2SH addresses.
Constructors
| PrefixP2SH | |
Fields  | |
Instances
| Eq PrefixP2SH Source # | |
Defined in Bitcoin.Address.Settings  | |
| Ord PrefixP2SH Source # | |
Defined in Bitcoin.Address.Settings Methods compare :: PrefixP2SH -> PrefixP2SH -> Ordering # (<) :: PrefixP2SH -> PrefixP2SH -> Bool # (<=) :: PrefixP2SH -> PrefixP2SH -> Bool # (>) :: PrefixP2SH -> PrefixP2SH -> Bool # (>=) :: PrefixP2SH -> PrefixP2SH -> Bool # max :: PrefixP2SH -> PrefixP2SH -> PrefixP2SH # min :: PrefixP2SH -> PrefixP2SH -> PrefixP2SH #  | |
| Show PrefixP2SH Source # | |
Defined in Bitcoin.Address.Settings Methods showsPrec :: Int -> PrefixP2SH -> ShowS # show :: PrefixP2SH -> String # showList :: [PrefixP2SH] -> ShowS #  | |
PrefixSegWit
data PrefixSegWit Source #
The Human Readable Part of a P2WPKH or P2WSH
 address (e.g., the “bc” in “bc1…”)
Instances
| Eq PrefixSegWit Source # | |
Defined in Bitcoin.Address.Settings  | |
| Ord PrefixSegWit Source # | |
Defined in Bitcoin.Address.Settings Methods compare :: PrefixSegWit -> PrefixSegWit -> Ordering # (<) :: PrefixSegWit -> PrefixSegWit -> Bool # (<=) :: PrefixSegWit -> PrefixSegWit -> Bool # (>) :: PrefixSegWit -> PrefixSegWit -> Bool # (>=) :: PrefixSegWit -> PrefixSegWit -> Bool # max :: PrefixSegWit -> PrefixSegWit -> PrefixSegWit # min :: PrefixSegWit -> PrefixSegWit -> PrefixSegWit #  | |
| Show PrefixSegWit Source # | |
Defined in Bitcoin.Address.Settings Methods showsPrec :: Int -> PrefixSegWit -> ShowS # show :: PrefixSegWit -> String # showList :: [PrefixSegWit] -> ShowS #  | |
prefixSegWit :: ByteString -> Maybe PrefixSegWit Source #
Construct a PrefixSegWit from the Bech32 Human Readable Part.
unPrefixSegWit :: PrefixSegWit -> ByteString Source #
Obtain the Bech32 Human Readable Part inside PrefixSegWit.