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