Wavesplatform Waves Versions Save

⛓️ Reference Waves Blockchain Node (client) implementation on Scala

v1.4.5

1 year ago

In this release

This update includes a couple of last-minute consensus changes:

  • verifyingContract in EIP712Domain for Metamask-signed orders has been removed for better compatibility with EIP-712.
  • Fixed minimum fee calculation for Ethereum transfers involving a smart asset.

This release is required for all users. Please update your Testnet and Stagenet nodes!

Update notes

Stagenet has been rolled back to height 1099636. Please re-import blockchain when updating from previous versions.

If you update your Testnet node before feature 17 activation (which is estimated to happen around 10:00 UTC on May, 23rd, assuming current miner support), there's no need to reimport blockchain.

SHA256 Checksums

6b4e56fbd0d04ae0a52c59f4ce3cc4d47e606732147dc5aeaadbf08f13507a6a  waves-all-1.4.5.jar
0ef8aff89979110963509a463e4b5bfc7dd65cbae3fb9aaf25709b76e8d1f1ac  waves-grpc-server-1.4.5.tgz
0f6279ddba34edf142b08e34eb5d127aac58cbdb2e63c53efc7f154f37b560dc  waves-grpc-server-stagenet_1.4.5_all.deb
57578d4137393203fc22ec8aa37788b43f13a0c4f28705a747d4a2a852b33d7f  waves-stagenet_1.4.5_all.deb
09ca8a0c06902e31f845b0b58d202f14fe444f21cfb0d7971f4408e7935d4caa  waves-grpc-server-testnet_1.4.5_all.deb
64fd68fec744eb6d2b4a7a7246eade2ce4ed8db3cae6b8e7c7c0b7f00f9d220b  waves-testnet_1.4.5_all.deb

v1.3.15

2 years ago

In this release

This release contains numerous bug fixes and is recommended for all REST API or Blockchain Updates extension users.

RIDE Compiler

  • Added support for underscores in identifiers. Several bugs, including inability to use identifiers to index lists, have been fixed.
  • When compaction is enabled, the compiler will return complexities for original names.

Node

  • Fixed an issue which caused the node to incorrectly assume the sync with a peer is over when the peer responded with empty signatures list.
  • A new configuration option (waves.utx.force-validate-in-cleanup, enabled by default) forces the node to completely validate InvokeScript transactions in its UTX pool. Older versions only validated these transactions up to fail-free complexity limit, which could cause the transactions to get stuck in the pool.
  • Added support for signing UpdateAssetInfo transaction via REST API
  • Priority Pool will now be reset on each block. Older versions incorrectly validated transaction in UTX pool due to the stale microblocks in Priority Pool.
  • Fixed large RIDE scripts compilation via REST API
  • Fixed an error which prevented some InvokeScript transactions from being returned by REST API, namely the ones having unit (or another CaseObj) as a nested invocation argument.
  • Fixed an issue which caused an InvokeScript transaction which did not produce any state changes (e.g. a proxy contract invocation) not to show in the the proxy dApp transactions list. This also affected Blockchain Updates extension.

Blockchain Updates

  • Fixed a dedalock which sometimes caused the node to stop accepting new blocks.
  • Fixed an issue which caused some real-time updates to be dropped when the client subscribed from some historic height.

Update notes

There's no need to re-import blockchain when updating from v1.3.14.

SHA256 Checksums

0a3d857305f30b5bcee7b40adfa3afc2e173669618d0df753e5f0ba1b0f31502  waves-all-1.3.15.jar
4a25f93646483af19fb2d41c99292f11e90c65a72ea3b235ea76c305361bc24a  waves-grpc-server-1.3.15.tgz
04deb0879bd4b0ea8e9ec4a8f8d5162086fec0d40a317b3b1418d5fac3b8a258  waves-grpc-server_1.3.15_all.deb
ad72aa9779032cddba5e22c5974a8cc8ad0c7bfe73b6a7bb7d1fec1d0643153e  waves_1.3.15_all.deb

v1.4.4

2 years ago

In this release

This is the first release of 1.4 series intended for both Testnet and Stagenet (however, it is not ready for Mainnet just yet). Please vote for feature 17 on Testnet!

The following issues have been fixed since 1.4.3:

  • The total number of payments attached to invocations has been reduced to 100 per invocation chain.

SHA256 Checksums

be3f8b786e25b01fe6cb09cb3e4370e3a68dd0517c0a0d650e0ab81e33ed24df  waves-all-1.4.4.jar
dd2ad95cdfef6b32058a97192cdccccb21f9480843ae7d701eb6ab7dca0a2619  waves-grpc-server-1.4.4.tgz
40649c5aa5c03195f042b2ed155e219b6b07ea4cea1cc01f623bea8e8ae206eb  waves-grpc-server-stagenet_1.4.4_all.deb
4d24d5ebc9364ba722861eb8390f282c2a152aee9bd18a1eaba019ecbe61e927  waves-stagenet_1.4.4_all.deb
ae2bbd622a3f6db270bd598b3796f9884894810f47f71088f90999e3ed7ce6c7  waves-grpc-server-testnet_1.4.4_all.deb
ec349dd6f655b16ba8b4113df87a60bacedf80ef423ec8beb35bc6e68a5c9b4e  waves-testnet_1.4.4_all.deb

