Skip to content

Releases: wavesplatform/Waves

Version 1.5.8 (Mainnet + Testnet + Stagenet)

23 Oct 09:16
bfbf269
Compare
Choose a tag to compare

In this release

This is an optional release with several bugfixes:

  • Improved connectivity: nodes no longer ban each other as aggressively as before, and also share only those peer addresses that they were able to connect to.
  • Improved the performance of API methods retrieving balances at specific heights.

Also several new commands were added to the node's CLI:

  • gengen can be used to generate custom genesis block
  • crypto create-keys has been extended to accept wallet seed

Update notes

Even though this release is optional, we recommend everyone to update their nodes to benefit from connectivity improvements. There's no need to rebuild the state when updating from 1.5.7.

SHA256 Checksums

8bd82014375e78ac7d51811b5c2d9647c91cbc243d62969f3afb9c85b621d7ae  waves-grpc-server_1.5.8_all.deb
6fc677dd86f1d29f40f3fe092c185a6e344db7f76dbc182d9dc95c1813e557a1  waves_1.5.8_all.deb
0be268e18ba2364b80de58bb2e1e03572a991985505bb2731b28e54c775ee07b  waves-grpc-server-testnet_1.5.8_all.deb
7f7bc0105df60abb397a3a600e0ed1ead003cb60c81e3fc8b396508cf8799f5e  waves-testnet_1.5.8_all.deb
b4b95c031120c9471b53c211cafcc038ffdb2e3b702133877d065435a9ffd6b9  waves-grpc-server-stagenet_1.5.8_all.deb
bcc3d2a7b563acfcbc725889e3ea15daf41607a3792d8b80ef700f3e7f4bb347  waves-stagenet_1.5.8_all.deb
ae40ac69264b7efea0f5656294c2034e74ca226de84376e8db9f1e8bec6a2c19  waves-all-1.5.8.jar
2e8844ac9b515f96a8d2083ac5abe18a4d7824d64ba233a93c3711fe17c02807  waves-grpc-server-1.5.8.tgz
796c147241c27cc21425f4b726f1cc2e83b30c9b06952d4ef6e9c9b69176a891  waves-ride-runner-all-1.5.8.jar

Version 1.5.7 (Mainnet + Testnet + Stagenet)

15 Aug 14:54
89e42d5
Compare
Choose a tag to compare

In this release

This mandatory release contains an important fix for connectivity issues and enhances transaction validation. Please update your nodes!

Update notes

There's no need to rebuild the state when updating from v1.5.6.

SHA256 Checksums

3afaf5aa5f06e66ca6de9950b4ea969844852188305e29246f282c23e2c80d4b  waves-grpc-server_1.5.7_all.deb
7ce4332094bf8daa56afffd9a72c47f83aa752eaa73a0bf480c3af35cedaa9d4  waves_1.5.7_all.deb
dd8e44d9fdc124f32682a647b1ba4264b5cb18d520d98c7278cf6a455090f0b2  waves-grpc-server-testnet_1.5.7_all.deb
edb0e662eba37ea4b248e6bcf12a663e2dfedae9cb1e21e2324e5143e1ee0037  waves-testnet_1.5.7_all.deb
cd42f2f3540bd615327a059138d833cd3c6b80be5f2b77830f0db45ea74baae3  waves-grpc-server-stagenet_1.5.7_all.deb
f9b1b00b005b8aec688253e269e6218057db9b806e57cb56a452352f5ced258f  waves-stagenet_1.5.7_all.deb
3db16be84f2e40a72aa0bd74acefa7b8e720a8d6c8d709dbd4a6c4fd1cfffc3e  waves-all-1.5.7.jar
a42ffb56e36968547a2bed4022bff15c5075422c296f41969e3254d6c3ba50e5  waves-grpc-server-1.5.7.tgz
1dde48116b200131ae4e6013ee5e926bb93387642ee9f8651710dbc83f01134e  waves-ride-runner-all-1.5.7.jar

Version 1.5.6 (Mainnet + Testnet + Stagenet)

09 Jul 12:15
0df05ff
Compare
Choose a tag to compare

