@ismagin ismagin released this Dec 5, 2017 · 3307 commits to master since this release

Assets 4

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 3
  • peers.dat format is now human-readable json
  • wallet.dat format is now encrypted json
  • UTX Pool maximum size increased to 100k txs

New settings in waves.conf:

  • In section, ignore-tx-messages and ignore-rx-messages declare ignored message types, e.g. data of these types will not be logged, default values are [23, 25] and [25].
  • limits amount of orders exposed via API, default value is 100
  • In section waves.synchronization.invalid-blocks-storage, max-size and and timeout 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 a TransferTranscation instead of PaymentTransaction
  • LeaseTransaction info via API now exposes the lease state(Active/Canceled)


  • 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 and state.dat.
  • If you are updating from earlier versions, be sure to read 0.8.0 release notes.