github status-im/nimbus-eth1 v0.4.3

4 hours ago

Notes

The Nimbus Ethereum client v0.4.3 beta and verified proxy are high-urgency for Hoodi, due to its 26th October Glamsterdam fork activation, and low-urgency for other networks.

Improvements

  • Schedule Hoodi Glamsterdam activation:
    #4938
    #5001

  • Implement asynchronous block building:
    #4512

  • Avoid spinning on packing transactions into already-nearly-full payloads:
    #4885

  • Optimize log-heavy block processing by 10%:
    #4924

  • Optimize building block access lists:
    #4931

  • Optimize block access list tracking:
    #4940

  • Optimize logs bloom computation:
    #4906

  • Ensure finalized tag enforced throughout verified proxy:
    #4751

  • Implement eth_baseFee:
    #4913

Fixes

  • Fix eth_getPayloadBodiesByHashV2 returning empty block access list for blocks without withdrawals:
    #4890

  • Default omitted block parameter to latest in state queries:
    #4907

  • Default omitted block parameter to latest in eth_call, eth_estimateGas, and eth_createAccessList:
    #4922

  • Reject eth_getLogs ranges beyond head as invalid params:
    #4910

  • Report eth_call execution failures as errors:
    #4911

  • Execute eth_call and eth_executeGas in the requested block context:
    #4912

  • Reject an empty eth_getStorageValues request:
    #4917

  • Skip empty log packing in parallel transaction execution:
    #4905

  • Fix gasPrice and yParity in RPC transaction objects:
    #4908

  • Report RLP-encoded length as block size in RPC:
    #4909

  • Fix shutdown crash:
    #4948

SHA512 checksums

Nimbus

# Linux AMD64
cc346375421a93acee75cbdb5826a25e7de75eecf646fb0ee34bed6317490ee0d39166e4fc03be2117fa351dac0148d07fa3a1158a609855f6133f7d1cbaa66c  nimbus-linux-amd64-v0.4.3-6e4d83c1.tar.gz
# Linux ARM64
2f45db41721dba931bdf2ea485a1786e86bc83cf754f87e78da24a26c7686657b60f90ea98ba2221cb1b5bff97f1a4f81f9d570798527c2599920ff2f0fc3c2b  nimbus-linux-arm64-v0.4.3-6e4d83c1.tar.gz
# Windows AMD64
84163fa00cd81be173ef907a81594736c67050ff28cf77df70e6961637e5d9dcc1802749d8f7f4e8e1bd05223baeb211506bbd70524f0c5b92527cef9f65ca9c  nimbus-windows-amd64-v0.4.3-6e4d83c1.tar.gz
# macOS ARM64
46fcc11592d3fed9272ffaa8b551105d8a91e075c70a2e5b0d270255bb6b166c6023c39c07401ea97833f762d7ad011d5d3d2299f8cb04afb138e6bd3663f8b3  nimbus-macos-arm64-v0.4.3-6e4d83c1.tar.gz

Nimbus Verified Proxy

# Linux AMD64
77ccb4cde944500ef4945dd9fdd2ca337e03d51697b12d34a4110e37156d1bbdf380911a08d36ef133c1c9b9466d1d1cd37f11e85f652957528930376dc175c6  nimbus_verified_proxy-linux-amd64-v0.4.3-6e4d83c1.tar.gz
# Linux ARM64
99b67163062ea94fea1ee12a72d2f5489aba5b50f8709803657b6ef95abd3cd315c4e9f4cc251de14f1d922a750dfa62da3bd9a330271f36f0daa2b5e79e7dc9  nimbus_verified_proxy-linux-arm64-v0.4.3-6e4d83c1.tar.gz
# Windows AMD64
b0e041a6a8db2d82fe2dcffe7535e2229b685cd433c2e8ee8022d271e791f6696a187fea32738ff0130a470ed3070849f94f0f92b5d2b5cd4b64b47f10e3fba6  nimbus_verified_proxy-windows-amd64-v0.4.3-6e4d83c1.tar.gz
# macOS ARM64
c58689f46f5699083807a41fa63ec0da8de881448efe321db0a94c938fb669e4bd0a3652a4a9894896c67703bb0c8c6033d2670d04bf934ec32c5d517037a561  nimbus_verified_proxy-macos-arm64-v0.4.3-6e4d83c1.tar.gz

libverifproxy

# Linux AMD64
8a7ce985cc596898c3dfab061f3cb46aaef0f3421260744490801b46abe255f889c839b8d001065dcd86ac8a1523552ab20a9c62db2e539c7767bfa0ed1180a0  libverifproxy-linux-amd64-v0.4.3-6e4d83c1.tar.gz
# Linux ARM64
d13ee1e247abaad348cb60b5642a94946640923c1157394c88b063fe7528ac14495df117ce780b4775e88e3de5a8f570c787a4f5bd40b3302f2695dd09c20d32  libverifproxy-linux-arm64-v0.4.3-6e4d83c1.tar.gz
# Windows AMD64
04429d27e94719de76cf90141410c4e9fd9d1768f57989363a35601e1f26e13fd9d67beb7b00c2071013b72dc20356d097af4f0899066211247a0029da6e8531  libverifproxy-windows-amd64-v0.4.3-6e4d83c1.tar.gz
# macOS ARM64
a004ea78120792016fe474f044de7cdbf3b67e9e333f72b0243a623f07039dcde844ecdde32d87b52d1b67974fdec79f7b4ccd61db3594d42e2c42cee23f4c74  libverifproxy-macos-arm64-v0.4.3-6e4d83c1.tar.gz

Don't miss a new nimbus-eth1 release

NewReleases is sending notifications on new releases.