Skip to content

v2.0.1

Latest
Compare
Choose a tag to compare
@dnjscksdn98 dnjscksdn98 released this 02 Dec 05:45
· 1 commit to main since this release
4954cf7

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
    • Two new opcodes (TLOAD and TSTORE) has been added that was introduced by EIP-1153.
    • One new opcode (MCOPY) has been added that was introduced by EIP-5656.
    • Changes the behaviour of the SELFDESTRUCT opcode that was introduced by EIP-6780.
  • [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 to WasmExecutor (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.0v2.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