Skip to content

Releases: wavesplatform/Waves

Version 1.5.4 (Mainnet + Testnet + Stagenet)

12 Mar 09:27
7c506d3
Compare
Choose a tag to compare

In this release

This is an optional release that fixes performance issues in the API. It is recommended to update all the nodes serving as backends for public services. It also includes the following notable changes:

  • UtilApp supports signing transactions with private keys:
    waves util transaction sign-with-sk -sk ${BASE58_SECRET_KEY} -i tx.json
    
  • ActorSystem has been removed from the extension context. Please update your extensions accordingly.

Update notes

This is an optional release. There's no need to rebuild the state when updating from 1.5.3.

SHA256 Checksums

2c42a0ce3f0517c15102f5334a11770dbd7bb681dd2d3683e14e807c06dfa037  waves-grpc-server_1.5.4_all.deb
0aa832eeaac4aaa798e6334aed45c5ed72458559365f174b96bf27a8331b1061  waves_1.5.4_all.deb
25076f001a8e4e9e3d7945e1ed4f919ffaeb7d51b8d854d45759a2b0d1ddfb0e  waves-grpc-server-testnet_1.5.4_all.deb
61e44b2897ba74e4a2db4a3b30b4cfd1b347cedf3d2a435431a1ec04bc987f18  waves-testnet_1.5.4_all.deb
ea019c0333068db77b7eba51a71190291752c912a318c1452b13259f20636ab1  waves-grpc-server-stagenet_1.5.4_all.deb
005d899291a22877560444c9c56f7819a4e5c87b0b6c471a5a8c55c65baa0396  waves-stagenet_1.5.4_all.deb
e5b4618c10fb6f0c978aa1979906d5f907c4988c69d1ff9d9ac3dccee20cec5f  waves-all-1.5.4.jar
c8085f19ff1b17d6efb841c6043e52e3d71482987adacfbca6de79375fda4f66  waves-grpc-server-1.5.4.tgz
9892c14bd1153744663942b43379789cbbd6903e7339e27a9ab8af9a4b68e5b0  waves-ride-runner-all-1.5.4.jar

Version 1.5.3 (Mainnet + Testnet + Stagenet)

05 Feb 11:05
e318113
Compare
Choose a tag to compare

In this release

This is the mandatory release that fixes couple of issues with the v1.5.2 release. All miners are required to update their nodes and re-sync the state. State and Blockchain Updates snapshots for v1.5.3 are available on blockchain.wavesnodes.com.

  • Fixed an issue with account data history storage which could cause some keys to become empty after rollback.
  • Fixed an issue with transaction ID uniqueness checks.

Please update your nodes an join the vote for feature #22 Light Node!

Update Notes

Please note that disk space requirements have increased. You'll need at least 160 GB for the node state, and an extra 85 GB for blockchain updates data.

SHA256 Checksums

034c99d4e715ed511339493271c4cfe4c851cf4203cd436a553f7b9be9f3e3eb  waves-grpc-server_1.5.3_all.deb
bcf578f601e584b02036d6e31b14dca5e8cdfe59823ec29f16c4c91d009eb519  waves_1.5.3_all.deb
9e4408a6e2f6e79a236fcda492f077741567d3108c2ab61196c8f7e2d866087c  waves-grpc-server-testnet_1.5.3_all.deb
5dfc9fa50295924c172cc9c2236b2861597f82f05b175e365ff0b3053c962932  waves-testnet_1.5.3_all.deb
42de24f7469b738099a3f259f1f029070c5a69663014c9c65798b09f1c5abb89  waves-grpc-server-stagenet_1.5.3_all.deb
f0ce2f99f8b389888d5173a01c133ee6fd104e47a4d386b4c84d3a82612e9f4d  waves-stagenet_1.5.3_all.deb
54617484c94bcf0c0fc3715d04ed62ccaba80a428d6f2adc0b0ad6a48d97aa8e  waves-all-1.5.3.jar
a4e14deb4b5f86b397d204b17a299fe71503581214438fab105b4d8183271652  waves-grpc-server-1.5.3.tgz
55d8164196195c6ee13030b4cc3db41f887689e36f090af77080c893d65f85c5  waves-ride-runner-all-1.5.3.jar

