Skip to content

Releases: wavesplatform/Waves

Version 1.4.9 (Mainnet + Testnet + Stagenet)

05 Oct 10:01
Compare
Choose a tag to compare

In this release

This is a mandatory release containing important fixes for the synchronization process implementation, as well as other improvements an optimizations. This release is recommended for everyone, so please update your nodes!

Other notable improvements:

  • RIDE:
    • improved *Value() functions error message
    • temp variable is used when handling an error in exactAs macro
    • fixed OOP-style invocation for function families
    • fixed transaction type matching
  • REST API:
    • /utils/evaluate/ supports calling compacted dApp functions
    • /debug/stateHash response has been extended with height and version
    • improved error messages for wrong transfer transaction attachment sizes, exchange transaction prices and dApp script execution
    • added missing documentation
    • added limitations on the input data of the following methods:
      • /assets/details - max asset ids number limited, can be configured in waves.rest-api.asset-details-limit (100 by default)
      • /addresses/data/{address}- max keys number limited, can be configured in waves.rest-api.data-keys-request-limit (1000 by default)
      • /blocks/address/{address}/{start}/{end} - max blocks number between start and end limited, can be configured in waves.rest-api.blocks-request-limit (100 by default)
      • /blocks/seq/{start}/{end} - max blocks number between start and end limited, can be configured in waves.rest-api.blocks-request-limit (100 by default)
      • /blocks/headers/seq/{start}/{end} - max blocks number between start and end limited, can be configured in waves.rest-api.blocks-request-limit (100 by default)
      • /blocks/delay/{blockId}/{blocksNum} - blocksNum limited, max value is 10000
      • /transactions/info/ - max transaction ids number limited, can be configured in waves.rest-api.transactions-by-address-limit (1000 by default)
      • /transactions/merkleProof - max transaction ids number limited, can be configured in waves.rest-api.transactions-by-address-limit (1000 by default)
  • Blockchain Updates: transfer action recipient field will contain recipient address instead of public key hash
  • Metmamask interoperability improvements.

Update notes

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

Updating Docker containers

If you are using a custom waves.conf configuration file, please add the following setting:

waves.directory = ${WVDATA}

This setting is needed so that the node will pick up proper data directories.

SHA256 Checksums

05606ba6797da5921a37fa6858a0e59cea4ba47fbc5345fce1083bb2525ed099  waves-all-1.4.9.jar
de9a84f1cd6796bb335d50e9ab7440e699237ed6bccd2fc2e912bf55fe7a5aec  waves-grpc-server-1.4.9.tgz
2413f8aa8184a7276acea3025ca80f5a16c2198b90d66ca4e1f3b83efac03627  waves-grpc-server-stagenet_1.4.9_all.deb
1bdaae891f45fdfb9dba5c91bda614a2172707d9bcd8c94c792ef85ea1212008  waves-grpc-server-testnet_1.4.9_all.deb
a4859cf0d0e0597c8581535e0160980b2b19c31c40eea721d1983f2fa220d9cf  waves-grpc-server_1.4.9_all.deb
2b29fddfbd95c9459d0c53b392faeddbb09a06baffe7f3948219ed6882e560d8  waves-stagenet_1.4.9_all.deb
0ce9249449b4af0e7aa7b93b809ce54f56dc8af5d60ef3c517a5d07b4e99478f  waves-testnet_1.4.9_all.deb
ce2f11a4a4cc989384766eb28398f14c1075afc80e243cd3d86d32da67c4f3f8  waves_1.4.9_all.deb

Version 1.4.8 (Mainnet + Testnet + Stagenet)

21 Jul 15:17
6fa92e8
Compare
Choose a tag to compare

In this release

This release fixes several issues and is recommended for all miners and node operators.

  • Tuples and nested lists can now be used as function call arguments in /utils/evaluate.
  • Transaction packing and UTX cleanup process has been improved for both mining and non-mining nodes.

Please be aware that the deprecated /debug/stateChanges/info/{id} REST API method is now redirecting to /transactions/info/{id} and will be removed in one of the future versions.

Update notes

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

SHA256 Checksums

