haskoin-node

Haskoin Node P2P library for Bitcoin and Bitcoin Cash

http://github.com/haskoin/haskoin#readme

Version on this page:0.6.1
LTS Haskell 22.14:1.0.1
Stackage Nightly 2024-03-29:1.1.0
Latest on Hackage:1.1.0

See all snapshots haskoin-node appears in

LicenseRef-PublicDomain licensed by Jean-Pierre Rupp
Maintained by [email protected]
This version can be pinned in stack with:haskoin-node-0.6.1@sha256:52abdde0b159699ffc477001209b9af308744b265033f531e457ac9e0ef51c33,1926

Module documentation for 0.6.1

Haskoin Node

Haskoin Node is a peer-to-peer library for Bitcoin and Bitcoin Cash. It uses a RocksDB database to store blockchain headers and peers.

Changes

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.6.1

Changed

  • Fix bug where peer height did not update in certain cases.

0.6.0

Added

  • Documentation everywhere.

Changed

  • Make compatible with NQE 0.5.
  • Use supervisor only in peer manager.
  • API quality of life changes.
  • Exposed module is now only Haskoin.Node.

Removed

  • No more direct access to internals.

0.5.2

Changed

  • Improve dependency definitions.

0.5.1

Changed

  • Dependency sec256k1 changes to secp256k1-haskell.

0.5.0

Added

  • New CHANGELOG.md file.
  • Use nqe for concurrency.
  • Peer discovery.
  • RocksDB peer and block header storage.
  • Support for Merkle blocks.

Changed

  • Split out of former haskoin repository.
  • Use hpack and package.yaml.
  • Old haskoin-node package now renamed to old-haskoin-node and deprecated.

Removed

  • Removed Old Haskoin Node package completely.
  • Removed Stylish Haskell configuration file.
  • Remvoed haskoin-core and haskoin-wallet packages from this repository.