KVORUM
aaveSource: Aave governance v3 · #218

a.DI Linea path activation

executedDec 21, 2024, 10:33 AM UTCbyF70xf71f…1e02

01Summary

AISummary by Kvorumclaude-haiku-4-5

Proposal to register the Linea bridge adapter on Aave's Delivery Infrastructure (a.DI), enabling message passing from Ethereum to Linea. This is a technical prerequisite for activating Aave v3 on the Linea network and mirrors similar setups on Scroll and ZkSync.

Type
protocol addition

Key changes

  • Register Linea bridge adapter on Ethereum a.DI instance by calling enableBridgeAdapters() on the Cross-chain Controller(high)
  • Deploy a.DI infrastructure on Linea including CrossChainController and Granular Guardian contracts(high)
  • Deploy Aave Governance contracts on Linea including PayloadsController, Executor Lvl 1, and Guardian contracts(high)

Notable concerns

  • This is a technical prerequisite only; actual Aave v3 activation on Linea requires a separate activation vote
Contracts0x3c2a076cd5ecbed55d8fc0a341c14fc808ba7ff70x8097555ffDa4176C93FEf92dF473b9763e4676860x0D3f821e9741C8a8Bcac231162320251Db0cdf520xB3332d31ECFC3ef3BF6Cda79833D11d1A53f5cE6
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

297 words

Simple Summary

Proposal to register the necessary Liena adapters on a.DI, a technical pre-requirement for an activation vote of Aave v3 Linea.

Motivation

In order to be able to pass messages from Ethereum to Linea via a.DI (Aave Delivery Infrastructure), it is necessary to at least have one valid adapter Ethereum → Linea smart contract enabled in the system.

The first case of message passing Ethereum → Linea is the activation proposal for an Aave v3 Linea pool and consequently, to be able to execute on the Linea side the payload, the Aave governance should approve in advance the a.DI adapter smart contract.

This procedure mirrors the requirements on previous networks like Scroll or ZkSync.

Specification

The proposal payload simply registers a pre-deployed Linea adapter (with the necessary configurations to communicate with the Linea a.DI) on the Ethereum a.DI instance.

This is done by calling the enableBridgeAdapters() function on the Ethereum Cross-chain Controller smart contract.

NetworkLinea Adapter
Ethereum0x8097555ffDa4176C93FEf92dF473b9763e467686
Linea0xB3332d31ECFC3ef3BF6Cda79833D11d1A53f5cE6

The new a.DI deployments on Linea network are as follows:

ContractAddress
CrossChainController0x0D3f821e9741C8a8Bcac231162320251Db0cdf52
Granular Guardian0xc1cd6faF6e9138b4e6C21d438f9ebF2bd6F6cA16

The new Aave Governance deployments on Linea network are as follows:

ContractAddress
PayloadsController0x3BcE23a1363728091bc57A58a226CF2940C2e074
Executor Lvl 10x8c2d95FE7aeB57b86961F3abB296A54f0ADb7F88
Governance Guardian0x056E4C4E80D1D14a637ccbD0412CDAAEc5B51F4E
BGD Labs Guardian0xfD3a6E65e470a7D7D730FFD5D36a9354E8F9F4Ea

References

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorumlow confidenceclaude-sonnet-5
Consistent

The proposal describes a single, narrow technical action: calling enableBridgeAdapters() on Ethereum's Cross-Chain Controller to register the pre-deployed Linea adapter (0x8097555ffDa4176C93FEf92dF473b9763e467686). The decoded on-chain action shows exactly one action: a call to execute() (fallback) on a payload contract address on Ethereum (chain 0x1) with zero value. This matches the standard Aave governance pattern where governance approves execution of a payload contract, and that payload contract internally performs the enableBridgeAdapters() call with the specific adapter parameters — consistent with the linked payload implementation and tests referenced in the proposal. Because the decoded calldata is just a generic 'execute()' fallback call and does not expose the internal function calls, arguments, or target Cross-Chain-Controller address that the payload contract will invoke, I cannot directly verify that the internal logic exactly matches the described adapter address and configuration. This is typical for Aave payload-based proposals and not itself a red flag, but it limits my ability to confirm exact parameter correctness from calldata alone. No values, targets, or claims in the description contradict what is visible in the decoded action, and no additional undisclosed actions are present. Given the described action count (1) matches the calldata action count (1), and the general pattern is consistent with prior similar proposals (Scroll, ZkSync), I assess this as consistent, but with low confidence since the calldata's internal details are not decoded/exposed for cross-verification.

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

1 total
#0fallback()chain 0x1
Target
0x3c2a…7ff7
Value
0 wei
Function
fallback()
Arguments
{}
Calldata

05Tally

Summed from votes

Voters0
VP participating0
Outcome (current)—
Current support—

06Voters

0 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.