Skip to content

Latest commit

 

History

History
212 lines (143 loc) · 8.35 KB

v3-92-gov-v3-hyperlane-bridge-adapter-update.md

File metadata and controls

212 lines (143 loc) · 8.35 KB

Proposal 92. Hyperlane bridge adapter update to V3.


Voting link

https://vote.onaave.com/proposal/?proposalId=92


Governance forum discussion

https://governance.aave.com/t/bgd-technical-maintenance-proposals/15274/31


Payloads


Certora analysis


Proposal types

📜🔺 contract upgrade


Context

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


Proposal creation

Transaction: https://etherscan.io/tx/0xe1d55c49b2fd1c88d054abcb7af5ee1d444570d23cf54e54ced9f151a28fa03e

- proposalId: 92
- creator: 0xf71fc92e2949ccf6a5fd369a0b402ba80bc61e02
- accessLevel: 1
- ipfsHash: 0xb1cc692a9f2bed0923862de7ff7e603805f38b1b9da844a9977db9dec966b93e

createProposal() parameters

{
  "payloads": [ 
    { 
      "chain": "1", 
      "accessLevel": "1", 
      "payloadsController": "0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5", 
      "payloadId": "110" 
    }, 
    { 
      "chain": "137", 
      "accessLevel": "1", 
      "payloadsController": "0x401B5D0294E23637c18fcc38b1Bca814CDa2637C", 
      "payloadId": "56" 
    }, 
    { 
      "chain": "43114", 
      "accessLevel": "1", 
      "payloadsController": "0x1140CB7CAfAcC745771C2Ea31e7B5C653c5d0B80", 
      "payloadId": "27" 
    }, 
    { 
      "chain": "100", 
      "accessLevel": "1", 
      "payloadsController": "0x9A1F491B86D09fC1484b5fab10041B189B60756b", 
      "payloadId": "14" 
    }, 
    { 
      "chain": "56", 
      "accessLevel": "1", 
      "payloadsController": "0xE5EF2Dd06755A97e975f7E282f828224F2C3e627", 
      "payloadId": "12" 
    }, 
    { 
      "chain": "534352", 
      "accessLevel": "1", 
      "payloadsController": "0x6b6B41c0f8C223715f712BE83ceC3c37bbfDC3fE", 
      "payloadId": "10" 
    }, 
    { 
      "chain": "42161", 
      "accessLevel": "1", 
      "payloadsController": "0x89644CA1bB8064760312AE4F03ea41b05dA3637C", 
      "payloadId": "25" 
    }, 
    { 
      "chain": "10", 
      "accessLevel": "1", 
      "payloadsController": "0x0E1a3Af1f9cC76A62eD31eDedca291E63632e7c4", 
      "payloadId": "27" 
    }, 
    { 
      "chain": "1088", 
      "accessLevel": "1", 
      "payloadsController": "0x2233F8A66A728FBa6E1dC95570B25360D07D5524", 
      "payloadId": "16" 
    }, 
    { 
      "chain": "8453", 
      "accessLevel": "1", 
      "payloadsController": "0x2DC219E716793fb4b21548C0f009Ba3Af753ab01", 
      "payloadId": "17" 
    }, 
  ], 
  "votingPortal": "0x9b24C168d6A76b5459B1d47071a54962a4df36c3", 
  "ipfsHash": "0xb1cc692a9f2bed0923862de7ff7e603805f38b1b9da844a9977db9dec966b93e" 
}

Aave Seatbelt report

Proposal report

https://github.com/bgd-labs/seatbelt-gov-v3/blob/main/reports/proposals/92.md

Payload reports


Technical analysis

We have verified that the payload Updates the Hyperlane bridge adapters used to connect between networks to Hyperlane V3 with the following values:

  • Ethereum: 0x01dcb90Cf13b82Cde4A0BAcC655585a83Af3cCC1

  • Polygon: 0x3e72665008dC237bdd91C04C10782Ed1987a4019

  • Avalanche: 0x617332a777780F546261247F621051d0b98975Eb

  • Gnosis: 0xA806DA549FcB2B4912a7dFFE4c1aA7A1ed0Bd5C9

  • BNB: 0x3F006299eC88985c18E6e885EeA29A49eC579882

We have also verified that the payload removes the old native receiver bridge adapters:

  • Arbitrum: 0x3829943c53F2d00e20B58475aF19716724bF90Ba

  • Base: 0x7b62461a3570c6AC8a9f8330421576e417B71EE7

  • Metis: 0x746c675dAB49Bcd5BB9Dc85161f2d7Eb435009bf

  • Optimism: 0x81d32B36380e6266e1BDd490eAC56cdB300afBe0

  • Scroll: 0x118DFD5418890c0332042ab05173Db4A2C1d283c


The proposal is consistent with the description on the governance forum.


Certora validations

✅ The code on the proposal payload corresponds to the proposal specification.

✅ The proposal includes a proper tests suite, checking all necessary post-conditions.

✅ BGD reviewed the payload before the proposal was submitted.

✅ Certora reviewed the procedure followed to submit the proposal.