Skip to content

Hush v3.4.0

Compare
Choose a tag to compare
@leto leto released this 18 Jun 13:35
· 205 commits to master since this release
13e4ffa

Hush 3.4.0 "Desprouted Diatom"

We are happy to announce our latest release Desprouted Diatom!

This release contains 136 files changed, 3750 insertions and 9479 deletions which give 13229 lines changed in total.

👀 Mandatory Release 🔥

Please update ASAP! Thanks.

Release Details

  • 🔑 New Season 4 KMD Notary pubkeys have been updated (as of Block 245555) 🔑
  • 🎉 The code for ENFORCED PRIVACY (aka z2z) has been merged and is set to take effect at Block 340000!
  • All remaining internals code relating to Sprout has been deleted, which decreases the attack surface of Hush, increases maintainability, reduces compile times, reduces memory use at run-time and gives small performance speedups. 💥
  • The new Subatomic Dapp has been ported from KMD, which supports z2z swaps. A GUI for this CLI is in being worked on, if you are interested to help, please join Discord 🧑‍🤝‍🧑
    • A special thanks to jl777 for writing Subatomic z2z swaps
  • We now use our own mirror of Boost in our build system, since bintray.com was down and broke our build
  • Payment Disclosures were deleted. They were Sprout-only, and also experimental and poorly-designed. ❌
    • Sapling viewing keys replace this, there is no loss of functionality
  • Merged in various upstream fixes relating to CryptoConditions from KMD upstream ✔️
  • Optimizations and bug fixes to Sapling Consolidation 🌳
  • Fixes CVE-2018–20586 from KMD (which ported it from BTC) 🧑‍🚒
  • Added z_getnotescount RPC 🆕
    • This gives a more performant way for wallets/external APIs to decide if there are new zaddr funds since they last asked
  • Updated ccache dependency to 3.7.9 🔢
  • Ported the -txexpirynotify CLI option from ZEC upstream (thanks to @DenioD) ☎️
    • This can be used to execute a command when a transaction expires, potentially to retry it or take other action
  • Added rescan RPC so wallets can initiate a rescan without importing a key and without restarting ♻️
106488b385571225b9fa4e029d240e52560be762098ec32b2315824bc3bb202c  hush-3.4.0-linux.tar.xz
706b296f0d6954846bac823d7cc4ca2a6b1230da3f31588f6264c28492412a4a  hush-3.4.0-amd64.deb
427b6e42121747378d1080e0e7249b1374e82148c0e28aaca0a7c65704ff3ea3  Hush-3.4.0-mac.dmg
d3cde17020edf8ff61f83ae7b541d988345b12f45aae041680b5df8fd8e81b3b  hush-3.4.0-win.zip