Version 1.5.2 Daytona (Mainnet + Testnet + Stagenet)

16 Jan 14:05
993c7c2
Compare
Choose a tag to compare

In this release

This release introduces the new Light Node operation mode which greatly reduces CPU usage during block processing, as well as lays the groundwork for the upcoming Waves 2.0 release. RocksDB is now used instead of LevelDB, and the storage structure has been updated to take advantage of RocksDB's improvements and optimizations. The node now requires Java 11 to run. For more information, see the Release Notes.

Protocol Enhancements

  • A block generator distributes state snapshots to the blockchain network, along with the key block and microblocks. Snapshots contain changes of blockchain state, including balances, entries of account data storages, assigned scripts, token parameters, etc., resulting from transactions added to the block. See the docs for more information about the Waves 1.5 protocol.
  • If a generating node discovers a discrepancy between a received snapshot and a block, the node can challenge the block and receive a reward instead of the original generator.
  • Other nodes get the option to operate in the light mode, sequentially applying ready-made state snapshots without performing transaction validation, and thus significantly speed up block processing. The light mode is enabled and disabled with the waves.enable-light-mode setting (no by default).
  • Added to the block header:
    • state_hash field containing the root state hash for the block,
    • challenged_header message containing header fields of the block being challenged by the current block.
  • Added the attachment field to an order as part of an Exchange transaction.

Ride

  • Released version 8 of the Standard Library.
  • Added built-in functions:
    • replaceByIndex — replaces an element in the list by index.
    • calculateDelay — calculates the time delay before generating a block.
  • Added the attachment field to the Order structure.
  • Disabled the ability to assign scripts, which use Standard Library versions 1-3, to accounts and assets. Previously installed scripts continue to operate.

