-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Release 0.8.9
http://download.nxtcrypto.org/nxt-client-0.8.9.zipsha256: fccd8dcb964a357e2f2546aa36dae83df7ff5e623a0dda2351cbe506c139c76d
Change log:
Client-side transaction signing support. All http API requests that
create a new transaction, now accept either a secretPhrase or a
publicKey parameter. If secretPhrase is supplied, transaction is
created, signed at the server, and broadcasted by the server as
usual. If secretPhrase is not supplied, but a publicKey parameter
is, as a hex encoded byte array, the transaction will be prepared
by the server and returned in the JSON response as transactionBytes.
This byte array can now be signed by the client, and then sent back
to the server for broadcasting using the broadcastTransaction API.
Transaction hashes, which can be used to uniquely identify transactions
to avoid transaction signature malleability attacks, can now be
obtained using Transaction.getHash(), and are also available in the
JSON representaion of transactions. The hash can also be used to retrieve
a transaction from the server, instead of using transaction id, by
supplying a hash parameter to the getTransaction http API instead of
transaction parameter.
For improving performance, getBlockId and getBlockTimestamp Java API
methods have been added to the Transaction class, to avoid the need
to call getBlock which may require additional database query. Java
clients should use those instead of going through getBlock.
Similarly, the blockTimestamp field has been added to the JSON returned
by getTransaction and the other API calls that return a transaction
JSON, so http clients can also avoid unnecessary calls to getBlock.
Upgrading to 0.8.9 will modify the database to add the hash and
block_timestamp columns to the transaction table.
Transactions that have become invalid will now also be removed from the
re-broadcasting pool.
Moved all global constants to Constants.java.
Improved transaction validation for Asset Issuance transactions to
avoid misleading invalid transaction errors.
Corrected handling of transactions with identical timestamps in block
generation and in the NRS client UI.
Added ASSET_BALANCE and UNCONFIRMED_ASSET_BALANCE events to Account,
fixed possible problem with asset balance calculation.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBAgAGBQJTIZ8pAAoJEFOhyXc7+e2ASMoP/jzSzsX4tmi9RORPEQYpsK5r
Qt5QL55L3D0FkNBQJ30VCZ79dYk2ihjdT816TNErDl8izm2iOhj08rugsrlIsFXB
ld+688KtfUUGyt0o59yarhV5CI3fPxWCb0Fvkyjc8d8P1VlnJnPWYbDk8dMZdns7
dpICau9niIn2WcePC70fyIRQuiP1i9gFaFIOHWhCqsb33iQ9+mKCd4b9K+xk/sWe
P4R8w70jsEJgVkUbLYuQPglel0sPKp2HTVnNH1QExRPbXaA1WhnJ3bA1sHDir6al
hGAv3WRuYubZ78IsAjNGgw9WbIZs9aFcN2+ayfENkDb/s9qp6Pg7TVRvDOQb1kxN
NWWEhG+IrEhcO+85sujOoO9S7ShIoMvpUaPcmcbmUc6xnYcDYeTyX6++VaYE9wV1
GX0jbLcP8yQ+Nj+o7eiFRHekDLrrY5ubZM/5B+qvASAwA8LUZhGK7kT6d2qREAT5
ryxwcTsP0R0hpe8P5yBR75vbvfiPM10M37rQlZGFxqBfYgmG3ZqcGoNtg+ZC2Yl5
ox+m5Vg1U1D5r9OjzFXh5uAUG7C63z/EIJRxNBP/jiOAzON+rJwLHgIqWogsSYvI
XxrKhXyorO4qU9vq5nUHsmWp9jIWwctZ8lRNjWkZSpIsLRsRoKKSDRT1H7cA7gK8
k3fTldSikmyFsWz6CYak
=k0em
-----END PGP SIGNATURE-----