debug_storageRangeAt
. Fix for the transaction index being ignored. Thanks to external contributor bgelb. This is the continuation of the fix from the previous release, as one line of the change was not include by mistake.- Penalise peers that send invalid RLP messages over p2p - this is to prevent the invalid RLP warnings to fill up the logs.
- No timeout on “Bodies download” stage stall for initial sync. When Erigon is working near tip of the chain, there is a limit of time that it would wait to receive a block body for given header, before it gives up. Now this will not happen during the initial sync to prevent staged sync to be interrupted too early.
- Fix of the bug in the transaction pool that led to incorrect RLP for TransactionPackets to be send, containing zero-length strings as transactions. Thanks for details report to aspin from BloXroute.
- Fix of the bug in the transaction pool that lead the incorrect parsing of some incoming transactions, leading to them being double-enveloped when propagated. Thanks for details report to aspin from BloXroute.
- Implementation of
parity_listStorageKeys
, but only for the current state (‘latest’ setting). - Simplified miner gas limit post EIP-1559. This follows analogous change in go-ethereum, with two settings,
miner.gastarget
andminer.gaslimit
being replaced with the single settingminer.gaslimit
with default 30M. - Fix to the transaction pool to allow transactions to be replaced when bump in both
feeCap
andtip
are more than or equal to the value specified bytxpool.pricebump
setting. Previously, the bump needed to be more than the setting, which precluded setting bump to 0. - Fix of a bug in the header downloader that led to the current tip of the chain being detected slower than it should.
- Method
trace_filter
now supports intersection mode. For example, to find transactions (and sub-transactions) that originate from certain set of addresses AND sent to certain set of addresses. The default, union mode, finds transactions and sub-transactions that originate from certain set of addresses OR sent to certain set of addresses. Activated by addingmode
JSON field with the valueintersection
to the trace_filter query. Thanks to external contributor awskii. - Removal of the change made in the previous release that increase timeout for block body download from 30 seconds to 60 seconds. Further tests showed this change to be detrimental to the performance of the body download stage.
- Updates to pre-verified hashes for Ropsten and Mainnet, change of skip analysis optimisation parameter.