Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
160 lines (116 sloc) 5.44 KB

version 0.18.0

  • New Full-Indexed database implementation.
  • Database performance improvements.
  • Bug fixes.

BREAKING CHANGE: the new database format is incompatible with the old one. If you install the node with the default settings, the new database format is used. If you need to use the legacy format for compatibility please use -o db=legacy_full. (the legacy mode is marked as deprecated and we will removed from future releases).

version 0.17.0

  • Post 2018-Nov-15 HF changes.
  • Database performance improvements.
  • Bug fixes.

version 0.16.0

  • Database performance improvements.
  • Bug fixes.

version 0.15.0

version 0.14.0

  • Modified Keoken API to allow save data to an external storage.

version 0.13.0

  • Added Keoken support.
  • Added wallet functionality.
  • Fixed some compiler warnings.

version 0.12.0

  • Improved unconfirmed transactions validation for the get block template.
  • Improved get block template response creation times.
  • Added rpc support for getnetworkinfo.
  • Fix error when requesting unconfirmed transactions in BTC and LTC.

version 0.11.0

  • Improved continuous integration.
  • Fix delay between incoming conections.
  • Basic wallet classes added to bitprim-core.

version 0.10.2

  • BIP activation's height fixed for Litecoin.
  • Added mempool transaction function to bitprim-node-cint.

version 0.10.1

  • Build fixes for Litecoin.
  • Support for protocol version 70015.
  • Bitprim-core scripting now supports BCH signatures when using it as a library.
  • Node-cint functionality to create raw transactions.
  • Bitprim binary logs if it was built on release or debug.
  • Fix on vout index when requesting information about mempool's transactions.
  • Block and transactions added stop guards.

version 0.10.0

  • BIP0141 fixes for BTC and LTC.
  • BIP0152 fixes for all currencies.
  • Updated BCH consensus to behave like the ABC.
  • P2P message fix for bitnodes counter.
  • The default value for minimum fee on incoming transactions changed to 0.1 statoshis/byte. This value can be changes in the configuration file.

version 0.9.1

  • The database structure was updated to support blocks with more than 65535 transactions. (The new structure is only used when Bitprim is compiled for Bitcoin Cash).
  • Fixed a bug where some transactions were not being writen to the history table when downloading the blockchain using checkpoints.

version 0.9.0

  • Bitcoin Cash 2018-May-15 hard fork changes:

    • Maximum block size increased to 32 MB.
    • ​Script op-codes added or reactivated: OP_CAT, OP_AND, OP_OR, OP_XOR, OP_DIV, OP_MOD, OP_SPLIT, OP_SUBSTR, OP_NUM2BIN, and OP_BIN2NUM.

    More details in Bitcoin Cash 2018-May-15 hard fork.

version 0.8.0

  • Crypto currencies are selected at compile-time.
  • Json-RPC API performance improvements.
  • Some improvements and fixes in the C-API to support our new Insight-API.
  • Binary packaging improvements.

version 0.7.0

  • Improved RPC getblocktemplate response time.
  • Implemented RPC getaddressmempool command.
  • Some improvements and fixes in the C-API to support our new Insight-API.
  • Binary packaging improvements.

version 0.6.0

  • Added new RPC functionality.
  • Fix in the historical database.
  • Logging format now includes the date.

version 0.5.0

  • Added support for the new Bitcoin Cash's addresses format, Spec. here.
  • Added support for the new Bitcoin Cash's "netmagic".
  • Fixed some issues on RPC module.

version 0.4.0

  • JSON-RPC support, for mining, wallet and explorers.
  • Minor bug fixes.

version 0.3.0

  • Updated the Bitcoin Cash Difficulty Adjustment Algorithm (DAA), activates on November 13th.
  • Minor bug fixes

version 0.2.0

version 0.1.0

  • Conan infrastructure + Bintray repositories for easier installation (Linux, OSX, and Windows)
  • New project: bitprim-node-cint. Implements a C interface for the node. In this version, the following functions are exposed:
    • fetch_last_height
    • fetch_block_height
    • fetch_block_header_by_hash
    • fetch_block_by_height
    • fetch_block_by_hash
    • fetch_merkle_block_by_height
    • fetch_merkle_block_by_hash
    • fetch_transaction
    • fetch_transaction_position
    • fetch_spend
    • fetch_history
    • validate_transaction
    • fetch_stealth
  • Aside from the chain functions above, functions are available for operating with all their related data structures:
    • block_indexes
    • block
    • header
    • history
    • input
    • merkle_block
    • output
    • payment_address
    • point
    • script
    • transaction

All fetch functions are asynchronous, i.e. they return immediately and require a callback parameter to return the result. Also, each of these functions have a get sister function, which works synchronously, i.e. blocks until result is retrieved and returned directly.