53bc85f82a7b33347d2822193fa49d98497b5bc2fc9b22d1a22691fc0a77ca81  waves-all-1.4.8.jar
d2f37dc217bef3ca4896f117e93e46483af93a5d3dfa76edb03569b28e0d1f55  waves-grpc-server-1.4.8.tgz
3177fadefd14794b2b2bcd3ad1b77b60dacf48275a70a1bd371d61579570b70b  waves-grpc-server-stagenet_1.4.8_all.deb
2b67835a9fe54e30ae0f1278e4e6ff3855243280cdb8bf8d06107704db0047db  waves-grpc-server-testnet_1.4.8_all.deb
9f5813396ba6983e2ab05927864595c8c3d7cdbd826c82a3cf0b43fbf794c31d  waves-grpc-server_1.4.8_all.deb
64f398599544293f9607b185fc75e1fbbb1845ff42380104e4dd388396b1c3d2  waves-stagenet_1.4.8_all.deb
13149f925dc2a3633ea3ae47ac84a0bb03076ce7d2c0d05687e79964496bfaf0  waves-testnet_1.4.8_all.deb
c585ec711df22d71e77bee76e9e401236d218bde0b545a4364322762bc543d56  waves_1.4.8_all.deb

Version 1.4.7 (Mainnet + Testnet + Stagenet)

23 Jun 13:54
78fd3f2
Compare
Choose a tag to compare

In this release

This is a mandatory release. Mainnet nodes need to be updated before feature #​17 is activated, which will happen at height 3180000 (approx. on Jun 27 2022 05:37 UTC).

This release also includes the following changes:

  • Default microblock interval has been decreased from 5 seconds to 2 seconds.
  • A special value for waves.rest-api.cors-headers.access-control-allow-origin setting, origin-from-request, has been added. When set, the node will send Access-Control-Allow-Origin: response header with the value taken from the Origin: request header. This allows to use a single node instance with multiple origins. See docs for details.

SHA256 Checksums

1370649165da1d2a6b2f2a8031352195e6661614398ac08d7639285375757902  waves-all-1.4.7.jar
d1e76c39be0bd1d1a9d2a487b7e0c6ae38229a2a1ded9003f0225e982fe07efc  waves-grpc-server-1.4.7.tgz
53fa60375af62da3cfd4ea8db16452df87474c45f135660f6410c613c743d2fa  waves-grpc-server-stagenet_1.4.7_all.deb
e3c3a7906fdc34002c7833a446f7e500f303d1ecdb04b29054c16a8f6ce0d70e  waves-grpc-server-testnet_1.4.7_all.deb
20e969d07f9de30015cde3a579f4d6b82d79365614e2e819dbee41fc3f402b74  waves-grpc-server_1.4.7_all.deb
94f930bcce48894f4355622ed7fd06ebb8e1be9218c403b45ea761634714fdfe  waves-stagenet_1.4.7_all.deb
a4bb12fddd97e1ad7e926d824b6570b31ee124c4251c96d89094e732a7099f0e  waves-testnet_1.4.7_all.deb
01cfd1b24896de768227ac837d7e6f6a47998190efd25486557b11a1aa384a32  waves_1.4.7_all.deb

Version 1.4.6 Zegema (Mainnet + Testnet + Stagenet)

08 Jun 10:39
c60f9f2
Compare
Choose a tag to compare

In this release

This release is an accumulation of all previous 1.4.x releases. Now it's available for Mainnet.
After the activation of the feature #​17 all Protocol changes become available.

Protocol Enhancements

  • Added support for Ethereum transactions that perform token transfers or dApp script invocations. Thanks to this, MetaMask users can sign transactions and send them to the Waves blockchain. More details
  • Added support for orders with ECDSA signature in Exchange transactions. Thanks to this, users can sign orders with MetaMask. More details
  • Added the priceMode parameter of order version 4. The parameter enables price mode similar to order version 3.
  • Changed the minimum fee for a Set Script transaction: now the minimum fee depends on the script size.
  • Weak public keys can no longer be used to sign transactions.

