Skip to content

v2.1.0

Latest
Compare
Choose a tag to compare
@dnjscksdn98 dnjscksdn98 released this 11 Sep 03:15
· 14 commits to test since this release
48403dd

Bifrost Node v2.1.0

Release Date: September 11, 2025
Rust Compiler: rustc 1.89.0 (29483883e 2025-08-04) or later

Summary

Bifrost Node v2.1.0 introduces significant enhancements to both Ethereum and Bitcoin interoperability infrastructure. Major updates include Pectra Ethereum Hard Fork support with EIP-7702 account abstraction features, the addition of the BLAZE (BRP Layer for Autonomous Zero-trust Execution) pallet for advanced Bitcoin UTXO management, comprehensive upgrades to Substrate and Frontier dependencies, and substantial improvements to the BTC relay system. This release focuses on optimizing both Ethereum account abstraction capabilities and Bitcoin UTXO management while strengthening the cross-chain infrastructure.

⚠️ Important

Due to updates that occurred on the client-side when upgrading to bifrost-polkadot-stable2506, client upgrades are mandatory for testnet node operators. All node clients running previous versions must upgrade to v2.1.0 for continued testnet compatibility, enhanced Ethereum account abstraction support, Bitcoin relay functionality, and improved stability.

Notable Updates

🚀 New Features

BLAZE Pallet Integration

  • New Bitcoin UTXO Management System: Introduced the BLAZE pallet for advanced Bitcoin UTXO handling and management
  • UTXO Status Tracking: Comprehensive tracking of UTXO states (Unconfirmed, Available, Locked, Used)
  • Enhanced Bitcoin Integration: Improved Bitcoin relay capabilities with dedicated UTXO operations
  • Precompile Support: Added BLAZE precompile for seamless EVM integration

Pectra Ethereum Hard Fork Support (EIP-7702)

  • Account Abstraction Enhancement: Implemented EIP-7702 Set EOA account code for one transaction support
  • Authorization Lists: Added comprehensive AuthorizationList support throughout runtime APIs for enhanced transaction authorization
  • Enhanced EVM Integration: Updated EVM call, create, and trace APIs with authorization list parameters
  • Testnet Optimization: Applied Pectra-specific configurations for enhanced testnet performance with account abstraction features
  • Weight Updates: Comprehensive weight recalculation for improved transaction efficiency with new EIP support

Trace Namespace RPC Enhancements

  • Transaction Tracing: Added trace_transaction RPC method for detailed execution tracing of individual Ethereum transactions
  • Block Tracing: Implemented trace_block RPC method for comprehensive tracing of all transactions within a block

🔧 System Upgrades

Substrate & Frontier Framework Updates

  • Version Bump: Upgraded to bifrost-polkadot-stable2506 across all Substrate and Frontier components
  • Dependency Consolidation: Updated 70+ substrate dependencies for consistency and performance
  • Security Enhancements: Latest security patches and optimizations from Polkadot SDK

Enhanced Pallets

BTC Registration Pool:

  • Added comprehensive benchmarking support
  • Enhanced registration logic with improved error handling
  • Optimized weight calculations for better performance

BTC Socket Queue:

  • Implemented full benchmarking framework
  • Improved queue management algorithms
  • Enhanced socket connection stability

Relay Manager:

  • Added benchmarking capabilities
  • Improved relay coordination mechanisms
  • Enhanced cross-chain communication reliability

References

  • BLAZE Pallet Implementation: #125
  • Pectra & Weight Updates: #128

Version Upgrades

Component Previous Current
Substrate Framework bifrost-polkadot-stable2407 bifrost-polkadot-stable2506
Frontier Framework bifrost-polkadot-stable2407 bifrost-polkadot-stable2506
Client Version v2.0.1 v2.1.0

Full Changelog: v2.0.1...v2.1.0