In this release:
- Reimplemented and improved syncing mechanism to fix nodes getting stuck / end up on a fork
PaymentTransaction
will be deprecated and will not be accepted after hardfork height = block version 3peers.dat
format is now human-readable jsonwallet.dat
format is now encrypted json- UTX Pool maximum size increased to 100k txs
New settings in waves.conf:
- In section
waves.network.traffic-logger
,ignore-tx-messages
andignore-rx-messages
declare ignored message types, e.g. data of these types will not be logged, default values are [23, 25] and [25]. waves.matcher.rest-order-limit
limits amount of orders exposed via API, default value is 100- In section
waves.synchronization.invalid-blocks-storage
,max-size
and andtimeout
declare amount and timeout for blockIds that have been discovered as invalid so they won't be requested again in the future, default values are 30000 and 1 day waves.utx.cleanup-interval
defines an interval for utx to re-validate all transactions, default value is 5 min
API Changes:
/waves/externalPayment
,/waves/signPayment
,/waves/broadcastSignedPayment
,/waves/createdSignedPayment
are now discontinued/waves/payment
now creates and broadcasts aTransferTranscation
instead ofPaymentTransaction
LeaseTransaction
info via API now exposes the lease state(Active
/Canceled
)
UPGRADE NOTES
- When updating from version 0.8.x, given the node is on a fork with height ~ 202K there's no need to delete blockchain or state files, just update the executables.
- If you are on some other fork, it's best to drop all data, both
blockchain.dat
andstate.dat
. - If you are updating from earlier versions, be sure to read 0.8.0 release notes.