Release Notes
Release Hash: 9c922eb
Validator Update Required? Yes
Fullnode Update Required? Yes
Aptos Node Changelog
General
- Rosetta - Fungible Asset and migrated coin support
Consensus
- Enables
enable_round_timeout_msg
local consensus config flag by default. This will separate out the round timeout data from the Vote message to a dedicated message. - Implemented optimistic signature verification to reduce the CPU usage of validators. Instead of verifying the signature in each message individually, we cache the received messages without signature verification. When we have enough messages, we aggregate the signatures and verify the aggregate signature at once. If the verification succeeds, all the messages are now considered correct. If the verification fails, then we verify each signature individually to figure out the invalid signatures. From next time, all the future messages from these failed authors will be verified pessimistically (verified individually like how it was happening earlier). The feature is behind a feature flag which is disabled currently.
Consensus observer
- Added support for “fallback mode” to consensus observer, i.e., allowing consensus observer to fallback to state sync when it is unable to make progress.
- Enabled consensus observer on all VFNs (by default).
Mempool
- SEV followup INC 2269, exposes an API via the
AdminService
that enables node operators to Get All Addresses From Parking Lot and the respective transactions for each address. Goal is to enable node operators to see if specific address(es) is attempting to DOS the mempool parking lot. Note: Admin Service feature flag must be enabled in order to be used. - See #14740 for more info. Example route
http://localhost:9102/debug/mempool/parking-lot/addresses