In this release
This release brings MetaMask and other consensus fixes to Mainnet. After the activation of the feature #18 all Protocol changes become available. This release is mandatory for all nodes: outdated nodes will shut down when new feature is activated, which is expected to happen on February, 18th, given sufficient miners support.
Protocol Enhancements
This release includes several consensus improvements implemented as hard forks which are bound to feature #18 "Consensus and MetaMask improvements".
- Improved support for orders and transactions signed by MetaMask and by Ledger devices via MetaMask.
- Improved support for SetScript transactions containing longer scripts in RIDE.
- Genesis block signer will no longer get block reward even if feature # 14 is pre-activated.
Other Improvements
- Fixed NFT order in
/assets/nft/{address}/limit/{limit}
: the tokens are listed in the order they were received by the account, beginning with the most recent one. If you use your node to retrieve NFT list and rely on correct NFT order, you need to re-import blockchain for the fix to have effect. /utils/script/evaluate
shows state changes when transaction-like invocation is evaluated. Also default complexity limit has been increased to 52000 to match invocation complexity limit.- Added a new setting
waves.utx.always-unlimited-execution
. When enabled, all script invocations are evaluated completely, not up to the fail-free limit. This functionality is turned off by default. - Misc improvements and optimisations in RIDE compiler.
- Added support for alternative commands in docker image, e.g.
docker run -it wavesplatform/wavesnode:1.4.13 import -c /etc/waves/waves.conf -i https://blockchain.wavesnodes.com/mainnet_last
Activation
To activate the improvements listed above, please vote for feature #18 on Mainnet!
Update notes
Unless you rely on proper NFT order described above, there's no need to re-import state when upgrading from 1.4.11.
SHA256 Checksums
3518809f4bea4dfa0174f21465da00c2df40bf3d49577ba579be74b7fe76f1b9 waves-grpc-server_1.4.13_all.deb
c7398da1cebfb28f3ebb456f11d178c2f754909e201957aa4ea1fd7e5168a915 waves_1.4.13_all.deb
e5153a68ba8e816806f3b200e9d5d30d2d00a673d01102684af7a5258860e995 waves-grpc-server-testnet_1.4.13_all.deb
774fff0b88e8814624fc90d3bfa2a9c6d2cb1c0b10109c875d18e810eb05bfb3 waves-testnet_1.4.13_all.deb
48f779f5c0585ff1a9e526ec28c5ab31d032a401f053751ba81eba7572d77266 waves-grpc-server-stagenet_1.4.13_all.deb
9342c633a2506254ff2b84fda13686925236b1dfc10584843c38df120a5ac9ba waves-stagenet_1.4.13_all.deb
d83fa784d51ec3517f694770531c08fd955b2804f71bbef2d97a029929484fb6 waves-all-1.4.13.jar
9cac8c80368cba7cd66d5208ebe858ec608692587589ce7bec073167bdd33689 waves-grpc-server-1.4.13.tgz