Version 0.16.2 (Mainnet + Testnet)
In This Release
The list below also includes items from older 0.16.x releases
- Improved blockchain import time by a factor of 2.5.
- Optimized transaction storage. This reduces storage by half.
- Improved block application time
- Improved performance of
/address/transactions
and/addresses/scriptInfo
API endpoints. - Removed checkpoint functionality (API:
/blocks/checkpoint
). - Removed chainId field from BurnTransaction v1 JSON.
- Limited Base58 strings by 192 bytes to avoid time bombs.
- Optional limit on total size of transactions in UTX pool: config parameter
waves.utx.max-bytes-size
, default is 50 MBytes. - Added the
waves.synchronization.max-base-target
option to stop node when base target grows above a certain value. Might be useful for exchanges to detect when they are likely on a fork. Not recommended for miners. - Added
-no-verify
option to Importer to turn off block and transaction validation. Speeds up import by 5-20%. Use with caution only if you trust your blockchain file. - Removed confusing log messages while importing blocks.
- Fixed Swagger doc for
/alias/aliasOfAddress
. - Fixed error message for
/asset/distribution/height/limit
. - Fixed a bug that could affect UTX pool under high load.
- REST API now returns minimized JSON
- The "Transaction is not allowed by script" error (code 307) was split into two: 307 for account scripts and 308 for asset scripts.
- Fixed
/debug/minerInfo
to omit addresses with not enough balance for mining. - Genesis block generator now requires that
initial-balance
be equal to sum of all transfers in distributions. - Rollback start is now logged at level INFO (previously DEBUG).
- Experimental: script decompiler API endpoint available at
/utils/script/decompile
- Matcher is turned off in config by default
- Fixed transaction order in
/transactions/$address
Update Notes
Storage has been reworked significantly, so please rebuild the state database. Node will not run on the old state. The updated state is going to take much less space!
SHA256 Checksums
04de8e4d88ad2e5480b6d7c98cb9393aa85e8ad79708e17253aed7209dc03e08 waves-all-0.16.2.jar
33ccd520f34d045705224d1180ae3d2ecacbb2d8921dc673fd3ddf345a98d4e3 waves_0.16.2_all.deb
d255402e5ca0430b9e06f6cf870315b977c5b8f36c80daac3c3cf3e7d5f5d32d waves-testnet_0.16.2_all.deb