v1.4.3

2 years ago

In this release

  • Callable complexity limit has been increased to 52000.
  • Maximum size for V6 scripts has been increased to 165Kb. New minimum fee calculation rule for SetScript transactions works like the one for DataTransactions: each kilobyte increases minimum fee by 0.001 waves.
  • Invocations can now produce up to 100 balance-altering actions (ScriptTransfer/Lease/LeaseCancel).
  • Mining is now allowed for accounts which have scripts installed (both account scripts and dapp scripts).
  • InvokeExpression transaction has been removed from this release. Ethereum transaction will have type id 18.
  • Native fold functions have been removed.

Update notes

Stagenet has been rolled back to height 1047876. Please re-import blockchain when updating to 1.4.3!

SHA256 Checksums

f8ed326bf50b606f200061e0619909077bba0b96af51815eae13b027c1da13f6  waves-all-1.4.3.jar
0604d6ba9414b34d9ac9f53808e0c714ff4e2105c597141b1fa843e59f34b17e  waves-grpc-server-1.4.3.tgz
7efcbd7e1edd5348d32df2eb4e08e1ef298b5abf603428a0433098f76a95ad36  waves-grpc-server-stagenet_1.4.3_all.deb
5d04698a7d575b75d3c2545a85a6445d6bbeacdf79e9aaf168b955dc016ba335  waves-stagenet_1.4.3_all.deb

v1.3.14

2 years ago

In this release

This release improves transaction validation, fixes an issue with Blockchain Updates subscriptions and improves UTX cleanup process. This release is recommended for all miners, please update your nodes!

Update notes

There's no need to re-import blockchain when updating from v1.3.13.

SHA256 Checksums

998b6c51f244fd5a009afaea5b0f2f22cded48003f671c3b394263888242871b  waves-all-1.3.14.jar
43ea22102cbb5b6727a5a3d4ee54a39039fed8fdf602fef72fdb8416ddb5e31a  waves-grpc-server-1.3.14.tgz
bbffb1637416ada231ce1c8dfb70d69889388b692b7bdaf41da4e20d6a3ebd7f  waves-grpc-server_1.3.14_all.deb
5a33b0ad34bb4d1fb4764ffdda66433f60650b663baaa88279a509fb4c6201f0  waves_1.3.14_all.deb
4ced1c9c12dc3bd5e3bccc8836e95406aa5c9537d2c0ad53c5e57787dd90a939  waves-grpc-server-testnet_1.3.14_all.deb
cb6bd05cb1c4a41b0d902a66d8cf4d1c726c42191168bbaf835fbd423f8fd34d  waves-testnet_1.3.14_all.deb

v1.3.13

2 years ago

In this release

This release improves transaction validation, and also updates gRPC dependency to the most recent version. This release is recommended for all miners, please update your nodes!

Update notes

There's no need to re-import blockchain when updating from v1.3.12.

SHA256 Checksums

65ffa68df069f763aa041fe851c312dad09da8c3d334eea488b49b5f8d4876b2  waves-all-1.3.13.jar
e011f727206606b63bb54712cd67dda1641d02af88fff04ebd43dda032f0b16b  waves-grpc-server-1.3.13.tgz
784d7c7978f78501e1417fd6dde69d81dc62d1f1873f87c6efdf400f7041bc9c  waves-grpc-server_1.3.13_all.deb
dfc286a59a5a18c809163e559f1067b5f73e4064e732ff2e1f864048ecb03ec9  waves_1.3.13_all.deb
5cc206c7700349a97b39a38968093be7859183d6326f24741d29e7de0b8ae438  waves-grpc-server-testnet_1.3.13_all.deb
f54006dc75b8416c13fca34573120bc08e5ee5af7df9292ed5bfc479ddfd7dbb  waves-testnet_1.3.13_all.deb

v1.4.2

2 years ago

In this release

New features

  • New script serialization format has been added for V6.
  • Unions are no longer allowed in @Callable function signatures.
  • Maximum single invocation complexity has been increased to 26000.
  • Old ("asset") price mode support has been adedd for Order V4.
  • New data entries limit calculation: only data which are actually written counts towards limits.
  • Weak public keys can no longer be used in transactions' sender field.
  • New complexity estimation rules reduce overall function cost. Also several built-in functions have been optimized (and their cost reduced).

