WAX software version 2.0 is a port of WAX-specific patches to EOSIO 2.0 software by Block.One.
The upgrade procedure from WAX 1.8.4 to 2.0 is similar to upgrading EOSIO from 1.8 to 2.0. The release notes of EOSIO apply to WAX software as well. All WASM virtual machine options available in EOSIO are also supported in WAX, and recommendations on their use are the same as for respective releases of EOSIO software.
Unlike 1.8, the server version string is controlled by
CMakeLists.txt
and is no longer derived from Git tags.
In order to keep most compatibility with upstream software, the
proposed versioning schema will add waxNN
to VERSION_PATCH in
CMakeLists.txt
.
EOSIO 2.0.4 was merged with WAX 1.8.4, with necessary modifications. Later on, EOSIO 2.0.5 was merged in.
The following files were taken from vanilla EOSIO without modifications, because WAX changes were not necessary:
libraries/testing/include/eosio/testing/tester.hpp
libraries/testing/tester.cpp
scripts/eosio_build.sh
: -r
option in wax-1.8.4 is setting
PUBLIC_ROOT_KEY, but it's not used in release binaries. Skipping in
wax-2.0.
unittests/eosio_system_tester.hpp
line 415: set buyram sum to "0.5
WAX".
Testing scripts were adjusted and bugfixed, so that full automated testing can succeed on WAX.