github status-im/nimbus-eth1 v0.4.0

latest releases: v0.4.4, v0.4.3, v0.4.2...
3 months ago

Notes

The Nimbus Ethereum client 0.4.0 beta, along with the Nimbus verified proxy, are medium-urgency releases which improve performance, stability, and observability, as well as expanding verified proxy Web3 API coverage. This release marks the transition for the unified and execution clients from alpha to beta, reflecting increased suitability for testing and deployment.

Improvements

  • Propagate mempool transactions:
    #4487

  • Add verified proxy eth_chainId Web3 API support:
    #4501

  • Add verified proxy eth_syncing Web3 API support:
    #4375

  • Enable unified client custom network support:
    #4449

  • Add engine API and transaction pool metrics:
    #4183
    #4418

  • Use EIP-2935 to allow verified proxy to serve wider block range:
    #4530

  • Simplify peer discovery configuration:
    #4454

  • Make transaction pool churn more consistent:
    #4460

  • Detect and fix certain database corruption:
    #4581

  • Optimize MODEXP precompile:
    #4519
    #4522
    #4562

  • Optimize P256VERIFY precompile:
    #4521

  • Optimize EIP-2537 precompiles:
    #4547
    #4577

  • Optimize EIP-197 alt_bn128 pairing check precompile:
    #4564

  • Optimize arithmetic EVM opcodes:
    #4549
    #4560
    #4572

  • Optimize PREVRANDAO EVM opcode:
    #4538

  • Optimize EIP-152 BLAKE2f compression function precompile:
    #4576

Fixes

  • Fix Discovery v5 ENR RLP encoding:
    #4575

  • Skip malformed bootstrap nodes:
    #4515

  • Avoid syncer stalls with concurrent block importing:
    #4537

  • Fix eth_estimateGas in presence of CREATE2:
    #4475

  • Fix crash in scenario with multiple unfinalized heads:
    #4334

  • Fix transaction pool-related crash:
    #4413

SHA512 checksums

Nimbus

# Linux AMD64
ea9898195d6779a085625bcddf6a6957cf950a4bced0ee394b330c21f991162e6c86d34d1eaf3825d801b3a6af9893b7ab92e74e21442fb723604b8f06e77d3c  nimbus-linux-amd64-v0.4.0-2ed51252.tar.gz
# Linux ARM64
8943ab532bbe83f9ebd1f911cfe21619bcf3bae0c567006f089840b46bc769981ceef526991b2e3e2bd8e7c12988d18174d8ef7f1962531d7a1c30c8db71cbc2  nimbus-linux-arm64-v0.4.0-2ed51252.tar.gz
# Windows AMD64
02f57242e5460098c2479f0d9428b04f04576b4260c36860226234ac85ff4d955b44da1bdd5325d95d773b2705290aca9e116ae611c77d8d0ffeee844bc090eb  nimbus-windows-amd64-v0.4.0-2ed51252.tar.gz
# macOS ARM64
619082ec84088ec509bc5703c36d92c4295c150b7decd3cb097c1aa5f11cce360269e7315528afd1bd4de114f2ceb1c063286f89034c710d89a327172adc39ec  nimbus-macos-arm64-v0.4.0-2ed51252.tar.gz

Nimbus Verified Proxy

# Linux AMD64
5892c3b46b658033201f63a99ed4d703f4db35a3fd2d6aeed2bb269f3d38af1742685bfb70ccf9143da7ab0c95246a64130785ceb64e030ab0423bc9cb65b9d3  nimbus_verified_proxy-linux-amd64-v0.4.0-2ed51252.tar.gz
# Linux ARM64
f72e724b20a09e56330032c5b886f0877cdda8272240811f95da9b7b53151be3ca4cebcf8da3c8a7b04fbc4fa4a10bf01cd4ad9b850d5646a52c34fa826cc936  nimbus_verified_proxy-linux-arm64-v0.4.0-2ed51252.tar.gz
# Windows AMD64
fa605012e0a936856fcefe990caf130344f12ce887c4fd9aa73ba6ecb034546c86b45d6fb28e5d1f07de634d9f7e57453e7379f5b19710973bc8c2a2f4fcb005  nimbus_verified_proxy-windows-amd64-v0.4.0-2ed51252.tar.gz
# macOS ARM64
18d7e49b87e2e2f62a28373abd61421f744b54a5cfe28f4a0b08ab6932a305cdbd082fa38c1a6b2008f6939dc04d8254f01e77ee417a2e7ed05b2b88c451d97b  nimbus_verified_proxy-macos-arm64-v0.4.0-2ed51252.tar.gz

libverifproxy

# Linux AMD64
07578b55828f1c91998d21efd36a48aaa600eda746793c6192271222f50233f14ee103ad6f052541d598c681a1a88fa15a7e14f4c4e9e0a09570855369a24e9c  libverifproxy-linux-amd64-v0.4.0-2ed51252.tar.gz
# Linux ARM64
82b7556e5c9faf01bca6d308b83fc90f66e0ad2d9542515207ffa92fa46b04cc17c76a00f2deb7cb17ce600707f9da72ce34acdbed5448f7bc9343ae93027edf  libverifproxy-linux-arm64-v0.4.0-2ed51252.tar.gz
# Windows AMD64
741f288e82a49f30de0180afc49fc8311d9c2e0e24a500c2090c7f77533205fb7c24c4145f38a4a05d615e0a5b572f20e26cac023aad3cf13c0cef514f7958cd  libverifproxy-windows-amd64-v0.4.0-2ed51252.tar.gz
# macOS ARM64
46ff92b613d52b381285c802a728b83d3e03a8352612c67c39acc7eb5c8b3a0bf7f4776e0b35c9462492d953df94a7ef038f819a51ecf5fb625733933627b5ba  libverifproxy-macos-arm64-v0.4.0-2ed51252.tar.gz

Don't miss a new nimbus-eth1 release

NewReleases is sending notifications on new releases.