v4.1.1
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 is 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 version0.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)