FeedProjects
Developers
Settings
๐ŸŽ‰ A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Aave

Insights

Proposals

Discussions

Members

Information

Reports

Create Proposal

Aave

InsightsProposalsDiscussionsMembersInformationReports
Proposal
Back to Proposals
executedEnded 2 years ago ยท  Onchain

Hyperlane bridge adapter update to V3

By 0xf71f...c61E02

Simple Summary

This proposal updates the bridge Hyperlane bridge adapters used on a.DI to connect Ethereum with Polygon, Avalanche, Binance and Gnosis to the new Hyperlane V3 version. Additionally, removes old native bridges on Optimism, Base, Arbitrum, Scroll and Metis, after verifying that the new active versions work properly.

Motivation

The main motivation of this proposal is to bring the Hyperlane bridge adapters to the up to date version (V3).

Specification

Updates the Hyperlane bridge adapters used to connect between networks to Hyperlane V3 and it also adds Adapter Name to the contracts to make it easy to track off chain

NetworkHyperlane
Ethereum0x01dcb90Cf13b82Cde4A0BAcC655585a83Af3cCC1
Polygon0x3e72665008dC237bdd91C04C10782Ed1987a4019
Avalanche0x617332a777780F546261247F621051d0b98975Eb
Binance0x3F006299eC88985c18E6e885EeA29A49eC579882
Gnosis0xA806DA549FcB2B4912a7dFFE4c1aA7A1ed0Bd5C9

To add the new forwarder adapters the method function enableBridgeAdapters(ForwarderBridgeAdapterConfigInput[] memory bridgeAdapters) external will be used, and to remove the old forwarder adapters, the method function disableBridgeAdapters(BridgeAdapterToDisable[] memory bridgeAdapters) external will be called on each CrossChainController.

To add the new receiver adapters the method function allowReceiverBridgeAdapters(ReceiverBridgeAdapterConfigInput[] memory bridgeAdaptersInput) external will be used, and to remove the old receiver adapters, the method function disallowReceiverBridgeAdapters(ReceiverBridgeAdapterConfigInput[] memory bridgeAdaptersInput) external will be called on each CrossChainController.

The old native receiver bridge adapters to remove are:

NetworkNative adapters
Arbitrum0x3829943c53F2d00e20B58475aF19716724bF90Ba
Base0x7b62461a3570c6AC8a9f8330421576e417B71EE7
Metis0x746c675dAB49Bcd5BB9Dc85161f2d7Eb435009bf
Optimism0x81d32B36380e6266e1BDd490eAC56cdB300afBe0
Scroll0x118DFD5418890c0332042ab05173Db4A2C1d283c

Code diffs for the different networks can be checked on a.DI diff repository for revision 2. Adapter diffs: HLAdapter, BaseAdapter, IBaseAdapter

References

  • Implementation: AaveV3Ethereum, AaveV3Polygon, AaveV3Avalanche, AaveV3Gnosis, AaveV3BNB, AaveV3Scroll, AaveV3Arbitrum, AaveV3Optimism, AaveV3Metis, AaveV3Base
  • Tests: AaveV3Ethereum, AaveV3Polygon, AaveV3Avalanche, AaveV3Gnosis, AaveV3BNB, AaveV3Scroll, AaveV3Arbitrum, AaveV3Optimism, AaveV3Metis, AaveV3Base
  • Discussion

Copyright

Copyright and related rights waived via CC0.

Continue Reading
Connect Wallet to Add Note
0
Votes 41
VoterCast PowerVote & Rationale
0x57ab...112922
138,285

YAE

0x2079...03d6cE
79,285

YAE

StableLab
40,054

YAE

EzR3aL
35,926

YAE

Wintermute Governance
24,243

YAE

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Sun April 28 2024, 07:41 amPublished Onchain 0xf71f...c61E02
  • Mon April 29 2024, 07:41 amVoting Period Starts
  • Thu May 02 2024, 07:41 amEnd Voting Period
  • Thu May 02 2024, 08:22 amQueue Proposal
  • Thu May 02 2024, 08:22 amExecute Proposal
Current Results

1-YAE

377,558.16

2-NAY

N/A Tokens

0%
Quorum 377,558.16/320,000
DocumentationBrandingContact Us