Ardor v2.3.4

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

Release 2.3.4

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

sha256 checksums:

d2d4c897a2012f0b28dcdb33525e8c2d4869fbf87da022d085765e5e1c25483c  ardor-client-2.3.4.zip

c76d2ed89e6a01bfc1e910f5b61e9c5be3e78100283574d5ba235a4c7c0b895e  ardor-client-2.3.4.sh

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


Change log:

This stable release is an optional but recommended upgrade for all users.

The Ledger Nano X and S hardware wallets are now identified correctly by both
the desktop wallet and the browser wallet.

When a contract processTransaction invocation submits multiple transactions,
and the contract runner account ARDR balance is lower than the balance needed
to cover the referenced transaction deposit for all transactions, the contract
runner will not submit any transaction in order to prevent partial expiry of
transactions.

The default deadline for transactions submitted by the contract runner is now
configurable using the defaultDeadline contract runner attribute.

Fixed running the contracts unit tests from an Ardor installation.

The IntelliJ ContractManagerPlugin has been updated and is now being built
using gradle. See addons/plugins/ContractManagerPlugin/README for details.

The content of a loaded voucher is now properly escaped.

Verification of transaction bytes when locally signing transactions of type
setAssetProperty and setAccountProperty now works properly.

The table paging widget has a new "Go To ..." numeric field to enable locating
historical records without paging.

Fixed connectivity issues: don't blacklist peers on normal shutdown.

Added tool for creating Genesis JSONs from current blockchain balances. See
nxt.tools.GenesisCreator for usage instructions.

Added tool to print shuffling recipients, run
"com.jelurida.ardor.client.api.ShufflingRecipients" (edit serverUrl and
adminPassword if necessary).

To prevent DoS or performance issues, database queries executed during API
calls on open API nodes when adminPassword is not provided will timeout and
fail with errorCode 25 if the query exceeds a preset number of seconds.
This can be set with the new nxt property nxt.openApiQueryTimeout, default is
1 second, set to 0 to disable the timeout.

Allow filtering of logged stacktraces by exception class and message prefix,
configurable using the nxt.disabledThrowableStackTraces property, see the
nxt-default.properties file for the exact syntax.

Various UI fixes.

Updated Jetty to version 9.4.40.


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

iQIzBAEBCgAdFiEEvs/qm2srO/+g27NEDPnHRy2AuLkFAmCjjJMACgkQDPnHRy2A
uLltKw/+N77ZMNkfw2lPaYgvNUryii83pwfNA6iPOlfNJvwX9bY6hMexX33aZ6Zc
qAg0uDpGMK/eVCwRNnNAFh8yt1JWVHR5KKvE4i7mq/zsQhtP2MJ64OJS+0WuK3bg
SgL05d0pKf+nsX6Ev1yDCLIWyBLBPJINv9cxBNzSn5GJMb/w4o8rilv7BJWhyIxH
JhdAw9yi0uB9RRHwCLFt06vLd2lZ5izKK68ZY2rh4afHiwnKNg+oRHHzqXlVH/46
RzfIqb0uXhgk+DFavh9QhCujbbwH61cNUSbBYaUUtT+9XXAt86WgCTApZndOqFap
eYEvtR265I/HxHmaGhvNkcl2e2PYnR5qAHf2VWk0w/OY6EMXALwtGkFikSztJI1R
87yAw5sElIX47a/7vV0B3QWC5rteY6y8pY5U+l8Ddfmb4fi0n89NCb3eaLeUkLBX
ivOHdxa1O4XD3I7ZnUqNrSbhHf5br0eQuVKTP5+c58mZ6bHvHUB/gmYq3+9lhV11
OX/OCb2z4Q+xle3O9tsoHJvzRYjxsA6db8xSKKNCuR1okUBnvtx6rn3rJwPGCQeF
TQup+SgZ4UXurE6yvx4VbjPV3qWLMMP0JBCQocNmfskhVl1/Bkj+7Q51sGDP8gXz
HmqFjHrEcRzVfTdtNqd7VdCf1FmxYmlWaoQrVr0KtMagGEO7NBk=
=DJ5T
-----END PGP SIGNATURE-----