Releases: OffchainLabs/token-bridge-contracts
Arbitrum Token Bridge v1.2.3
What's Changed
This release does not change existing contracts, but add the Custom USDC gateway (for parent and child chain), complying with Bridged USDC Standard.
- Bridged usdc custom gateway by @gvladika in #87
- Add note about token compatibility in the IArbToken interface by @TucksonDev in #83
- fix outboundTransferCustomRefund comment; sender, not _to, is callValueRefundAddress by @DZGoldman in #73
Full Changelog: v1.2.2...v1.2.3
Arbitrum Token Bridge v1.2.2
What's Changed
- Add sig check to CI by @gvladika in #78
- Slither integration by @gvladika in #79
- Fix gaps found by mutation testing by @gvladika in #69
- Check that Weth gateways are registered in the deployment test by @gvladika in #72
- Add unit tests for token bridge L2 contracts by @gvladika in #74
- Orbit verify by @gvladika in #85
- Add e2e tests to CI by @gvladika in #51
- Handle non-18-decimal fee tokens in token bridge creator by @gvladika in #86
Full Changelog: v1.2.1...v1.2.2
Arbitrum Token Bridge v1.2.1
What's Changed
This release removed the sol2uml dependency that caused numerous npm audit issues.
- Add mutation testing by @gvladika in #66
- chore: weth gateway registration script by @gzeoneth in #71
Full Changelog: v1.2.0...v1.2.1
Arbitrum Token Bridge v1.2.0
What's Changed
This release contains improvement to the token bridge creator contracts enabling the L1AtomicTokenBridgeCreator
to return consistent addresses after upgrading. No change has been made to the actual bridge contracts and existing deployments are not required to be upgraded. Note that the interface of L1AtomicTokenBridgeCreator
is changed to relies on the inbox address instead of chainid.
- feat: add registry by @gzeoneth in #63
- fix: blockscout verification by @gzeoneth in #59
- Add instructions for verifying token bridge deployment by @gvladika in #60
- chore: add BASECHAIN_RPC to verification guide by @gzeoneth in #62
- chore: add missing UpgradeExecutor test by @TucksonDev in #65
- Add Foundry unit test coverage for token bridge factory by @gvladika in #64
Full Changelog: v1.1.2...v1.2.0
Arbitrum Token Bridge v1.1.2
Arbitrum Token Bridge v1.1.1
What's Changed
This patch release improves the deployment process where the logic contracts are now initialized by default.
- Foundry storage check by @gvladika in #49
- Deployment instructions by @gvladika in #53
- Init logic contracts by @gvladika in #54
- Init l2WETH logic contract by @gvladika in #55
- Make token bridge scripts consumable by test node by @gvladika in #50
Full Changelog: v1.1.0...v1.1.1
Arbitrum Token Bridge v1.1.0
What's Changed
This release includes a refactor to Solidity 0.8 and introduce support to Orbit chains that uses a custom fee token. Other improvement such as an atomic token bridge factory is also included in this release. Here is the list of changes:
- Move to solidity 0.8 #33
- Add Orbit token bridge deployer and e2e tests by @gvladika in #35
- Add UpgradeExecutor to token bridge creation flow by @gvladika in #38
- feat: add storage layout check by @gzeoneth in #40
- Derive token bridge addresses on child chain from chain ID by @gvladika in #41
- Add support to do single-TX deployment of token bridge for fee token based Orbit chains by @gvladika in #37
- Make sure ether is not sent in ERC20 token bridge by @gvladika in #44
- setGateways() in OrbitGatewayRouter should not be payable by @tsite in #43
- Add support for Orbit token bridge by @gvladika in #34
- Token bridge factory by @gvladika in #36
- chore: bumps hardhat to v2.17.3 by @douglance in #42
- chore: add sepolia deployment by @gzeoneth in #39
- Bump executor to support CALL by @gvladika in #45
- Add multicall getters by @gvladika in #47
- Update local deployment scripts by @gvladika in #46
Full Changelog: v1.0.1-beta.2...v1.1.0
Arbitrum Token Bridge v1.1.0-beta.2
What's Changed
Full Changelog: v1.1.0-beta.1...v1.1.0-beta.2
Arbitrum Token Bridge v1.1.0-beta.1
What's Changed
Full Changelog: v1.1.0-beta.0...v1.1.0-beta.1
Arbitrum Token Bridge v1.1.0-beta.0
What's Changed
This release add Orbit support, custom token rollup support, token bridge factory among other changes:
- Move to solidity 0.8 #33
- Add Orbit token bridge deployer and e2e tests by @gvladika in #35
- Add UpgradeExecutor to token bridge creation flow by @gvladika in #38
- feat: add storage layout check by @gzeoneth in #40
- Derive token bridge addresses on child chain from chain ID by @gvladika in #41
- Add support to do single-TX deployment of token bridge for fee token based Orbit chains by @gvladika in #37
- Make sure ether is not sent in ERC20 token bridge by @gvladika in #44
- setGateways() in OrbitGatewayRouter should not be payable by @tsite in #43
- Add support for Orbit token bridge by @gvladika in #34
- Token bridge factory by @gvladika in #36
- chore: bumps hardhat to v2.17.3 by @douglance in #42
- chore: add sepolia deployment by @gzeoneth in #39
Full Changelog: v1.0.1-beta.2...v1.1.0-beta.0