https://vote.onaave.com/proposal/?proposalId=182
https://governance.aave.com/t/bgd-technical-maintenance-proposals/15274/45
-
Ethereum - proposal payloads
-
EthereumLido - proposal payloads
-
Ethereum EtherFi - proposal payloads
-
Polygon - proposal payloads
-
Avalanche - proposal payloads
-
Optimism - proposal payloads
-
Arbitrum - proposal payloads
-
Metis - proposal payloads
-
Base - proposal payloads
-
Gnosis - proposal payloads
-
BNB - proposal payloads
-
Scroll - proposal payloads
-
zkSync - proposal payloads
📜🔺 contract upgrade
This proposal is a ptach for the 3.2 upgrade which was executed in AIP 178. The patch upgrades the pool contract across all markets, to add an extra fallback on the getReserveData() view function, allowing for integrators unable to update peripheral contracts (Aave Pool Data Provider) to still be compatible with v3.2.
Transaction: https://etherscan.io/tx/0xa5a6ae4742951654b8350973f2d7bcfef19a77b8e2f2cd62fab5c30f5e4b312a
- proposalId: 182
- creator: 0xf71fc92e2949ccf6a5fd369a0b402ba80bc61e02
- accessLevel: 1
- ipfsHash: 0xeaee8d7ba5887bceebc3d403a4f28035e4fb33312effe067d5e291d0cb1a2963
createProposal() parameters
{
"payloads": [
{
"chain": "1",
"accessLevel": "1",
"payloadsController": "0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5",
"payloadId": "189"
},
{
"chain": "137",
"accessLevel": "1",
"payloadsController": "0x401B5D0294E23637c18fcc38b1Bca814CDa2637C",
"payloadId": "85"
},
{
"chain": "43114",
"accessLevel": "1",
"payloadsController": "0x1140CB7CAfAcC745771C2Ea31e7B5C653c5d0B80",
"payloadId": "57"
},
{
"chain": "10",
"accessLevel": "1",
"payloadsController": "0x0E1a3Af1f9cC76A62eD31eDedca291E63632e7c4",
"payloadId": "53"
},
{
"chain": "42161",
"accessLevel": "1",
"payloadsController": "0x89644CA1bB8064760312AE4F03ea41b05dA3637C",
"payloadId": "55"
},
{
"chain": "1088",
"accessLevel": "1",
"payloadsController": "0x2233F8A66A728FBa6E1dC95570B25360D07D5524",
"payloadId": "27"
},
{
"chain": "8453",
"accessLevel": "1",
"payloadsController": "0x2DC219E716793fb4b21548C0f009Ba3Af753ab01",
"payloadId": "40"
},
{
"chain": "100",
"accessLevel": "1",
"payloadsController": "0x9A1F491B86D09fC1484b5fab10041B189B60756b",
"payloadId": "34"
},
{
"chain": "534352",
"accessLevel": "1",
"payloadsController": "0x6b6B41c0f8C223715f712BE83ceC3c37bbfDC3fE",
"payloadId": "25"
},
{
"chain": "56",
"accessLevel": "1",
"payloadsController": "0xE5EF2Dd06755A97e975f7E282f828224F2C3e627",
"payloadId": "24"
},
{
"chain": "324",
"accessLevel": "1",
"payloadsController": "0x2E79349c3F5e4751E87b966812C9E65E805996F1",
"payloadId": "7"
},
],
"votingPortal": "0x9b24C168d6A76b5459B1d47071a54962a4df36c3",
"ipfsHash": "0xeaee8d7ba5887bceebc3d403a4f28035e4fb33312effe067d5e291d0cb1a2963"
}
Proposal report
https://github.com/bgd-labs/seatbelt-gov-v3/blob/main/reports/proposals/182.md
Payload reports
We have verified that the proposal upgrades all the pools on all the v3 markets to match the latest patch which includes an extra fallback on the getReserveData() view function which will be a dummy stable debt token (one that existed before the 3.2 patch), which will always return 0 on total supply and other filed such as balanceOf, in order to return real data and prevent reverts of the function.
The proposal is consistent with the description on both Snapshot and the governance forum.
✅ 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.