In this release
This release includes the new and improved version of the Blockchain Updates extension. If you are not using the extension with your node, or if you prefer to continue using the previous version, you may skip this version.
- The new updates stream enhances
StateUpdate
messages with the before values (e.g.BalanceUpdate
message has a newamount_before
field which contains the address balance preceding update application). - Additional
TransactionMetadata
is supplied for each transaction. This message contains resolved recipient addresses for transfers directed to aliases, function invocation details and some other data which can not be retrieved from the transaction itself. - Rollback messages are enhanced with state updates and transaction IDs which are being reverted. These fields contains the data which helps consumers more easily handle rollbacks.
For more information on the new extension, see documentation.
Update notes
Please note that this Blockchain Updates extension version is incompatible with the previous versions (consumers working with previous extension versions will not be able to connect to this version). You will need to re-generate client stubs from schemas version 1.2.11 to use the new stream. We will be updating our Mainnet pool to the new version on Monday, March 29th.
Please also note that updating your extension from previous versions requires re-importing blockchain. This requirement is caused by redesigned extension data storage which no longer stores blocks in its own LevelDB, using the ones stored by the node itself. This greatly reduces storage space requirement for this extension (by as much as raw blockchain size — almost 43GB for Mainnet as of height 2515000). The extension itself consumes 32GB of storage space, in addition to the node's 55GB.
SHA256 Checksums
89377c7bdfbf8d35600be6c0fedacba5a4a53f0af5349ad72fb491fb893d4a64 grpc-server-1.2.20.tgz
16d5bb38d6e1c5c8203b5fa01a121428d2cbc2bd0de5b6b463206a06ceb11ac1 grpc-server-testnet-1.2.20.tgz
5700e689225d735d66d294f8e0c70256abedf1889a54e36fc84543713035c124 grpc-server-testnet_1.2.20_all.deb
27e41fee7bf79f6ad79a65051c09c90f68ac027a421acc7231786fd2dde025c3 grpc-server_1.2.20_all.deb
9d34f3a41932b070b48931219118d941c14e2d2052be415ec6dc4f0eba323611 waves-all-1.2.20.jar
d559ed4609a556691710955e36b4264bfdd813a699c6c4942709bf1a99bf97e2 waves-testnet_1.2.20_all.deb
0c67481f04a6c3a5106f0ad8c4ba86adaea8b581976738becfbee64aae3d1652 waves_1.2.20_all.deb