MIT licensed by Philippe Laprade,
Jean-Pierre Rupp,
Matthew Wraith
This version can be pinned in stack with:haskoin-core-0.21.2@sha256:42ed6bd87aaef9e3a7bc3001739a4a2b9eb4614f90a62face10df1d8e665d115,4931
Module documentation for 0.21.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
Please use ormolu
(or fourmolu
) to format code prior to submission. See scripts/pre-commit.sh
for an example pre-commit hook.