Releases: omni/tokenbridge
Token Bridge 1.3.0-rc0
The TokenBridge repository contains the code base for the following components:
- Oracle
- Monitor
- UI
The recommended version of the TokenBridge contracts to be used with this release is 3.3.0
.
The goal of the release is to publish results of the security audit for TokenBridge contracts made by Quantstamp team. The detailed audit report is available here.
There is a new feature available in this set of changes - "Multiple monitors on the same system". The manual how to deploy several monitors can be found the deployment
directory.
Two working items integrated:
Token Bridge 1.2.0
The TokenBridge repository contains the code base for the following components:
- Oracle
- Monitor
- UI
The recommended version of the TokenBridge contracts to be used with this release is 3.3.0
.
The goal of the release is to finish work to support two tokens Sai/SCD and Dai/MCD as it was planned in the Phase 2 of the xDai brige migration.
The following set of changes were introduced:
- Enhancement: Oracle upgrade script to migrate from 1.1.1 to 1.2.0-rc0 (#257)
- Enhancement: Add support to disable validator balances check in monitor (#259)
- Fix: Add rabbit and redis networks to new workers (#249)
- Fix: Add handling of error case with RPC links in getTokensState (#252)
- Fix: Bump handlebars from 4.1.2 to 4.5.3 (#255)
- Fix: Update README.md (#260)
The steps that are required to upgrade the TokenBridge Oracle from the previous 1.1.x
release were implemented in form of a upgrade script. The script needs to be modified to work with correct 1.2.0
version of the docker image:
source_dockerimage="poanetwork/tokenbridge-oracle:1.2.0-rc0"
to
source_dockerimage="poanetwork/tokenbridge-oracle:1.2.0"
Token Bridge 1.2.0-rc0
The TokenBridge repository contains the code base for the following components:
- Oracle
- Monitor
- UI
The recommended version of the TokenBridge contracts to be used with this release is 3.3.0-rc0
.
The goal of the release is to support two tokens Sai/SCD and Dai/MCD as it was planned in the Phase 2 of the xDai brige migration.
The following set of changes were introduced:
- Enhancement: Support two tokens deposit requests in Oracle (#244)
- Enhancement: Support two tokens deposits in monitor (#245)
The steps that are required to upgrade the TokenBridge Oracle from the previous 1.1.x
release were implemented in form of a upgrade script.
Token Bridge 1.1.1
The TokenBridge repository contains the code base for the following components:
- Oracle
- Monitor
- UI
The recommended version of the TokenBridge contracts to be used with this release is 3.2.0
.
This release includes only one fix "Changes in initialization of array to iterate getting signatures" (#240).
The introduced changes do not require any special procedure or configuration parameters upgrade for migration of the TokenBridge components (Oracle, UI and Monitor) from the previous 1.1.0
release.
Token Bridge 1.1.0
The TokenBridge repository contains the code base for the following components:
- Oracle
- Monitor
- UI
The recommended version of the TokenBridge contracts to be used with this release is 3.2.0
.
This release includes the following set of changes:
- Enhancement: Add AMB monitor e2e tests (#231)
- Enhancement: Optional ORACLE_LOG_LEVEL in the deployment configuration (#234)
- Fix: Correct monitor path in crontab example (#236)
- Fix: Remote logging for the transfer watcher and ability to define start block in the deployment (#235)
The goal of the release is to address the issues (#234 and #235) found during testing of migration of xDai bridge validators to the components from the mono repository.
The introduced changes do not require any special procedure or configuration parameters upgrade for migration of the TokenBridge components (Oracle, UI and Monitor) from the previous 1.0.0
release.
Token Bridge 1.0.0
The TokenBridge repository contains the code base for the following components:
- Oracle
- Monitor
- UI
The recommended version of the TokenBridge contracts to be used with this release is 3.2.0
.
This release includes the following set of changes:
- Enhancement: Support alternative receiver (#221 and #223)
- Enhancement: Support token migration (skipping MCD minting) (#224)
- Fix: Proper suggestion of gas price in transaction for UI production build (#222)
The introduced changes do not require any special procedure or configuration parameters upgrade for migration of the TokenBridge components (Oracle, UI and Monitor) from the previous 1.0.0-rc2
release.
The steps to upgrade nodes deployed with the standalone (old approach) version of the TokenBridge oracles covered in the Upgrade procedure section of the phase 1 migration suggestion described in the following forum post.
Token Bridge 1.0.0-rc2
This version includes changes related to introduction of new type of the bridge: Arbitrary Message Bridge.
The bridge contracts version that is recommended to be used with this release of the TokenBridge components is 3.1.0
.
The AMB feature was delivered by the following commit:
- Add support for AMB contracts (#199)
Token Bridge 1.0.0-rc1
This version finalizes the work performed to migrate the TokenBridge from standalone repositories to one mono repository.
The repository includes the following component:
- oracle
- Dapp UI
- monitor
- oracle/UI/monitor deployment scripts
- environment for comprehensive e2e testing, including deployment testing
The components were tested on the bridge contracts 3.1.0
.
There are no major functionality improvements in comparison with the standalone repositories but the following set of fix and enhacements has been done:
- Enhancement: Running UI in docker (#102)
- Enhancement: Running the monitor in docker (#109)
- Enhancement: Add support for oracle gas price values not expressed in gwei (#142)
- Enhancement: Refactoring for the configuration parameter names for better usage in the mono repo context (#198)
- Fix: Handle 'nonce too low' error message on oracle sender (#99)
- Fix: Improve sender retry strategy (#103)
- Fix: Increase of EXTRA_GAS_PERCENTAGE (#108)
- Fix: Use mintedTotallyByBridge for bridge-ui statistics (#135)
- Fix: Remove redis lock in oracle sender (#137)
Token Bridge 1.0.0-rc0
This is the first recommended version of the TokenBridge after migration to the mono repository.
The following token bridge components are verified to be deployed and run:
- oracle
- Dapp UI
- monitor
- oracle deployment scripts
The components were tested on the bridge contracts 2.3.2
.
There is no new functionality in this release in comparison with the standalone repositories but the following set of fix and improvements has been done: