Skip to content

v2.0.1

Latest
Compare
Choose a tag to compare
@dnjscksdn98 dnjscksdn98 released this 02 Dec 05:45
· 8 commits 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 9de17056c310b91c9d615fa8e7a161149f0138309d55321058da7cb75294d58f
bifrost-mainnet.json 808e4adfcb8f139ee8cc1b3ca94842945b99402a0e8d283fd0b36e7c421be69f