haskoin-core: Implementation of the core Bitcoin protocol features.

[ bitcoin, finance, library, mit, network, public-domain ] [ Propose Tags ]

Haskoin is a package implementing the core functionalities of the Bitcoin protocol specifications. The following features are provided:

  • Hashing functions (sha-256, ripemd-160)

  • Base58 encoding

  • BIP32 extended key derivation and parsing (m1'2/3)

  • BIP39 mnemonic keys

  • ECDSA cryptographic primitives (using the C library libsecp256k1)

  • Script parsing and evaluation

  • Building and signing of standard transactions (regular, multisig, p2sh)

  • Parsing and manipulation of all Bitcoin protocol types

  • Bloom filters and partial merkle tree library (used in SPV wallets)

  • Comprehensive test suite

A wallet implementation is available in haskoin-wallet which uses both this package and the node implementation in haskoin-node.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.2.0, 0.3.0, 0.3.1, 0.4.0, 0.4.1, 0.4.2, 0.5.0, 0.5.1, 0.5.2, 0.6.0, 0.6.1, 0.7.0, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5, 0.9.6, 0.9.7, 0.9.8, 0.10.0, 0.10.1, 0.12.0, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.14.0, 0.14.1, 0.15.0, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.17.6, 0.18.0, 0.19.0, 0.20.0, 0.20.1, 0.20.2, 0.20.3, 0.20.4, 0.20.5, 0.21.0, 0.21.1, 0.21.2, 0.22.0, 1.0.0, 1.0.1, 1.0.2, 1.0.4, 1.1.0
Dependencies aeson (>=0.7 && <1.1), base (>=4.8 && <5), base16-bytestring (>=0.1 && <0.2), byteable (>=0.1 && <0.2), bytestring (>=0.10 && <0.11), cereal (>=0.5 && <0.6), conduit (>=1.2 && <1.3), containers (>=0.5 && <0.6), cryptohash (>=0.11 && <0.12), deepseq (>=1.4 && <1.5), either (>=4.3 && <4.5), entropy (>=0.3 && <0.4), largeword (>=1.2.4 && <1.3), mtl (>=2.2 && <2.3), murmur3 (>=1.0 && <1.1), network (>=2.6 && <2.7), pbkdf (>=1.1 && <1.2), QuickCheck (>=2.6 && <2.10), secp256k1 (>=0.4 && <0.5), split (>=0.2 && <0.3), string-conversions (>=0.4 && <0.5), text (>=0.11 && <1.3), time (>=1.4 && <1.7), vector (>=0.10 && <0.12) [details]
License LicenseRef-PublicDomain
Author Philippe Laprade, Jean-Pierre Rupp
Maintainer xenog@protonmail.com
Category Bitcoin, Finance, Network
Home page http://github.com/haskoin/haskoin
Bug tracker http://github.com/haskoin/haskoin/issues
Source repo head: git clone git://github.com/haskoin/haskoin.git
Uploaded by xenog at 2017-05-03T13:42:55Z
Distributions LTSHaskell:1.0.4, NixOS:1.0.4, Stackage:1.1.0
Reverse Dependencies 14 direct, 1 indirect [details]
Downloads 25093 total (211 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-05-03 [all 1 reports]