Skip to content

Releases: omni/tokenbridge

Token Bridge 1.3.0-rc0

13 Jan 22:49
73d5002
Compare
Choose a tag to compare
Pre-release

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:

  • Enhancement: Support multiple bridges in one monitor (#262)
  • Other: Security audit report provided by Quantstamp for TokenBridge contracts (#263)

Token Bridge 1.2.0

06 Jan 19:25
727371f
Compare
Choose a tag to compare

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

19 Dec 16:31
afb601b
Compare
Choose a tag to compare
Pre-release

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

19 Nov 16:05
303b02f
Compare
Choose a tag to compare

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

15 Nov 21:21
f2a6a64
Compare
Choose a tag to compare

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

12 Nov 06:00
db89d1c
Compare
Choose a tag to compare

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

23 Oct 18:56
9884b4b
Compare
Choose a tag to compare
Pre-release

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

17 Sep 10:53
803f007
Compare
Choose a tag to compare
Pre-release

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

31 May 21:49
93347b4
Compare
Choose a tag to compare
Pre-release

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:

  • Enhancement: oracle and monitor uses ABIs compiled as part of the deployment step (#71)
  • Enhancement: network ports in UI and monitor are configurable (#76)
  • Fix: correct file permissions in the docker-related logrotation config (#51)