Fixed
- Properly handle time in cases in which the system goes to sleep.
- Various corner cases in block proof production.
- Improved ledgers sync during bootstrap (be smarter about which peers to query).
- P2P: More efficient memory usage when managing the p2p state.
- P2P: Lower outgoing traffic by being more conservative about what is broadcasted to each peer.
- P2P: Better handling of disconnections.
- VRF: Correctly handle cases in which the delegator table is empty.
- Webnode: Peer connection handling improvements.
Changed
- Rust Toolchain: Updated the minimum required Rust toolchain to version 1.83.
- Webnode: Reduced startup time by loading prover indexes in parallel to the bootstrap process.
- Webnode: Faster field operations (faster hashing and proving).
- Improved hashing performance by caching and reusing common prefixes.
- Added more pre-validation checks for blocks received from the network.
Added
- Webnode: Transaction propagation
- P2P: Support for specifying the external ip to be advertised.