In This Release
This release introduces free complexity limit which will prevent some InvokeScript transactions from being failed. If contract script throws (or fails) before 1500 units of complexity is consumed, InvokeScript transaction becomes invalid and is discarded instead of becoming failed, and no fee is charged.
Node Changes
- Transfer and mass transfer attachment type has been reverted to a simple byte string.
- When mining microblocks, miner validates transactions in advance, so that when the time comes to sign and broadcast the microblock, all transactions to be included in this microblock are already validated. This will bring microblock intervals closer to target values in some cases.
- Import can run even if some extensions are enabled.
- When order V3 fee asset is a smart asset, the asset's script complexity counts towards total Exchange transaction complexity.
Ride Changes
- Added the Tuple data type.
- Changed the complexity of certain built-in functions and operators. Changes are listed in the Built-in Functions article.
- Fixes for match-case expression: only one default case allowed, case variable name cannot be the same as the type name
Update Notes
Due to attachment-related schema changes stagenet has been rolled back to height 376334. When updating to this release, please delete the state and re-sync your node or re-import blockchain from scratch.
SHA256 Checksums
3bbb170bc9ef36ab2929ef5d660b889b2f43e381c934a30714228cdb6e93fdfc grpc-server-stagenet-1.2.6.tgz
ae2a08c099493bd9531495c517850db074bbaa9cabc309d28941fdb7dc696423 grpc-server-stagenet_1.2.6_all.deb
8d4967c4ffedcaf9182110b42a7098fadccdf6487a0dfdcb9d302f8d9f9c5b95 waves-all-1.2.6.jar
f2cf7b531ff4340b0c6b1bb886342b2dc749669f168852d426c344fc802cbdac waves-stagenet_1.2.6_all.deb