Ride

  • Issued version 6 of the Ride Standard library.

  • The maximum complexity of a callable function of a dApp script in Standard library version 6 is changed to 52 000.

  • The maximum total complexity of all callable functions and asset scripts within a transaction depends on the version of Standard library in the first dApp script invoked:

    • If the first dApp script uses version 6, the total complexity is limited by 52 000.
    • If the first dApp script uses version 5, the total complexity is limited by 26 000. If script version 6 functions are invoked next, their complexity can exceed 10,000 and is limited only by the total complexity of the transaction.

    The sender's account script complexity is not included in that limit.

  • New complexity estimation rules reduce overall script complexity.

  • The maximum size of a dApp script is increased to 160 Kbytes regardless of the Standard library version.

  • The maximum total number of ScriptTransfer, Lease, LeaseCancel script actions executed by all callable functions in a single transaction is 100.

    The maximum total number of Issue, Reissue, Burn, SponsorFee script actions executed by all callable functions in a single transaction is 30.

  • Callable functions no longer accept arguments of type Union.

  • Added the following built-in functions:

  • Changed the limitation on the second parameter of drop, dropRight, take, takeRight string functions and byte array functions.

  • Changed the limitations on input and output data size for the built-in string functions makeString and split; their complexity reduced to 1. Added the range of similar functions with different complexity depending on the data size.

  • Changed the complexity of certain built-in functions. The complexity is given in the [Ride v6] Built-in functions article.

  • Introduced a limit on the total number of payments attached to dApp script invocations in a single transaction: a maximum of 100. The limit does not depend on the Standard library versions used.

Node REST API

