Skip to content

@ethereumjs/client v0.6.6

Compare
Choose a tag to compare
@holgerd77 holgerd77 released this 15 Dec 16:49
· 1181 commits to master since this release
696b36f

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 #2379
  • eth_getTransactionByBlockHashAndIndex, PR #2443
  • eth_gasPrice, PR #2396
  • txpool_content, PR #2410
  • debug_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