Skip to content

v1.7.4

Compare
Choose a tag to compare
@brixial brixial released this 20 Nov 15:46
· 403 commits to main since this release
ea05296

Avail Light client v1.7.4

Node compatibility

  • v1.8.0.2

Breaking changes

Added

  • Introduced Avail keypair generation/import; first time client start generates a new keypair and saves the seed phrase to identity.toml file, on every subsequent start the private key is imported from the identity file
  • Light client now supports initial version of UPnP protocol
  • Introduced tracing on P2P event loop for easier triage
  • Increased logging levels for finality checks

Changed

  • Updated libp2p to 0.53.1 version; this update fixes some of the QUIC connection stability issues we had in the past
  • Bootstrap nodes are now used as primary autonat servers; in order to mitigate existing autonat-over-quic libp2p errors, bootstraps TCP listeners are used for this purpose
  • Fixed a data race bug that could sometimes occur on validator set change causing the client to crash with Not signed by this signature! error
  • Fixed a genesis hash/system version/spec version storage bug
  • Fixed a panic caused by a potentially empty cell arriving via DHT
  • Updated default configs for existing networks
  • Suppressed trace level logs from other crates not directly relevant to the light client
  • Further code refactor introducing event loop abstraction in order to reduce unnecessary code duplication