Breaking Changes

  • Added support for Ethereum transactions that perform token transfers or dApp script invocations. JSON representation of a transaction depends on its content:

    Example transfer by Ethereum transaction
    {
      "type": 18,
      "id": "C4Fwdsygb6uL6iZ2dd6dHCdnw5FB2oZNCdpQ1F5kQ7Q9",
      "fee": 210000,
      "feeAssetId": null,
      "timestamp": 1634807137059,
      "version": 1,
      "chainId": 83,
      "bytes": "0xf87486017ca21943238502540be4008303345094ae50afd342b8f397bcd1c2af3fd658d5080674058806f05b59d3b200008081caa0e87f0e273e8ad894ab196198747a0363b66c5bd056f1e09bb6f8b18f6c11dbafa07dd6b2ac30d2d1ac1196a34a8db5adbd8f69b8f349b15f45c6bbf4040de7519d",
      "sender": "3MTPx4QwYZg78QwAw4Pdm3feBpwe9qMzL5X",
      "senderPublicKey": "2ZWaWoMYAdkKfUUYwKng29Dgq1ggBPYtbsrvKBxxKcP3SkpXy1USEJiPPL6U7H7ECD3bD3QcZy2mmtN9EzsK2SHV",
      "height": 1040780,
      "applicationStatus": "succeeded",
      "payload": {
        "type": "transfer",
        "recipient": "3MgUB2QfTH8jMLYwuNrYq2SSUJdGcjvBk6n",
        "asset": null,
        "amount": 50000000
      }
    Example script invocation by Ethereum transaction
    {
      "type": 18,
      "id": "2Y67uLthNfzEBpEJFyrP7MKqPYTFYjM5nz2NnETZVUYU",
      "fee": 500000,
      "feeAssetId": null,
      "timestamp": 1634881836984,
      "version": 1,
      "chainId": 83,
      "bytes": "0xf9011186017ca68d17b88502540be4008307a120940ea8e14f313237aac31995f9c19a7e0f78c1cc2b80b8a409abf90e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000064672696461790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081caa0ecb7124f915bd366186a6451aabdde3fbf0db94caa78a6b8d6115bb5ce6407d8a077ab1e756d343b9927c3c4add5c797915aef2de112576213d6a30ce5e040ba3c",
      "sender": "3MRejoFLZ6FsXRjVEzBpnQ27s61FDLLDGxh",
      "senderPublicKey": "3nFhfAYDSRS4UrU22HaAuFT4YHZD5Et3vy7fBTcTxefuAVXs8pHRR4pvpAzvMbmskwjWB7PxFKqPNsioRVZ9mxaa",
      "height": 1042032,
      "applicationStatus": "succeeded",
      "payload": {
        "type": "invocation",
        "dApp": "3MRuzZVauiiX2DGwNyP8Tv7idDGUy1VG5bJ",
        "call": {
          "function": "saveString",
          "args": [
            {
              "type": "string",
              "value": "Friday"
            }
          ]
        },
        "payment": [],
        "stateChanges": {
          "data": [
            {
              "key": "str_1042032",
              "type": "string",
              "value": "Friday"
            }
          ],
          "transfers": [],
          "issues": [],
          "reissues": [],
          "burns": [],
          "sponsorFees": [],
          "leases": [],
          "leaseCancels": [],
          "invokes": []
        }
      }
    }

    Features of the Ethereum transaction JSON representation:

    • sender contains Waves address base58 encoded,
    • senderPublicKey is 64 bytes base58 encoded,
    • bytes contains the entire Ethereum transaction bytes, including the ECDSA signature, HEX encoded.
    • proofs array is missing.
  • Added support for Exchange transactions containing an order (or both orders) with an ECDSA signature.

    Example order with ECDSA signature.
    "order1": {
       "version": 4,
       "id": "2Wx5ctbaU9GqQYXtEkqsin6drfu6SuADdwAyvuYnwai9",
       "sender": "3FzoJXUesFqzf4nmMYejpUDYmFJvkwEiQG6",
       "senderPublicKey": "5BQPcwDXaZexgonPb8ipDrLRXY3RHn1kFLP9fqp1s6M6xiRhC4LvsAq2HueXCMzkpuXsrLnuBA3SdkJyuhNZXMCd",
       "matcherPublicKey": "9BUoYQYq7K38mkk61q8aMH9kD9fKSVL1Fib7FbH6nUkQ",
       "assetPair": {
          "amountAsset": "5fQPsn8hoaVddFG26cWQ5QFdqxWtUPNaZ9zH2E6LYzFn",
          "priceAsset": null
       },
       "orderType": "buy",
       "amount": 1,
       "price": 100,
       "timestamp": 1,
       "expiration": 123,
       "matcherFee": 100000,
       "signature": "",
       "proofs": [],
       "matcherFeeAssetId": null,
       "eip712Signature": "0xe5ff562bfb0296e95b631365599c87f1c5002597bf56a131f289765275d2580f5344c62999404c37cd858ea037328ac91eca16ad1ce69c345ebb52fde70b66251c"
    }

    Features JSON representation of an order with ECDSA signature:

    • sender contains Waves address base58 encoded,
    • senderPublicKey is 64 bytes base58 encoded,
    • eip712Signature contains an ECDSA signature HEX encoded,
    • proofs array is missing.

Activation

To activate the improvements listed above, vote for feature #​17 “Ride V6, MetaMask support”. The next voting interval starts at height 3160001 (at around 09:30 UTC on June, 13th)

Update Notes

  • Blockchain Updates users will need to update their clients and reimport blockchain to rebuild BU database so that new order metadata is available.
  • All Testnet & Stagenet nodes must be updated to version 1.4.6, otherwise they may end up on a fork.

SHA256 Checksums

9ace49683aa95517e86df0a8904c0636aa6614652c1ee25c9930f548d10d34cc  waves-all-1.4.6.jar
f22d1a0737803ba8cce1941eca6bcc64a86a27db65ab0c12dda967ee4ab16742  waves-grpc-server-1.4.6.tgz
4546af3cbbdae84d0b81ccc7cb8f6ec6cff696aa17e5136efab983c026ba7134  waves-grpc-server_1.4.6_all.deb
e10dcc64638be20f962a75e44e1aae72b9c07004c35bc71caa1b955c6cfd1ccb  waves_1.4.6_all.deb
189d47e058b9f1752e7f940543193b63a6f362db0e52e9cfa157a7e17eb05be8  waves-grpc-server-stagenet_1.4.6_all.deb
b65411ee6b7feda405603db3ccb8f1f610234bf31b909078e062b9af3b7ec451 ...
Read more

Version 1.4.5 (Testnet + Stagenet)

20 May 13:16
6575915
Compare
Choose a tag to compare
Pre-release

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

Version 1.3.15 (Mainnet)

17 May 13:40
2cd526f
Compare
Choose a tag to compare

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

Version 1.4.4 (Testnet + Stagenet)

13 May 11:34
7112b80
Compare
Choose a tag to compare
Pre-release

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

Version 1.4.3 (Stagenet)

07 Apr 15:08
53a8d1d
Compare
Choose a tag to compare
Pre-release

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

Version 1.3.14 (Mainnet + Testnet)

18 Mar 14:26
3ea6614
Compare
Choose a tag to compare

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

Version 1.3.13 (Mainnet + Testnet)

31 Jan 10:24
Compare
Choose a tag to compare

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