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
-
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
finalizedtag enforced throughout verified proxy:
#4751 -
Implement
eth_baseFee:
#4913
Fixes
-
Fix
eth_getPayloadBodiesByHashV2returning empty block access list for blocks without withdrawals:
#4890 -
Default omitted block parameter to
latestin state queries:
#4907 -
Default omitted block parameter to
latestineth_call,eth_estimateGas, andeth_createAccessList:
#4922 -
Reject
eth_getLogsranges beyond head as invalid params:
#4910 -
Report
eth_callexecution failures as errors:
#4911 -
Execute
eth_callandeth_executeGasin the requested block context:
#4912 -
Reject an empty
eth_getStorageValuesrequest:
#4917 -
Skip empty log packing in parallel transaction execution:
#4905 -
Fix
gasPriceandyParityin 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