Fixes

  • Fixed sync call checks in @Verifier.
  • Non-string values are rejected in makeString V6.
  • Hidden transaction constructors from Ride V6 context.
  • Type cast macro uses proper functions, depending on version.
  • Sync call argument types are now checked before actual call begins.
  • Fixed Ethereum transaction ID calculation to match Ethereum rules.

Update notes

Due to incompatibilities introduced by new script serialization format, Stagenet has been rolled back to height 1046741. Please re-import the blockchain when updating from v1.4.1.

SHA256 Checksums

9ec21f7eb9ba33ed88a2cb32cbc6a8af36bfaa6dad73ff2c74521112f9bed076  waves-all-1.4.2.jar
2486909aec4ec8a894baa36df0a6b503ee3c09d9c5d95cf1c0be29c0d33ea843  waves-grpc-server-1.4.2.tgz
2bc7786f327f85824d8a5f3d190e9aebad8b480077f52dfae3e3c80b1875e411  waves-grpc-server-stagenet_1.4.2_all.deb
7786d64e927060576c1e1d93bae5e88c3cdf51d1f91ef81423f556ff3059a0c5  waves-stagenet_1.4.2_all.deb

v1.3.12

2 years ago

In this release

This release includes updated dependencies which fix a couple of security vulnerabilities:

  • Logback 1.2.9 fixes CVE-2021-42550. As mentioned by Logback maintainers, this vulnerability is of lesser importance than log4shell, as it requires write access to the Logback configuration file.
  • Netty 4.1.72.Final includes a fix for CVE-2021-43797, which also poses no threat to the node.

Update notes

Although this release is optional, we encourage everyone to update their nodes. There's no need to rebuild the state when updating from 1.3.11.

SHA256 Checksums

c75d20f1aab1ee2e0fef75556055b077a32c614a7ba92f691841d73aae772e32  waves-all-1.3.12.jar
bd937a571d656d214a119d78775926bb6a0004bd404f6d109f5bcc3ae61113cb  waves-grpc-server-1.3.12.tgz
833d542ad1f82a8cb4dff160ac916ba9ec5f7a939480a8ba2a678612f92e2575  waves-grpc-server_1.3.12_all.deb
741c2f25eae2a1f1f17768a2b6e53e6014b936949af8dc0157c5fc6d0ea90267  waves_1.3.12_all.deb
fbd7bed063d0b18e3d0ad9a371c534bc2d6696ba41be18f851523a124ac706e9  waves-grpc-server-testnet_1.3.12_all.deb
eedef751c6e6179e3f6812857474c133e11b36688ab5ced200b2a5d3692378c3  waves-testnet_1.3.12_all.deb

v1.3.11

2 years ago

In this release

This release fixes several issues in compiler and estimator, and improves exchange transaction validation. This release is recommended for all miners.

Update notes

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

SHA256 Checksums

6a2cbbaccc56ca51eb6c68113a769e4e430bbfdb8a809bd9edc60c1e80d15006  waves-all-1.3.11.jar
20ce81d18d5e358a4a7524bd0e94b222c423700bd1fc8d7e6aa511f62b928db1  waves-grpc-server-1.3.11.tgz
67d5b653d63b05573c84c42cdd980cd15135c05f9aa68bbba14e8301d05f7c49  waves-grpc-server_1.3.11_all.deb
93eba501ddea39f31a0f45cb666db6e64f99584227ad151387a54f208af2ac63  waves_1.3.11_all.deb
e848121e2b8e5c621b163db61f72ba9bee4292a12fad87c1975e8952e9f544a3  waves-grpc-server-testnet_1.3.11_all.deb
a0082be07b484337f558033be672550b2f79398b02d62236f1a1cef5bd9c8bbb  waves-testnet_1.3.11_all.deb

v1.3.10

2 years ago

In this release

This release fixes a critical issue with InvokeScript transaction validation which caused nodes to crash when processing invalid transactions. This release is mandatory for all miners. Please update your nodes!

Update notes

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

SHA256 Checksums

22ef2c13ecd02ac2819d94dc4a7d15becbc3025a3cfc078856024a49d358be9c  waves-all-1.3.10.jar
ac75f8db8ca6c9a5c5b506c9060771010f56abf8b80b8b1a451c38c6f1b42360  waves-grpc-server-1.3.10.tgz
7d48bb770ddb0948109895b43d83c698d44eeb0a90b999c73c0f004a9eab9fcd  waves-grpc-server_1.3.10_all.deb
f4ab8e13a9ab4ebede22f11810afd00ade2f15639af03b128e77b7137e4d41c9  waves_1.3.10_all.deb
8ca61cb3f88d0e221177a110771813d00ebe9e11b40ea7497fb63abafbde5213  waves-grpc-server-testnet_1.3.10_all.deb
82545da9aac461c5933e55cd0a9f473299f1947de7b3c595d27247df9d7c8ce4  waves-testnet_1.3.10_all.deb