Skip to content

Releases: ZclassicCommunity/zclassic

v2.1.1-1

08 Apr 13:06
f17e785
Compare
Choose a tag to compare
Hotfix for protocol version (#43)

Co-authored-by: cryptobubbles <[email protected]>

v2.1.1

04 Apr 10:51
a974e66
Compare
Choose a tag to compare
Zclassic v2.1.1 (#42)

* Implement triple halving and shorter block target spacing

Change finalizationdelay for Buttercup network upgrade

RPC test for triple halving and shorter block time

Add CHECKDATASIG opcode

Add a flag to activate OP_CHECKDATASIG

Handle difficulty adjustment during network upgrade

Versioning changes for 2.1.0

Updated manpages for 2.1.0

Updated release notes and changelog for 2.1.0

Testnet activation of Buttercup network upgrade

* Fix difficulty adjustment at fork

Fix unit tests

Versioning changes for 2.1.1

Co-authored-by: cryptobubbles <[email protected]>

v2.0.6-1

13 Jan 07:13
Compare
Choose a tag to compare
Zclassic v2.0.6-1 (#40)

* Ignore exceptions when deserializing note plaintexts

* SetMerkleBranch: remove unused code, remove cs_main lock requirement

Includes equivalent changes to bitcoin/bitcoin#9446

* Remove cs_main lock requirement from CWallet::SyncTransaction

SetMerkleBranch was the only call underneath SyncTransaction that
required the cs_main lock.

* Move mempool SyncWithWallets call into its own thread

* Enable RPC tests to wait on mempool notifications

* Cast uint8* in InterruptibleRecv to char* for recv

Fixes a Windows-specific compile bug introduced in #4212.
Closes #4214.

* Accept any sequence of PUSHDATAs in OP_RETURN outputs

Previously only one PUSHDATA was allowed, needlessly limiting
applications such as matching OP_RETURN contents with bloom filters that
operate on a per-PUSHDATA level. Now any combination that passes
IsPushOnly() is allowed, so long as the total size of the scriptPubKey
is less than 42 bytes. (unchanged modulo non-minimal PUSHDATA encodings)

Also, this fixes the odd bug where previously the PUSHDATA could be
replaced by any single opcode, even sigops consuming opcodes such as
CHECKMULTISIG. (20 sigops!)

Signed-off-by: cryptobubbles <[email protected]>

* Increase the default setting for nMaxDatacarrierBytes to 223 bytes

Signed-off-by: cryptobubbles <[email protected]>

* Fix missing include

Signed-off-by: cryptobubbles <[email protected]>

* Versioning changes for 2.0.6-1

Signed-off-by: cryptobubbles <[email protected]>

* Updated manpages for 2.0.6-1

Signed-off-by: cryptobubbles <[email protected]>

* Updated release notes for 2.0.6-1

Signed-off-by: cryptobubbles <[email protected]>

v2.0.6

08 Dec 08:33
Compare
Choose a tag to compare
Zclassic v2.0.6  (#39)

* Disable -shrinkdebugfile command

* Fix of CVE-2017-18350

Adapted from bitcoin/bitcoin#11397 by Wladimir J. van der Laan.

Co-Authored-By: Jack Grigg <[email protected]>
Co-Authored-By: Daira Hopwood <[email protected]>

* Versioning changes for 2.0.6

Signed-off-by: cryptobubbles <[email protected]>

* Updated manpages for 2.0.6

Signed-off-by: cryptobubbles <[email protected]>

* Updated release notes for 2.0.6

Signed-off-by: cryptobubbles <[email protected]>

v2.0.5-2

09 Sep 04:48
694f53f
Compare
Choose a tag to compare
Update README.md (#36)

v2.0.5-1

02 Sep 07:37
Compare
Choose a tag to compare
v2.0.5-1 Pre-release
Pre-release
Fix signrawtransaction (#29)

* Update deprecation.h

* Versioning changes for 2.0.5-1

Signed-off-by: cryptobubbles <[email protected]>

* Updated manpages for 2.0.5-1

Signed-off-by: cryptobubbles <[email protected]>

* Updated release notes and changelog for 2.0.5-1

Signed-off-by: cryptobubbles <[email protected]>

* Update zcbenchmarks.cpp

Implement zcash fix in order to avoid error during  mac os build.

* Update release notes

Signed-off-by: cryptobubbles <[email protected]>

v2.0.5

30 Aug 10:09
d57bf7a
Compare
Choose a tag to compare
v2.0.5 Pre-release
Pre-release
Deep Reorg Protection (#25)

* Deep Reorg Protection

This commit implements some basic reorg protection by implementing a rolling 10 block checkpoint

  * Auto-finalize block once they reach a depth of 10 and time of 30mins have elapsed since the block header received time.

  * Introduce a penalty to alternative chains based on the depth of the fork. This makes it harder for an attacker to do reorg before the next block finalization. The node implicitly parks the block if it causes deep reorg. A parked chain will be automatically unparked if it has twice as much PoW accumulated as the main chain since the fork block.

  * Added -maxreorgdepth flag to configure the block finalization depth. Default is 10. Use -1 to disable.

  * Added -finalizationdelay flag to configure the minimum amount of time to wait between block header reception and the block finalization. Unit is seconds, default is 1800 (30mins).

  * Added RPC to park a chain and finalize a block.

  * Added RPC getfinalizedblockhash to get the finalized blockhash.

  * Added RPC tests for reorg protection and also fixed the existing RPC tests.

  * Refactored the code

Signed-off-by: cryptobubbles <[email protected]>

* Fix RPC tests

- Modify Zcash tests to work with Zclassic
- Disable tests which are not working. Some tests have to be modified to account for the parked chain.

Signed-off-by: cryptobubbles <[email protected]>

* Fix travis to run rpc tests

* Versioning changes for 2.0.5

Signed-off-by: cryptobubbles <[email protected]>

* Updated manpages for 2.0.5

Signed-off-by: cryptobubbles <[email protected]>

* Updated release notes and changelog for 2.0.5

Signed-off-by: cryptobubbles <[email protected]>

* Update mainnet minimum chainwork

Summary:
Set minimum chainwork to chainwork at block 572593

Signed-off-by: cryptobubbles <[email protected]>

* Update setup instructions in README.md

Signed-off-by: cryptobubbles <[email protected]>

* Sanity check: Set the deprecation height to match the 16 weeks release cycle

Signed-off-by: cryptobubbles <[email protected]>

* Linux builds published as releases by travis builds on tag push

Signed-off-by: cryptoprofutonium <[email protected]>

* Update testnet seed list

Signed-off-by: cryptobubbles <[email protected]>

* Don't build tests in travis builds

Signed-off-by: cryptobubbles <[email protected]>

* Change Equihash parameters to 192, 7

Signed-off-by: cryptobubbles <[email protected]>

* Add support for n=192, k=7 in Tromp Equihash solver and set it as default

Signed-off-by: cryptobubbles <[email protected]>

* Set activation height for Bubbles network upgrade

Summary:
Bubbles is the third network upgrade for ZClassic. It features deep reorg protection and ASIC-resistance.
Activation height on testnet: 6350, approximate time: 08-27-2019 17:30 UTC
Activation height on mainnet: 585318, approximate time: 09-05-2019 00:00 UTC

Signed-off-by: cryptobubbles <[email protected]>

* Update deprecation height

Signed-off-by: cryptobubbles <[email protected]>

* Update mainnet seed list

Signed-off-by: cryptobubbles <[email protected]>

* Update release notes

Signed-off-by: cryptobubbles <[email protected]>

* Update build steps

Signed-off-by: cryptobubbles <[email protected]>

v2.0.4.1

09 Jul 20:13
e6637d8
Compare
Choose a tag to compare

Mandatory upgrade prior block #559501

Remember to backup your data before making any changes to your current configuration.

ZClassic is experimental and a work-in-progress. Use at your own risk.

v2.0.4

06 Apr 10:31
097e5fd
Compare
Choose a tag to compare

Remember to backup your data before making any changes to your current configuration.

ZClassic is experimental and a work-in-progress. Use at your own risk.

v2.0.3

13 Feb 18:28
df9c7ad
Compare
Choose a tag to compare

These binaries are released for convenience but we always recommend building from source.

Remember to backup your data before making any changes to your current configuration.

ZClassic is experimental and a work-in-progress. Use at your own risk.