Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.57 KB

CHANGELOG.md

File metadata and controls

40 lines (30 loc) · 1.57 KB

CHANGELOG

Testnet 0.5

Core

Important fixes:

  1. Better Kademlia peer selection (based on explicitly kept timestamps)
  2. Message limits: accurate limits for few types, runtime-accurate handling (for the node to work correctly after an update comes in, w/o need to restart it)
  3. Accurate version handshake (there were few cases where it wouldn't be handled properly)
  4. MPC: check more than 50% of stake provided commitments
  5. Fixes for consensus bugs found on Testnet: transaction sorting, undo construction and duplicate block creation

Important codebase changes:

  1. Code split to separate components (for each logical part of Cardano SL)
  2. Combined config for wallet, node, dev modes
  3. Block handling refactoring (needed to write tests)
  4. Data relay refactoring
  5. Classy-like structure of monad stack

Minor features:

  1. P2P peers w/o explicit Kademlia ID provided (only IP and port)
  2. More efficient block space usage
  3. Consistent block creation logic (check block we just created is valid before applying and distributing)
  4. Ability to launch the node with static peers

Explorer 0.2

  1. Auto-generated documentation available at https://cardanodocs.com/technical/explorer/api/
  2. Upgraded the client-side with the new version of the libraries, now using PureScript 0.11.5
  3. Added paging for blocks, simplified API
  4. Added and improved socket.io, simplified events
  5. Japanese translations
  6. ADA formatting using Lovelaces
  7. Speed optimizations for block and epoch fetching
  8. Corrected mobile issues and improved mobile experience
  9. Added Waypoint header for better UX