Skip to content

Releases: gcash/bchd

v0.16.3

10 Jun 23:14
Compare
Choose a tag to compare
  • Fixes a bug calculating sigcheck density.

This is a recommended upgrade for all users.

v0.16.2

19 May 17:56
Compare
Choose a tag to compare

This is an after-hardfork cleanup release. We've updated the fork activation to be height based rather than time based and created a new checkpoint on the first block after the fork. We've also removed all of the old sigop accounting code that is no longer used going forward as the hardfork upgraded to counting signature checks.

We've also created a new fastsync checkpoint and are seeding a new checkpointed UTXO set.

v0.16.1

15 May 17:23
Compare
Choose a tag to compare

If your node is behind upgrade to this release and run

bchctl reconsiderblock 00000000000000000033dfef1fc2d6a5d5520b078c55193a9bf498c5b27530f7

v0.16.0

06 May 00:57
bd7e5fe
Compare
Choose a tag to compare

This is the next major release of BCHD. It implements the May 2020 hardfork consensus rules. These include OP_REVERSEBYTES and new sig check accounting.

To remain compatible with the network through the hardfork we recommend upgrading to this version immediately.

This also fixes a coinbase padding bug when CPU mining.

Lastly, this release will allow for unknown protocol messages like the Satoshi clients.

v0.15.2

01 Dec 03:22
Compare
Choose a tag to compare

This release fixes a panic in the gRPC SubscribeTransactionStream method. If you are using this method or if you are running a public (unauthenticated) gRPC server we highly recommend upgrading to avoid having your node crash on you.

Additionally some improvements to peer connectivity are included in this release which makes connections more stable.

Lastly you can now whitelist or blacklist certain user agents when finding peers.

v0.15.1

17 Nov 22:23
e474b21
Compare
Choose a tag to compare

This release contains a fix for a consensus bug stemming from unintentional signature mutations in OP_CHECKMULTISIG. We highly recommend upgrading this version to avoid being accidentally forked off the network.

Additionally the release contains some clean up from the Nov 15 hardfork. Specifically a new checkpoint is added at the hardfork block, the fastsync UTXO checkpoint is rolled forward to this new checkpoint, and the schnorr multisig script flag is added to the standard verification flags.

It also contains some connectivity improvements for IBD and a fix for an edge case panic during a reorg.

v0.15.0

21 Oct 23:53
385d819
Compare
Choose a tag to compare

This version of BCHD updates the software with the November 2019 hardfork consensus rules. It is highly recommended you upgrade to this version to remain compatible come November 15th.

On first start after upgrade it will run a migration of the committed filter index to simplify the filter creation and save a little space.

The only other change in this release is a bug fix of the getAddressUnspentOutputs gRPC call.

v0.14.7

20 Aug 18:46
Compare
Choose a tag to compare

This release has the following updates to the gRPC API:

  • Add GetMempool RPC
  • Add GetUnspentOutput RPC
  • Update GetAddressUnspentOutput to accept mempool bool.
  • Update SubscribeTransactions and SubscribeTransactionStream to have raw tx option.
  • Update SubscribeBlocks with full tx and raw options.

v0.14.6

16 Jun 02:01
Compare
Choose a tag to compare

This release contains bug fixes to OP_NUM2BIN, OP_CHECKMULTISIG, and OP_CHECKMULTISIGVERIFY.

Thus far there are no transactions on the network that cause these opcodes to perform incorrectly but the potential is out there and we recommend users upgrade to this version.

The good news is bchd is now passing the full script test vectors from Bitcoin-ABC and so we can be reasonably confident the scripting system is now fully compatible.

v0.14.5

13 Jun 18:05
Compare
Choose a tag to compare

This release contains a critical bug fix for schnorr signature validation. You will need to upgrade and run the following command if you are currently running a prior version:

bchctl reconsiderblock 000000000000000000788b661a692dfbcd8043228758468fe3ce109aa1c69036

In addition this release contains:

  • Some fixes for the gRPC API. One of which fixes the cors setting to make it work nicely with grpc-web clients.
  • getnetworkinfo JSON-RPC API call
  • A bug fix to getblocktemplate generation that could cause it to build a block with an invalid coinbase in some instances.
  • An update sample-bchd.conf with all the current options.
  • Updated grpc-web documentation.

Thanks to halpo and acidsploit for their contributions.