MIT licensed by Philippe Laprade,
Jean-Pierre Rupp,
Matthew Wraith
This version can be pinned in stack with:haskoin-core-1.0.2@sha256:c656839208177dd4c0839daf0e07fc638c7395d04da80f31efb68e2f8bb6fb09,5581
Module documentation for 1.0.2
Depends on 30 packages
(full list with versions):
aeson,
array,
base,
base16,
binary,
bytes,
bytestring,
cereal,
conduit,
containers,
cryptonite,
deepseq,
entropy,
hashable,
hspec,
memory,
mtl,
murmur3,
network,
QuickCheck,
safe,
scientific,
secp256k1-haskell,
split,
string-conversions,
text,
time,
transformers,
unordered-containers,
vector Haskoin Core
Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell featuring:
- Hashing functions (SHA-256, RIPEMD-160)
- Base58 support
- CashAddr support
- Bech32 suport
- BIP32 extended key derivation and parsing (m/1’/2/3)
- BIP39 mnemonic keys
- ECDSA secp256k1 cryptographic primitives
- Script parsing
- Building and signing of standard transactions (regular, multisig, p2sh, segwit)
- Parsing and manipulation of all Bitcoin and Bitcoin Cash protocol messages
- Bloom filters and partial merkle trees (used in SPV wallets)
- Comprehensive test suite
Contributing
All code is formatted with Ormolu.
Convenience formatting script available at scripts/format