Haskoin Core is a Bitcoin and Bitcoin Cash library
Go to file
2024-03-14 12:41:04 +00:00
data Backwards-incompatible modernisation of package 2023-07-28 19:48:43 +01:00
scripts Backwards-incompatible modernisation of package 2023-07-28 19:48:43 +01:00
src Build under ghc 9.8 (#419) 2024-03-07 10:15:22 +00:00
test Export the BIP39 word list and add new BIP39 test vectors 2023-10-11 11:10:51 +02:00
.gitignore Support for Bitcoin Cash May 2020 hard fork 2020-05-14 19:35:04 +01:00
.hindent.yaml Address conversion to string now defined for all inputs 2019-04-12 14:25:48 +01:00
CHANGELOG.md Update upstream & LTS Haskell 2024-03-14 12:41:04 +00:00
haskoin-core.cabal Update upstream & LTS Haskell 2024-03-14 12:41:04 +00:00
hie.yaml Backwards-incompatible modernisation of package 2023-07-28 19:48:43 +01:00
LICENSE License update and package changes 2020-06-12 15:44:11 +01:00
package.yaml Update upstream & LTS Haskell 2024-03-14 12:41:04 +00:00
README.md Backwards-incompatible modernisation of package 2023-07-28 19:48:43 +01:00
Setup.hs Isolate Haskoin Core 2018-08-09 15:50:29 +01:00
stack.yaml Update upstream & LTS Haskell 2024-03-14 12:41:04 +00:00
stack.yaml.lock Update upstream & LTS Haskell 2024-03-14 12:41:04 +00: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, 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