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


Keywords
finance, library, mit, network, public-domain, Propose Tags, https://github.com/haskoin/haskoin-core#readme, Skip to Readme, , Index, Quick Jump, Haskoin, Haskoin.Address, Haskoin.Address.Base58, Haskoin.Address.Bech32, Haskoin.Address.CashAddr, Haskoin.Block, Haskoin.Block.Common, Haskoin.Block.Headers, Haskoin.Block.Merkle, Haskoin.Crypto, Haskoin.Crypto.Hash, Haskoin.Crypto.Keys, Haskoin.Crypto.Keys.Common, Haskoin.Crypto.Keys.Extended, Haskoin.Crypto.Keys.Mnemonic, Haskoin.Crypto.Signature, Haskoin.Network, Haskoin.Network.Bloom, Haskoin.Network.Common, Haskoin.Network.Constants, Haskoin.Network.Data, 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.Transaction.Taproot, 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, Haskoin.Util.Helpers, Haskoin.Util.Marshal, haskoin-core-1.1.0.tar.gz, browse, Package description, Package maintainers, PhilippeLaprade, jprupp, edit package information , Ormolu, scripts/format
License
MIT
Install
cabal install haskoin-core-1.1.0

Documentation

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