- More reliable classification of transactions in the txpool (into pending, basefee, and queued sub pools). Improved performance of pool reprocessing on basefee changes (~10 ms for a pool with 250k transactions).
- Further fixes to transaction parsing and encoding - this has been an issue for a few past releases.
txpool_content
RPC method now separates pending and basefee sub pools (previously, they were lumped into pending pool). Performance oftxpool_content
has been significantly improved.- Transactions with gas parameter larger than current block gas limit do get promoted to pending anymore and are not served to the miner / block proposer.
- Better txpool documentation, option
--txpool.trace.senders
is now available when txpool(s) run in a separare process (yes, it is possible!) - MDBX assertion fix that allows databases grow over 4Tb without crashing.
- MDBX produces more helpful error messages when DB corruption happens (with some recommendations about what to do).
- Added experimental WatchTheBurn stage (disabled by default needs to be turned on with
--watch-the-burn
command line option). This allows tracking issuance (and burning or ETH) viaerigon_issuance
RPC method. - p2p sentry propages “peer disconnected” event to Erigon.
- Updates to pre-verified hashes for Ropsten and Mainnet, change of skip analysis optimisation parameter