github HorizenOfficial/zen v4.1.1

latest releases: v5.0.4, v5.0.3, v5.0.2-listunspentimpr...
10 months ago

zend v4.1.1

Zend 4.1.0 is going to deprecate on Mainnet at block #1466716, which will occur on December 6th 2023 at approximately 10:00 AM UTC.

Zend 4.1.1 expected to deprecate on Mainnet at block #1502084, which will occur on February 6th 2024 at approximately 12:00 PM UTC. Please, update to a newer version before February 6th, 2024.

  • All nodes running on Mainnet and Testnet have to be updated.

Important Notes

Proof verifier logging

Starting from this release, zend includes a logging mechanism specific for the proof verifier, meaning that there will be a new log file named mc_crypto.log inside the Zen data folder. This new log file can be configured through the mc_crypto_log_config.yaml, which, during the first restart of the node after the upgrade, will be automatically created inside the same folder.
This logger is disabled by default and can be manually activated with the command line option -enable-mc-crypto-logger.

New Features and Improvements

  • Improved the mechanism to limit the size of the mempool #611
  • Updated libzendoo (aka MC Crypto Lib) to version 0.5.0. It brings a new logging file in the Zen data folder specific for the SNARK proof verifier #616
  • Updated OpenSSL dependency to version 1.1.1w #617

Bugfixes

  • Fixed the build on CentOS #605

Minor Changes

  • Refactoring of the networking sub-system: added connection manager class CConnman #573
  • Refactoring of Python test sc_cert_getblocktemplate.py #581
  • Improved the management of connection inside the Python test framework #586
  • Improved the validation of -maxsendbuffer and -maxreceivebuffer startup parameters #588
  • Fixed logging when running unit tests related to the alertNotify() function #589
  • Improved the validation of P2P message headers #591
  • Increased coverage of tests for the mempool size limit #596
  • Minor static analysis fixes #590 599 #606
  • Increased robustness and flexibility of release scripts #600
  • Improvement of the Python test mempool_size_limit.py #601
  • Minor refactoring of the usage of the mempool pointer #602
  • Minor refactoring of the code inside ThreadSocketHandler() #608
  • Removed any reference to boost::thread from the networking code #612
  • Copyright header update #613
  • Fixed a sporadic error on the CI related to sc_cert_nonceasing and improved a few more tests #618
  • Fixed the startup warning message that is shown when configuration files are missing #619
  • Automatically create the mc-crypto logger configuration file in zen data folder, without user intervention #621

Contributors

@a-petrini
@JackPiri
@ptagl
@drgora
@titusen

Binaries

Windows and MacOS binaries are signed with a valid certificate,
see included instructions.txt for Win/Mac command line wallets.

Install

Debian package dependencies:

Depends: libc6 (>= 2.29), libgcc-s1 (>= 4.2), libgomp1 (>= 4.9), libstdc++6 (>= 9)

Don't miss a new zen release

NewReleases is sending notifications on new releases.