Node REST API

  • Added fields stateHash and challengedHeader to the response of endpoints returning a block or block header.

  • Added /transactions/snapshot HTTP API method for retrieving state snapshots for specific transactions.

  • Added fields order1.attachment and order2.attachment to the response of endpoints returning transactions, as part of an Exchange transaction.

  • Added the value elided for the field applicationStatus for transactions of any type that have become invalid as a result of a block challenge.

  • Removed deprecated API routes
    • /debug/stateChanges/address/{address}/limit/{limit}
    • /debug/stateChanges/info/{id}
    • /debug/rollback-to/{id}
    • /assets/broadcast/*
    • /assets/[transfer,masstransfer,…]
    • /alias/broadcast/create
    • /alias/create
    • /leasing/lease
    • /leasing/cancel
    • /leasing/broadcast/*
    • /assets/{assetId}/distribution
    • POST /addresses/data
    • /blocks/signature
    • /utils/script/compile
    • /addresses/verify/{address}
    • /addresses/sign/{address}
    • /addresses/verifyText/{address}
    • /addresses/signText/{address}
    • /blocks/first

Activation

To activate the improvements listed above, vote for feature #22 Light Node.

Update Notes

  • You need to rebuild the state with this update (this also concerns Testnet and Stagenet). The state snapshot for Mainnet will be available on blockchain.wavesnodes.com later today. Make sure you're downloading the snapshot for version 1.5.2.
  • Make sure you use the correct version of application.ini. When prompted to resolve differences, it is advised to install the maintainer's version, and then tweak the options manually.
    Configuration file '/usr/share/waves/conf/application.ini'
     ==> Modified (by you or by a script) since installation.
     ==> Package distributor has shipped an updated version.
       What would you like to do about it ?  Your options are:
        Y or I  : install the package maintainer's version
        N or O  : keep your currently-installed version
          D     : show the differences between the versions
          Z     : start a shell to examine the situation
     The default action is to keep your current version.
    *** application.ini (Y/I/N/O/D/Z) [default=N] ? Y
    
  • The node requires Java 11 to run. Please update your hosts if necessary.

SHA256 Checksums

914149e0697f4d2b281f8f79de2e9812de7da8a2d1b863ce9bdbe79bc323b73c  waves-grpc-server_1.5.2_all.deb
1b0e185fb194ace93c8ddea4b5f57cea4242f3edb689ab788d4bf73306baee9c  waves_1.5.2_all.deb
061f1105f4e9259eb91b55aff5bdb8d132395184b131c223dcd7d7edd884b823  waves-grpc-server-testnet_1.5.2_all.deb
254826ef01e942208d56d0ce81adb154c52bb4d485b94b8bccab2d91f9f2abff  waves-testnet_1.5.2_all.deb
4997b46e9f35d727555469433da78f01734565041d7a924a303ea5d19542439e  waves-grpc-server-stagenet_1.5.2_all.deb
0bc12f137d136a779475c6c8f661fb93ae2f17b78573dd9f6472d9686861f612  waves-stagenet_1.5.2_all.deb
3282bb5ad479d68a87fda01826cae62fd3e161a6577e1e732ed5e051ef29af2c  waves-all-1.5.2.jar
c05c9c77a2ddbcd601cf77a626237e3aa6fea79a855ef8b5e3c062eef757b9cf  waves-grpc-server-1.5.2.tgz
29315311126125490d975c26bd30f85e0898c64280360658144b81b6bb2773bc  waves-ride-runner-all-1.5.2.jar
e17162bd0499096aeab3452cfbae1d5912031d3d0f256acba0c29575560ca1b0  waves-ride-runner_1.5.2_all.deb

Version 1.5.1 (Testnet + Stagenet)

07 Dec 14:23
7d85e2b
Compare
Choose a tag to compare
Pre-release

Attention! This release is for testnet and stagenet only! It is not ready for mainnet yet.

In this release

Changes since 1.5.0:

  • The node requires Java 11 to run. Please update your hosts if necessary.
  • Light Nodes are now permitted to forge blocks.
  • To ensure that 1.4 nodes properly shut down upon feature 22 activation, state hash (and possibly challenging headers) won't be added to the block before 1000 blocks have passed since activation height.
  • calculateDelay function takes only two arguments: address and balance. Base target and VRF value is taken from the current block.
  • Optimized /leasing/active/{address} endpoint.
  • Brought back /assets/{assetId}/distribution endpoint.

Activation

To activate the improvements listed above on testnet, vote for feature #22 Light Node. The feature has already been activated on stagenet.

Update Notes

Please re-import the blockhain from scratch when updating from 1.4 or 1.5.0. Stagenet has been rolled back to height 1834299. If you re-sync from scratch via network, your node will likely pick up the new fork.

SHA256 Checksums

5a0c0fabbcc1412293d6921b3585e6b91b01c74a46cce4660618243d53fc3f0c  waves-grpc-server-testnet_1.5.1_all.deb
a0afd877a821bb877559e844ea586e1b197d102badc67262f8f19e05283bc460  waves-testnet_1.5.1_all.deb
416482c1ea7e83a6a84dca63cc1b88ab82ffc335165cd3fd926009318ae1dfce  waves-grpc-server-stagenet_1.5.1_all.deb
e3ac76d26ab80f1c45c525b565721104e2cbc3341d30f9d1de5ad2a311030778  waves-stagenet_1.5.1_all.deb
1d3aa1e22adc6f7afb8e577f4d539af37bcda871206b1a7f02708250cbde2a43  waves-all-1.5.1.jar
a5de222c2372ca77a06013fe529f9387e45652f5ece232ecf5a4d09e1ddc9468  waves-grpc-server-1.5.1.tgz
cf84035716876d64aaa404fedd17d17e107f1f14ea610d1e22dc34bf354e5f46  waves-ride-runner-all-1.5.1.jar
1fabd55d6961d7d7eb9828508fd82abb8b8b84c2473810b9a90a9e0169e71131  waves-ride-runner_1.5.1_all.deb

Version 1.4.20 (Mainnet + Testnet)

09 Nov 11:40
40f15b2
Compare
Choose a tag to compare

In this release

NOTE: this release is for Mainnet and Testnet only. For the latest Stagenet release, please see v1.5.0

This is an optional release with the following bugfixes:

  • Fixed reflection service in gRPC interfaces.
  • Fixed /utils/script/evaluate to properly handle variable names.
  • Fixed the default address in /utils/script/evaluate: if no address is provided in the request, the address is derived from the request's sender public key.

Update notes

This is an optional release. There's no need to rebuild the state when upgrading from 1.4.19.

SHA256 Checksums

b76b9a1a39540291ea419188b7c6c579ff36846b2fd79b848d779a7c60f3e7c3  waves-grpc-server_1.4.20_all.deb
e07796e3350ba0027bdcbd619055b77c69e3e24809367933d8f3f76582b9d0b8  waves_1.4.20_all.deb
b8ca2e9fc15379a6a208043180f8517e03fe17c352c160f1382b2241e8eed187  waves-grpc-server-testnet_1.4.20_all.deb
c69a3ddc7a284664ef90cd2d01874838d440024e05d7ef5b436006a3800b4b7c  waves-testnet_1.4.20_all.deb
a4be4e072f5e4b050906176a0e2dc04828df62b6402ef09c01f497800859c819  waves-all-1.4.20.jar
189e88177c4ba49bbc107c25252902a0033e9effc8a45748e7c2fb87b25d9172  waves-grpc-server-1.4.20.tgz
2bf051c1dc4f5b50b28cce7ffa358a15c6c4e20795baebb2080b88d56b974754  waves-ride-runner-all-1.4.20.jar
ab2ea5f58bd0d28e7517bb74dafcd6fe7539cf3814dab246fe59aa032027660e  waves-ride-runner_1.4.20_all.deb

Version 1.4.19 (Mainnet + Testnet)

23 Oct 09:20
82f19d8
Compare
Choose a tag to compare

In this release

NOTE: this release is for Mainnet and Testnet only. For the latest Stagenet release, please see v1.5.0

RIDE Runner

The headline feature of this release is RIDE Runner, a new standalone RIDE Runner application designed for running RIDE contracts without a node (e.g. in a unit test or as a part of a backend service). See README for more details.

New and improved

  • It's now possible to partially override the blockchain state in /utils/script/evaluate requests. An optional state request field can hold an object of the following structure:
    {
      "accounts": {
        "3PHEK5eM2RTwnrhWMzNxsAPANMoxamFH1GX": {
          "regularBalance": 100000000,
          "assetBalances": {
            "2thsACuHmzDMuNezPM32wg9a3BwUzBWDeSKakgz3cw21": 1000
          }
        }
      }
    }
    With these overrides during the evaluation, the regular balance of 3PHEK5eM2RTwnrhWMzNxsAPANMoxamFH1GX would be assumed to be 1 WAVES, and the amoun of 2thsACuHmzDMuNezPM32wg9a3BwUzBWDeSKakgz3cw21 on this address would be 0.00001.
  • Added Public Key field to /addresses/scriptInfo/{address} and GetScript responses.
  • Fix permissions change during DEB package upgrade.
  • Fixed paser to properly handle comments inside a tuple type.
  • Fixed decompiler to properly handle strings with escape characters.

Update notes

This is an optional release. There's no need to rebuild the state when upgrading from 1.4.18.

SHA256 Checksums

ca6a9b88d690863f7373b36c7f7bd1f65ba11cd423d9a09c112a95a7ed8512c1  waves-grpc-server_1.4.19_all.deb
8e77e76b1d399be255f070f783b4008b0931f0e009eeb111b08d08c999cdf72e  waves_1.4.19_all.deb
26906969f67a3f8aa8551625acbfddf0f80a7d8834d34b4f59dff71281042e17  waves-grpc-server-testnet_1.4.19_all.deb
e7dd1120c9bb94a3d027e939da394d4ede9c1dcb94c4f8d5e4784b08bab557d8  waves-testnet_1.4.19_all.deb
7e456d2859c97d01f0e85990b6e2da0063e0145b3e8787df8d382dcf091bfdc9  waves-all-1.4.19.jar
7501dc6997be7024a5450925ceae746541704f4e2e707e4468a4e86faccdfc9a  waves-grpc-server-1.4.19.tgz
34c38676eb6994db53ae27f05785d322364836467625c63e2ed5ea4b11bd0561  waves-ride-runner-all-1.4.19.jar
6ff2296dac7ae8db346321e93772dbd336432d52febcc8f22994be931f83d7bd  waves-ride-runner_1.4.19_all.deb

Version 1.5.0 (Stagenet)

09 Oct 12:23
dbd8b10
Compare
Choose a tag to compare
Pre-release

Attention! This release is for stagenet only! Not for mainnet/testnet.

In this release

This release introduces the new Light Node operation mode which greatly reduces CPU usage during block processing, as well as lays the groundwork for the upcoming Waves 2.0 release. RocksDB is now used instead of LevelDB, and the storage structure has been updated to take advantage of RocksDB's improvements and optimizations.

Protocol Enhancements

  • A block generator distributes state snapshots to the blockchain network, along with the key block and microblocks. Snapshots contain changes of blockchain state, including balances, entries of account data storages, assigned scripts, token parameters, etc., resulting from transactions added to the block. See the docs for more information about the Waves 1.5 protocol.
  • If a generating node discovers a discrepancy between a received snapshot and a block, the node can challenge the block and receive a reward instead of the original generator.
  • Other nodes get the option to operate in the light mode, sequentially applying ready-made state snapshots without performing transaction validation, and thus significantly speed up block processing. The light mode is enabled and disabled with the waves.enable-light-mode setting (no by default).
  • Added to the block header:
    • state_hash field containing the root state hash for the block,
    • challenged_header message containing header fields of the block being challenged by the current block.
  • Added the attachment field to an order as part of an Exchange transaction.

Ride

  • Released version 8 of the Standard Library.
  • Added built-in functions:
    • replaceByIndex — replaces an element in the list by index.
    • calculateDelay — calculates the time delay before generating a block.
  • Added the attachment field to the Order structure.
  • Disabled the ability to assign scripts, which use Standard Library versions 1-3, to accounts and assets. Previously installed scripts continue to operate.

Node REST API

  • Added fields stateHash and challengedHeader to the response of endpoints returning a block or block header.

  • Added fields order1.attachment and order2.attachment to the response of endpoints returning transactions, as part of an Exchange transaction.

  • Added the value elided for the field applicationStatus for transactions of any type that have become invalid as a result of a block challenge.

  • Removed deprecated API routes
    • /debug/stateChanges/address/{address}/limit/{limit}
    • /debug/stateChanges/info/{id}
    • /debug/rollback-to/{id}
    • /assets/broadcast/*
    • /assets/[transfer,masstransfer,…]
    • /alias/broadcast/create
    • /alias/create
    • /leasing/lease
    • /leasing/cancel
    • /leasing/broadcast/*
    • /assets/{assetId}/distribution
    • POST /addresses/data
    • /blocks/signature
    • /utils/script/compile
    • /addresses/verify/{address}
    • /addresses/sign/{address}
    • /addresses/verifyText/{address}
    • /addresses/signText/{address}
    • /blocks/first

Activation

To activate the improvements listed above, vote for feature #22 Light Node.

Update Notes

Please re-import the blockhain from scratch when updating from 1.4.

SHA256 Checksums

710e0d69bda5bc7171cd10ed22200f367c3df060790e1d3486cf92bd5f932e8b  waves-grpc-server-stagenet_1.5.0_all.deb
1d9864fb55397f2bbfe855c75c045cb8413ac1a120c8b409c03fbd6f587e2e9c  waves-stagenet_1.5.0_all.deb
8bb32cd74a7202de0d8ca8139879afa8e54683575b26361b11fcda6dc10c9808  waves-all-1.5.0.jar
de1ee83c07db9365abd9c29dee46debac0d330a87de252458f0d1c86ef30e790  waves-grpc-server-1.5.0.tgz

Version 1.4.18 (Mainnet + Testnet + Stagenet)

12 Jun 12:31
6809792
Compare
Choose a tag to compare

In this release

This is a mandatory release for all nodes. You need to update your Mainnet node before the new features are activated.

Protocol Enhancements

This release adjusts block reward distribution introduced with feature #​19 "Block Reward Distribution". The design of these features is based on the extensive feedback provided by the community members.

Feature #​20 "Capped XTN buy-back & DAO amounts".

The following changes will only take effect if feature #​19 has been activated.

  • Waves DAO and XTN buy-back reward amounts are capped at 2 waves, e.g. if the community votes to increase block reward to 6.5 waves, block miners would receive 2.5 waves and Waves DAO and XTN buy-back addresses would receive 2 waves each.
  • Block reward term is decreased from 100000 blocks to 50000 on Mainnet, Testnet and Stagenet. For custom networks, a new parameter term-after-capped-reward-feature has been added to Reward Settings.

Feature #​21 "Cease XTN buy-back"

Once activated, the XTN buy-back address will no longer receive its reward share, if feature #​19 had been activated more than X blocks ago (X is 100000 on Mainnet, 2000 on Testnet and 1000 on Stagenet). Waves DAO address would still receive at most 2 waves, with the rest of the reward going to the miner. This feature is meant to be a tool for the community to control the XTN buy-back mechanism.

REST API Changes

  • A new field rewardShares has been added to block headers. The field contains a map of the addresses which received the reward share and its respective share amount.

Activation

Please vote for features #​19 and #​20 on Mainnet! The current voting window started at height 3670000. If the features are voted during this voting interval, activation will happen at height 3720000 (2023-07-06 18:14 UTC). Both features have been activated on both Testnet and Stagenet.

Update notes

There's no need to rebuild the state when upgrading from 1.4.16 or 1.4.17.

SHA256 Checksums

511d2e246bed1d7bbb5e41e82bcc702ccf691e0d2db8803190410e17d7eddb43  waves-grpc-server_1.4.18_all.deb
f4be2b05e41b32f08393d02810b1a308a6e9750bd72f69220424bbf9286ee146  waves_1.4.18_all.deb
3a33a90408e17cd22dce03f35c0ac5a26c0e6aa9e3ad6a891f3a04e1f08cdc2a  waves-grpc-server-testnet_1.4.18_all.deb
002b259d2197344fbc001a85d38ecb3c57f0ec7b0444f57c65a19ad79f434b90  waves-testnet_1.4.18_all.deb
02c8d0ec687319c1a96a52aa569a2f6aef53a7a4d5d1f1c2e791c95107b08b0b  waves-grpc-server-stagenet_1.4.18_all.deb
65fce4291f60d57f956ba069ef8e6af2b8b13c2da3001fcf4651856c36d42fc7  waves-stagenet_1.4.18_all.deb
12062434409ea9f1710eb851465efe51af930eec0493ae85c7294c193dbe4ff0  waves-all-1.4.18.jar
9414f2339dd8bf3e60953f0f2305497d8dbb85ce11690a52f8205ccadfc953f7  waves-grpc-server-1.4.18.tgz

Version 1.4.17 (Testnet + Stagenet)

07 Jun 16:19
243ebef
Compare
Choose a tag to compare
Pre-release

This release is intended for Testnet and Stagenet only, it is not ready for Mainnet yet!

In this release

Protocol Enhancements

This release adjusts block reward distribution introduced with feature #​19 "Block Reward Distribution".

Feature #​20 "Capped XTN buy-back & DAO amounts".

The following changes will only take effect if feature #​19 has been activated.

  • Waves DAO and XTN buy-back reward amounts are capped at 2 waves, e.g. if the community votes to increase block reward to 6.5 waves, block miners would receive 2.5 waves and Waves DAO and XTN buy-back addresses would receive 2 waves each.
  • Block reward term is decreased from 100000 blocks to 50000 on Testnet and Stagenet. For custom networks, a new parameter term-after-capped-reward-feature has been added to Reward Settings.

Feature #​21 "Cease XTN buy-back"

Once activated, the XTN buy-back address will no longer receive its reward share, if feature #​19 had been activated more than X blocks ago (X is 2000 on Testnet and 1000 on Stagenet). Waves DAO address would still receive at most 2 waves, with the rest of the reward going to the miner.

REST API Changes

  • A new field rewardShares has been added to block headers. The field contains a map of the addresses which received the reward share and its respective share amount.

SHA256 Checksums

4d1ad2fecbffc2f1bf78d91e2b4f64282cb2f6f2a77fb3272b0c9148ac15fabd  waves-grpc-server-testnet_1.4.17_all.deb
f06d6a0e8f5b78d926b5e0c84c42ee81953de1e8fc9bb164f776e2b634c1aeaa  waves-testnet_1.4.17_all.deb
56ca0bb0d175bd9a52242b33e8740885bcbe506a2a1273a7f3fa9b314ffb7ef0  waves-grpc-server-stagenet_1.4.17_all.deb
203c6e0eb9a63107358c6cb92790c1be9edda6858fbb3cfce982be85beae582b  waves-stagenet_1.4.17_all.deb
9807f8d25cd1bf6880a23aeb76549ed62757c642b0b7153f7b7ec9edf858dab5  waves-all-1.4.17.jar
5a1d4a99f397a09da961ca521ccfe112358ac95a8491fa233408afd1e69fdaca  waves-grpc-server-1.4.17.tgz

Version 1.4.16 (Mainnet + Testnet + Stagenet)

22 May 13:08
2f56bfa
Compare
Choose a tag to compare

In this release

Protocol Enhancements

This release includes several consensus improvements implemented as hard forks which are bound to feature #​19 "Block Reward Distribution".

  • With WEP-14 activation, block rewards would be shared between three beneficiaries: block miner, Waves DAO, and XTN buy-back contract. New RIDE stdlib version 7 adds the rewards field to BlockInfo structure. This field holds the list of tuples of beneficiary address and the amount they receive. Beneficiary addresses for Mainnet, Testnet and Stagenet are predefined in the functionality settings.
  • Sync invoke action limit has been fixed to match the root contract version. After feature 19 activation, even if there is a V5 contract in invocation chain started by a V6 contract, V6 global limits will apply for the whole invocation chain.

Activation

To activate the improvements listed above, please vote for feature #​19 on Mainnet! The next activation window starts at height 3660001, which is expected to happen on 2023-05-26 at 05:00 UTC.

Update notes

There's no need to rebuild state when upgrading from 1.4.14.

SHA256 Checksums

775a23a59bad11623ea79d8fde0661346432b014ce0b951a180d20738d6d601f  waves-grpc-server_1.4.16_all.deb
c746988daf4d6736c825b6d75869da8341051a54957fa32b6a2d3eaf7d8c11ce  waves_1.4.16_all.deb
978cbbcb8935df83be6d80ccafdff51c4bed649d0ac37c83c9ed639aaf7eff5d  waves-grpc-server-testnet_1.4.16_all.deb
e46cd78e44518c07eb2891002e2ef1b381b911c870a011b5987bdc4665dfc789  waves-testnet_1.4.16_all.deb
f00bc6c4fb007e4114ca4de1804284b93b28f11acb8f1f5d85cdc5bc370753c8  waves-grpc-server-stagenet_1.4.16_all.deb
2a85a127445e4b15d0fbc2236ea3fa6c551da3c57c9152c465f4b468908fd2ea  waves-stagenet_1.4.16_all.deb
f48508cd618c24b64651153a367ec3ec3876c45c926944e68585b4864b0eeca1  waves-all-1.4.16.jar
be45c29ce2a533496fe6d243dee4740c525dbfd8184d3b44b152a5f493aecff5  waves-grpc-server-1.4.16.tgz