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.
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
v2.0.0
, must update their configuration YAML file specified as below.
- [Testnet]
- Remove
evm_providers.mumbai
. - Update
authority_address
to0xff95B9861eE5d44eC0b489B0DCB73932c7C7074B
forevm_providers.sepolia
.
- Remove
- [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
toevm_providers.bifrost
- Add
bootstrap_config.btc_block_offset
(default: 3)
- Add
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 |