Skip to content
Compare
Choose a tag to compare

This is a major release. It brings ycashd current with upstream zcashd v4.4.1 and lays the foundation for activating several upstream network upgrades.

The prior version of ycashd will expire at block height is 1,051,920 (approximately Saturday, November 6, 2021). You must upgrade to v4.4.1 prior to that block height in order to stay synced to the network.

This release contains testnet activation blocks heights for the following network upgrades:

Blossom: 661610
Heartwood: 661622
Canopy: 661634

These testnet network upgrades will occur around Saturday, October 30, 2021.

After thoroughly testing the above network upgrades on testnet, the next version will set mainnet activation block heights for those network upgrades.

The release package ycash-v4.4.1-wr-linux.tar.gz contains a "witness rework" version meant to streamline mining pool operations. This version requires special instructions. If you are a mining pool operator interested in this version, ask for additional instructions via the Ycash Discord.

(Note: Ycash will only activate the portions of Canopy that are consistent with the founding principles of Ycash.)

Compare
Choose a tag to compare

This release incorporates an upstream zcashd fix that fixes upstream zcashd issue #4680.

Prior versions versions of ycashd will expire at block height 837,088 (approximately October 27, 2020). You must upgrade to this new version before then in order to stay synced with the blockchain.

The new expiry block height is 1,051,092 (approximately November 4, 2021).

Compare
Choose a tag to compare

This release incorporates an upstream zcashd fix that fixes upstream zcashd issue #4301, which has plagued Ycash full node operators and Zcash full node operators for months. This issue would cause ycashd to fall to restart due to an assertion failure.

We recommend that all ycashd users upgrade to this release.

Important Note: If you get the following error the first time you run this release:

assertion failure CopyPreviousWitnesses() Assertion (nd->witnessHeight == -1) || (nd->witnessHeight == indexHeight - 1)

it means that you've already encountered the issue the last time that you ran your pre-2.1.1-5 version of ycashd, and you will have to do a full rescan (not a reindex) by passing the -rescan flag to ycashd. For more details, see zcash#4301 (comment).

Compare
Choose a tag to compare

This minor release of ycashd incorporates upstream Zcash Pull Request #4379, which fixes upstream Zcash Issue #4301. The issue involved this error message:

Assertion failed: ((nd->witnessHeight == -1) || (nd->witnessHeight == indexHeight - 1)), function CopyPreviousWitnesses, file wallet/wallet.cpp, line 1066.

If you encounter this error message, upgrading to this release should address the problem without requiring a reindex.

We consider this release to be an optional upgrade.

Compare
Choose a tag to compare

This version of ycashd fixes an issue where some new Ycash nodes were having trouble syncing with the mainnet or testnet.

Compare
Choose a tag to compare

This version of ycashd contains several bug fixes and security fixes, including the softfork fix from upstream zcashd v2.1.1-1.

This is a recommended upgrade. If you are running an older version of ycashd, please upgrade to this version.

Compare
Choose a tag to compare

This new version of ycashd incorporates upstream changes from zcashd v2.1.0 and zcashd v2.1.0-1, but does NOT activate shorter block target spacing (ZIP 208). (Shorter block target spacing is being considered for a future Ycash network upgrade.)

Summary of changes

  • Upstream zcashd v2.1.0 and v2.1.0-1 changes
  • Fix CVE-2017-18350, upstream from bitcoin
  • Fix RPC tests to all run in one script
Compare
Choose a tag to compare

Ycash Release 2.0.7. This release contains:

  • Support for Viewing Keys!
    • Incoming View Keys for sapling can now be imported and exported through z_importviewingkey and z_exportviewingkey. Viewing keys are their associated transactions are stored in the wallet.
  • All upstream bug fixes from Zcash upto 2.0.7-3.
  • Support for insightexplorer, which indexes all transparent addresses and transactions.
    • Set experimentalfeatures=1 and insightexplorer=1 in ycash.conf. Because these settings will trigger a full reindex, we recommend that you do NOT add these settings to your ycash.conf unless you plan on running your own instance of the Insight blockchain explorer.
  • Several smaller bugfixes
Compare
Choose a tag to compare

This new version of ycashd:

  • Adds a new rescanblockchain RPC that will rescan the blockchain without needing to restart ycashd. You can also optionally specify a startHeight to start scanning from.
  • Fix an issue where change t-addresses were getting reused as new addresses
Compare
Choose a tag to compare

This new version of ycashd comes with a lot of new features and bug fixes:

  • New getrescaninfo RPC support, that shows progress bar and status during private key import
  • Support for diversified addresses via 2 new RPC calls getnewdiversifiedaddress and getalldiversifiedaddresses
  • Upstream zcash 2.0.6 changes and bug fixes
  • Fix all tests (boost, gtest and rpc) to work with Ycash. The entire test suite now runs smoothly.