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

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

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 && <0.12), 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.9), 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 Philippe Laprade
Revised Revision 1 made by PhilippeLaprade at 2021-01-04T10:16:44Z
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 2016-09-07T22:27:53Z
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 2016-09-07 [all 1 reports]