Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@dnjscksdn98 dnjscksdn98 released this 07 Nov 06:09
· 1 commit to main since this release
00b280c

Bifrost Relayer v2.0.0

This release contains the changes from v1.1.0 to v2.0.0.

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 presents the latest modifications to the Bifrost Network’s Relayer client. The key highlights of the new version is the implementation of Bitcoin Relay Protocol (BRP), including minor changes.

⚠️ Please note that it is mandatory to upgrade your client and configurations if you’re operating a Relayer on Bifrost Mainnet or Testnet.

Changes

  • Deprecate Polygon Mumbai chain (#120)
  • Prevent gas estimation if it is already set. This is required to successfully flush stucked transactions. (#122)
  • Support compatible eth_syncing response format for Arbitrum (#125)
  • Update Ethereum Sepolia's Authority contract address (5600a7d)
  • Bitcoin Relay Protocol Implementations (#158)

Required Configuration Updates

⚠️ Relayer clients that are running below version v2.0.0, must update their configuration YAML file specified as below.

  • [Testnet]
    • Remove evm_providers.mumbai.
    • Update authority_address to 0xff95B9861eE5d44eC0b489B0DCB73932c7C7074B for evm_providers.sepolia.
  • [Mainnet / Testnet]
    • Add system.keystore_path (default: ./keys)
    • Add system.keystore_password (default: no password)
    • Add btc_provider
    • Add bitcoin_socket_address, socket_queue_address, registration_pool_address, relay_executive_address to evm_providers.bifrost
    • Add bootstrap_config.btc_block_offset (default: 3)

References

Versions

Component version
relayer implementation v2.0.0
substrate implementation bifrost-polkadot-v1.3.0

Assets

Assets sha256checksum
bifrost-relayer c9b12a302c4e08fe2a454b66ebc311b07ec174168b4b34f04c264a0439fd4f7e
bifrost-relayer-aarch64-macos 9ede96be7ab98adaa0b65ffeda342334bae2d2f2c82a43fd2fbdbb989858091b
config.mainnet.yaml 9a137e9a6810eb41352181beb8d9621cbd3b69ba740f425cc592a0acad6f364b
config.testnet.yaml 511581c1858cbc0aab0cf761251f57a5376ef68d1cd6e712acec63296405f082