haskoin-core: Bitcoin & Bitcoin Cash library for Haskell

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

Please see the README on GitHub at https://github.com/haskoin/haskoin-core#readme


[Skip to Readme]
Versions [faq] 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
Change log CHANGELOG.md
Dependencies aeson (>=1.4.6.0), array (>=0.5.4.0), base (>=4.9 && <5), base16-bytestring (>=0.1.1.6), bytestring (>=0.10.10.0), cereal (>=0.5.8.1), conduit (>=1.3.1.2), containers (>=0.6.2.1), cryptonite (>=0.26), deepseq (>=1.4.4.0), entropy (>=0.4.1.5), hashable (>=1.3.0.0), hspec (>=2.7.1), memory (>=0.15.0), mtl (>=2.2.2), murmur3 (>=1.0.3), network (>=3.1.1.1), QuickCheck (>=2.13.2), safe (>=0.3.18), scientific (>=0.3.6.2), secp256k1-haskell (>=0.4.0), split (>=0.2.3.3), string-conversions (>=0.4.0.1), text (>=1.2.4.0), time (>=1.9.3), transformers (>=0.5.6.2), unordered-containers (>=0.2.10.0), vector (>=0.12.1.2) [details]
License MIT
Author Philippe Laprade, Jean-Pierre Rupp, Matthew Wraith
Maintainer jprupp@protonmail.ch
Category Bitcoin, Finance, Network
Home page http://github.com/haskoin/haskoin#readme
Bug tracker http://github.com/haskoin/haskoin/issues
Source repo head: git clone git://github.com/haskoin/haskoin.git
Uploaded by jprupp at 2020-07-23T16:24:39Z
Distributions LTSHaskell:0.8.4, NixOS:0.14.1, Stackage:0.9.0
Downloads 13156 total (480 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2020-07-23 [all 3 reports]

Modules

  • Haskoin
    • Haskoin.Address
      • Haskoin.Address.Base58
      • Haskoin.Address.Bech32
      • Haskoin.Address.CashAddr
    • Haskoin.Block
      • Haskoin.Block.Common
      • Haskoin.Block.Headers
      • Haskoin.Block.Merkle
    • Haskoin.Constants
    • Haskoin.Crypto
      • Haskoin.Crypto.Hash
      • Haskoin.Crypto.Signature
    • Haskoin.Keys
      • Haskoin.Keys.Common
      • Haskoin.Keys.Extended
      • Haskoin.Keys.Mnemonic
    • Haskoin.Network
      • Haskoin.Network.Bloom
      • Haskoin.Network.Common
      • Haskoin.Network.Message
    • Haskoin.Script
      • Haskoin.Script.Common
      • Haskoin.Script.SigHash
      • Haskoin.Script.Standard
    • Haskoin.Transaction
      • Haskoin.Transaction.Builder
        • Haskoin.Transaction.Builder.Sign
      • Haskoin.Transaction.Common
      • Haskoin.Transaction.Genesis
      • Haskoin.Transaction.Partial
      • Haskoin.Transaction.Segwit
    • Haskoin.Util
      • Haskoin.Util.Arbitrary
        • Haskoin.Util.Arbitrary.Address
        • Haskoin.Util.Arbitrary.Block
        • Haskoin.Util.Arbitrary.Crypto
        • Haskoin.Util.Arbitrary.Keys
        • Haskoin.Util.Arbitrary.Message
        • Haskoin.Util.Arbitrary.Network
        • Haskoin.Util.Arbitrary.Script
        • Haskoin.Util.Arbitrary.Transaction
        • Haskoin.Util.Arbitrary.Util

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for haskoin-core-0.15.0

[back to package description]

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