Haskoin Core is a Bitcoin and Bitcoin Cash library
Go to file
2019-12-04 12:05:17 +00:00
data Remove non-strict signatures and script evaluator 2018-09-01 13:08:56 +01:00
src Add JSON encoding/decoding for blocks 2019-12-04 12:05:17 +00:00
test Add JSON encoding/decoding for blocks 2019-12-04 12:05:17 +00:00
.gitignore Adds a convenience function to create a transaction input signature 2019-04-10 16:46:45 -05:00
.hindent.yaml Address conversion to string now defined for all inputs 2019-04-12 14:25:48 +01:00
CHANGELOG.md Prepare for version 0.9.6 2019-10-29 09:20:56 +00:00
package.yaml Add JSON encoding/decoding for blocks 2019-12-04 12:05:17 +00:00
README.md Remove non-strict signatures and script evaluator 2018-09-01 13:08:56 +01:00
Setup.hs Isolate Haskoin Core 2018-08-09 15:50:29 +01:00
stack.yaml Target LTS Haskell 13.20 2019-05-08 16:35:12 +01:00
stack.yaml.lock Support messages with unknown commands 2019-10-09 16:19:23 +01:00
UNLICENSE Isolate Haskoin Core 2018-08-09 15:50:29 +01:00

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)
  • Parsing and manipulation of all Bitcoin and Bitcoin Cash protocol messages
  • Bloom filters and partial merkle trees (used in SPV wallets)
  • Comprehensive test suite