Ardor v2.5.0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Release 2.5.0

https://www.jelurida.com/ardor/downloads

sha256 checksums:

7bf1377e9b6ad732bd195805de0fd335016afc3b84717e0f801b5480e634a588  ardor-client-2.5.0.zip

ff76a24a8608f8ddb5793f024c1335263afcd553cb6529b3fe49e15849c4e439  ardor-client-2.5.0.sh

The exe package must have a digital signature by "Jelurida Swiss SA".


Change log:

Upgrading to this release is mandatory before block 3700000, expected around
Dec 1. This is a hard fork block, at which the maximum leasing period on
mainnet will be increased to 32,000,000 blocks, a change already enabled on
testnet.

New Detached Contract Setup Parameters feature:

In order to overcome the limit on the contract parameters' length, a subset of
the parameters can now be offloaded to a prunable or non-prunable message
attached to the ContractReference transaction. The detached subset of
parameters must be bundled into a JSON object, which will automatically be
merged by the ContractRunner with the original parameters in the
ContractReference. The resulting JSON object will then be provided to the
contract. The message must contain the JSON object text or compressed bytes of
the JSON object text. To instruct the ContractRunner to find and load the
message, the original parameters must contain a field "_import_msg" with the
value representing the height after which the ContractReference transaction
with the message can be found. A good value is the current blockchain height
at the time when the ContractReference is broadcasted. The ContractManager can
automatically handle the creation of the message and the setting of the
"_import_msg" field. To instruct the ContractManager do this, put the object
with detached parameters into a field with name "_params_detached_to_message".
Optionally, inside the detached object, specify if the message must be
prunable or compressed by creating fields
"_params_detached_to_prunable_message" and
"_params_detached_to_compressed_message" with value true. These fields will be
removed by the ContractManager after getting their values.

New Managed Accounts Bundler:

The support for HD wallet (BIP32) accounts managed by a contract has been
enhanced with a new Managed Accounts Bundler. This bundler bundles the
transactions sent by such HD wallet accounts with certain master public key
specified as a parameter to the bundler filter. In order to not scan all the
indexes for a matching public key, the transaction created by the contract
must add in its message a hint about the index of the managed account which
created it. This is now done internally by the contract runner framework. Also
the signing of the transactions by managed accounts is now done internally.

Updated Jetty to version 9.4.56.


-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEvs/qm2srO/+g27NEDPnHRy2AuLkFAmcSH6QACgkQDPnHRy2A
uLmkGhAAg2a92Ep3/iAfB1ojGC0IMVwLGAz/ipU4L6m2zhIXED0+h89G34H8fvd7
ZqCgOUFQpRK4eFMJujFtcJmiXyxRBG4ZQYZIERoPpte8h21uZLCYSB3ImZd1L73j
sAu0VBSTOh2jN7uWT7XOG8OD7ZtWex5/Rz7KIwihZNYMZOhbuMT3qpWU2tGyLUZp
Vq+fcgcZaNMh2Rr1DGzjsExrK2rbzeTdYxXYa9JMPTn483MuAUUsaDFu6Dp4WXFB
xJQ4n4xY37L5B0SQ8rIedHwnSavGg+bsXqNq+5Sjx43zJwXdqRsbftCenzeI9ULs
E2MMAq1o9yco8JFivDPQeXLUtYl4kZcb3edkcX0D3WBmRhAKNeu9trY7d8QRQeuz
F9A8Z5/g4A372wjeN+UIagKYTjXorovGg5fGIeVOY40gHIFy44RGo26Q9bMp2yOP
a9RZ0HWgmPE99n4IcwhiS5aKrYqEFHJT6Bs8j2fZ7C10vEOshm2Q05bQqn1LiLeu
fYgfOlFDNAEX/M4mPU6ZuSi9yOjc4zXvBon7c2MORsuNewDiAiOrFoZSpRGM6eGk
4ac/h726BYMUFWaUiyjuRItx6MRPI543DYvnoQGSor0iLTvH7LSpmLPFoA1lVosr
zq8G0JHaXMeu0blPtuWTYZuZMD2GfOfRrj88cvtsfm+l1BUxNhQ=
=LqtL
-----END PGP SIGNATURE-----

3 Likes