Version 1.2.3 (Stagenet)
Pre-release
Pre-release
waves-jenkins
released this
17 Mar 10:29
·
279 commits
to version-1.2.x
since this release
In This Release
RIDE Changes
- List of primitives can now be used as an argument of a
@Callable
function - Complexity for the hashing and verification functions has changed. When data size is known in advance, new "cheaper" functions can be used, which limit input argument size but have smaller complexity.
transferTransactionFromProtoBytes(b: ByteVector): TransferTransaction|Unit
can now be used to parse a new transfer transaction from bytes
Node Changes
The following consensus changes will take effect once Block V5 feature is activated:
- Block header hash will be used instead of block signature as the block unique identifier. REST API methods expecting block signatures (e.g.
/blocks/signature/{signature}
) will accept block IDs for now. In the next release, we'll add dedicated methods with straightforward naming. - In Exchange transaction of version 3,
BUY
andSELL
orders can be specified in any order - When building merkle tree, if the level contains an odd number of elements, the last element will now be hashed with an array of a single zero byte.
Also an extensive storage refactoring has been carried out. This will improve node performance and reduce import times.
Update Notes
When updating to these release, you will need to rebuild the node's state. Also due to consensus changes listed above, Stagenet will be rolled back to height 264700.
SHA256 Checksums
d15f1fd6acd40aff7acd1a029d1955f792cada65c138cf461a78b79b3df24d9e grpc-server-stagenet-1.2.3.tgz
78013f1742c49ef505f60c93d3f66e0084518b51c70d488ac64c8ae787103a38 grpc-server-stagenet_1.2.3_all.deb
48d7eb0161e34bee1807263663e54e4c52a8066a061b99334ad084470ff3ebe3 waves-all-1.2.3.jar
e6acbfaf8ee88b900b8378f6608dc6441df6aa332c026d109c55169cf09f8eeb waves-stagenet_1.2.3_all.deb