-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Release 2.2.2 https://www.jelurida.com/ sha256 checksums: 4d5aa5ade0de7c4ae1ff2fc3ff75d5fdbffd6b5dc15a2673ef99db0caab12c54 ardor-client-2.2.2.zip 7be6df1d3b46e8000ae935a39969de385faac0cda1801d0fc9c6c3fad86ba88a ardor-client-2.2.2.sh The exe and dmg packages must have a digital signature by "Jelurida Swiss SA". Change log: This is a bug fix and usability enhancements release. Users still using version 2.2.0e or earlier must upgrade immediately as they are already on a fork, and their nodes are blacklisted by this release. Anyone who did not upgrade to 2.2.1 prior to block 543000 must manually delete and re-download the blockchain from scratch, after upgrading. Users using version 2.2.1 are not required to upgrade. Contracts: Added an includeContract parameter to the getContractReferences API to return metadata about the actual contract being referenced. The contract runner now removes the last block when started to make sure trigger transactions in the last block are processed in case processing stopped before processing the contracts for this block. Contract unit tests now use simpler methods for verifying transactions submitted by a contract. The contract manager now waits until the transactions it submitted are included in a new block before exiting. Contracts with an inner interface and an inner class implementing it are now supported. The contract processRequest callback now supports initializing a randomness source and accessing the last block. Fail gracefully when a contract submits the messageToEncrypt parameter without a passphrase. Contract devs should encrypt the message first then submit the encrypted data. UI Enhancements: Contract selection widget and contract parameter specification template were added to dialogs which specify a recipient field. This enhancement simplifies the task of configuring a contract trigger transaction. The Contracts page now provides simple runtime statistics about contract execution when clicking on any of the invocation types in the Invocation column. Each chain now has a chain description displayed in the wallet and when switching between chains. Login by account using an Ignis alias is now supported by deleting the ARDOR prefix then typing '@' in front of an existing alias name which is mapped to an account id. "Fat Finger" warning for amount and fee is now defined and enforced per chain. Reasonable default values were defined. Use the account settings page to adjust these values for the current chain. Dialogs now support more than one warning per form submit. For example in case both the amount and the fee are too high, both warnings are displayed one after the other. The wallet no longer warns about assets and currencies with more than 6 decimals. The Changelly menu items was moved from a top level menu to the settings menu to provide more screen real estate for the mobile app. Increase and delete shares links are displayed in the "My Assets" page only when these actions are allowed. Vouchers with unicode parenthesis are now parsed correctly. The desktop wallet now displays a file chooser dialog before downloading a cloud data item or message attachment to the local workstation. The transaction and block info dialogs now display the raw transaction and block json in a separate tab. Coin exchange layout improvements. Others: Fixed an initialization issue that could cause some custom add-ons to deadlock on start. Fixed false positive unsigned bytes verification error when cancelling ARDR buy order. The getPeers and dumpPeers APIs now also allow filtering by version, optionally including newer versions. Added a checkpoint at block 545555. Updated Jetty to version 9.4.14. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEvs/qm2srO/+g27NEDPnHRy2AuLkFAlw91oUACgkQDPnHRy2A uLlaoA/+LAoazQlqUjnDqLQz6weVorZIS6Y7szwVa+g6A4uB4DsAEEZtAzzCAVog PjcOpoVvtWoMs0XceesdLAuo9Lxs+5wspMPQ1rvmVDcCnWOO6dv8UZgx24CDpZdL 7rTUD6ca8BegKbvTT3OktMNpP3ENT6m4dAa+Zpw+dwMDO0yJOZAI6pCpWWxJZMyR yqg4545jDNLmlirHBDu5ZmZhuDvSNIl7AyUrVP6OkpViwedtz3wRNhhyLKRl2v7w XiKxV6eksruFsmdqRmJGH7BScS7eW4yJnO7YPCMhw4WBe4SuWC+6aKE+bK9yUaug xgzZiegFp7PqtmoRi3+z9BCH6cu/2Y7w+6aUE2jUuCgHXg6BwvZNxhv9JT60i636 w//rq87YD0ya3yL81SToBEdS0wn+ePEopBF+hFWYZ9NEB13I1igK/EGEgjw3ClQJ C2pZHTSiv14+wR0+ZXeVa3wxkRUcGKjqH2iRbtxMKvK4o7E5hpXRbGZwQE/uyPC2 fqunC3vLWpI7FQR5ejxcJRFTpZpfPOeTpR5mhoalirFBznrM3ZRpUleMrMzsCldL if0360kZL/jQR5I+i/m697w7dYZsfhQ6WdmnnT3hPBYCKvJiRlC82BWJ7ozGz8sk kGAhQ6HyCZGPefPaTctPBQlQaimAEWXmcBcjeTQq/WY5VAe6xHU= =ysld -----END PGP SIGNATURE-----