In this release

This mandatory release brings feature #23 Boost Block Reward to Mainnet.

Protocol Enhancements

  • With feature #23 Boost Block Reward activation and for the following 300_000 blocks on Mainnet, the total block reward is increased by a factor of 10. The feature has already been activated on Testnet and Stagenet. For more information, see the docs.

Node Improvements

  • Default value for min-micro-block-age has been decreased from 2 seconds to 500 milliseconds.
  • Domain names can now be used in the known peers list.
  • Fixed RIDE Runner container startup.
  • Fixed BU events on microblock rollback which could reflect an incorrect state.

Activation

To activate the improvements listed above, vote for feature #23 Boost Block Reward.

Update notes

This release is mandatory, please update your nodes. There's no need to rebuild the state when updating from v1.5.4.

SHA256 Checksums

d2d1687766acf203fa60f2ac6c4b59aa1a3511f7059ba652929e7bda39c5c1b7  waves-grpc-server_1.5.6_all.deb
19bf4c1e541efe75bb7da1079615647e4bfac7bcd079b7d00123c4c078b976d4  waves_1.5.6_all.deb
4d4698b1f8ca9f4792a78536d49068a2b0fbdb62c48421102cd6f54cf1a08199  waves-grpc-server-testnet_1.5.6_all.deb
1998b5a3a4406fee3312bab94dab8d0115440d0776ecffa22e7e76a9d7dc6493  waves-testnet_1.5.6_all.deb
49d8d9281ca049693bcd5752c6041d0f759a99578693eb90dbe92c12bb574b74  waves-grpc-server-stagenet_1.5.6_all.deb
c78964eabe2d6632ee2161d0776133d553e1f593a407bb0923dce26f9d263b76  waves-stagenet_1.5.6_all.deb
419f3dbc52b0ffbe2f6bd5321ade856486a5edef2841598becc9094b63035cca  waves-all-1.5.6.jar
83e4eb6f9c4c59a458d4e7876ccd2f12748735d1055e0a254a911af36d85a8f6  waves-grpc-server-1.5.6.tgz
62ddb0a40bbeedf2a5abf7ed36f1c294d628f3b9c9a690ecba9ab9fcf5b0f635  waves-ride-runner-all-1.5.6.jar

Version 1.5.5 (Testnet + Stagenet)

02 Jul 11:06
e81ace0
Compare
Choose a tag to compare
Pre-release

In this release

Attention! This release is for stagenet/testnet only! It is not intended for mainnet.

Protocol Enhancements

  • With feature #23 Boost Block Reward activation and for the following 2000 blocks (on Stagenet and Testnet), the total block reward is increased by a factor of 10.

Node Improvements

  • Default value for min-micro-block-age has been decreased from 2 seconds to 500 milliseconds.
  • Domain names can now be used in the known peers list.

Activation

To activate the improvements listed above, vote for feature #23 Boost Block Reward.

Update notes

This release is mandatory, please update your nodes. There's no need to rebuild the state when updating from v1.5.4.

SHA256 Checksums

5bce61bf224bf19a26664f28973674515fb5655db53c2d2733ac60b20350209a  waves-grpc-server-testnet_1.5.5_all.deb
0345723a6a9b003abbf0e1227a0fb82e8b65305f7a80bdd7fbb6229f470f6216  waves-testnet_1.5.5_all.deb
65d7acc9457268840933d71d49878d2e40fa2d900856af1ba0839c62dcec10df  waves-grpc-server-stagenet_1.5.5_all.deb
bbc7eb964c660219cd531d82de2e6848f367532fa99ac25e1398702bb48b40a6  waves-stagenet_1.5.5_all.deb
1f695d58d8d7d68b2fea3a23c402f52629a08c0e7d44f4810acb775883abd47e  waves-all-1.5.5.jar
d6787882817bfcbcecb406cbbf125994581b90e9e9d1b8a180edd8146c01b8c0  waves-grpc-server-1.5.5.tgz
05851bbf00f35c2be1128ddb7c1483654eee750e7aa947ff1378ea72db0b69db  waves-ride-runner-all-1.5.5.jar

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