Bifrost Node v2.0.1
This release contains the changes from v2.0.0
to v2.0.1
.
Rust compiler versions
This release was built and tested with the following versions of rustc
.
Other versions may also be compatible.
- Rust Stable:
rustc 1.81.0 (eeb90cda1 2024-09-04)
- Rust Nightly:
rustc 1.83.0-nightly (9ff5fc4ff 2024-10-03)
Summary
This report outlines the recent updates to the Bifrost Network's Node client and runtime. The main feature of the new release is the upgrade to polkadot-sdk@stable2407
within Substrate and Frontier frameworks. Furthermore, this version introduces notable improvements in performance and efficiency across runtime pallets and client modules.
Notable Updates
- [Frontier] Ethereum Cancun Upgrade
- [Frontier] Fix the gas discrepancy of
eth_estimateGas
and the actual execution (link.) - [Frontier] Add standard
debug
namespace RPC methods (link.) - [Substrate] Implement new pallets to the runtime: safe-mode and tx-pause (link.)
- [Substrate] Migrate
NativeElseWasmExecutor
toWasmExecutor
(link.) - [Substrate] Optimize logic for gossiping assignments. This gives us a 15% to 20% reduction in cpu usage (link.)
- [Substrate] Optimize finalization performance. This gives us faster and fewer memory allocations (link.)
References
Version Upgrades
Component | version |
---|---|
node implementation | v2.0.0 → v2.0.1 |
substrate/frontier implementation | bifrost-polkadot-stable2407 |
Assets
Assets | sha256checksum |
---|---|
bifrost-node | 6ad566debe0d9942bf5297cb7c22f7ce670e39d9db0f05294a2c8a4765c205bd |
bifrost-node-aarch64-macos | 75ee6570b3e9b89228fff846b6fd4b66fd79078eada57515bb501bf111b1053b |
bifrost-testnet.json | 739453341ae40cc4a045ad2461cc62602b62d919f49fc7b093351fa1616540fb |
bifrost-mainnet.json | 3ebc55a23bc66f9ed9bab54f48da99ce2fdb35d891a4dda27aced16356593e98 |