@ethereumjs/client v0.6.6
·
1181 commits
to master
since this release
This releases includes various bug fixes and optimizations discovered and applied along the run of the Shandong Pre-Shanghai testnet (#2316) (now being deprecated) as well as new RPC methods implemented along the way.
Furthermore this client release can now run chain including blocks with EIP-4895
beacon chain withdrawals respectively execute on EIP-4895 activating hardforks, see PRs #2353 and #2401.
New RPC Methods
eth_getBlockTransactionCountByNumber
, PR #2379eth_getTransactionByBlockHashAndIndex
, PR #2443eth_gasPrice
, PR #2396txpool_content
, PR #2410debug_traceTransaction
, PR #2444- Miscellaneous tx related fixes, PR #2411
Hardfork-By-Time Support
The Client is now ready to work with hardforks triggered by timestamp, which will first be applied along the Shanghai
HF, see PR #2437. This is achieved by integrating a new timestamp supporting @ethereumjs/common
library version.
Other Changes and Bug Fixes
- Enhanced skeleton sync to process batches of new payloads and fcUs, PR #2309
- Various tx pool fixes, PR #2382
- Fixed skeleton reset scenario when head announced before subchain 0 tail, PR #2408
- Handle genesis and genesis extention properly for skeleton, PR #2420
- Fixed enode to ip4 and write the same to disk, PR #2407
- Fixed sendTransactions peer loop and enchance txpool logs, PR #2412
- Used unpadded int/bigint to buffer in net protocols (bug), PR #2409
- Fixed handling of post-merge genesis blocks, PR #2427
- Fixed logic bug in txPool.validate, PR #2441