Complete Arbitrum and Base Comet Upgrade
01Summary
This proposal re-executes the Comet upgrade to v1.2.1 for four markets (Arbitrum cUSDTv3, Arbitrum cWETHv3, Base cAEROv3, and Base cWETHv3) that were deployed on an earlier version due to execution order issues in the previous upgrade proposal. The Factory is already at v1.2.1, so this simply completes the upgrade for these four Comets.
- Type
- contract upgrade
Key changes
- Upgrade Arbitrum cUSDTv3 to Comet v1.2.1 via deployAndUpgradeTo(high)
- Upgrade Arbitrum cWETHv3 to Comet v1.2.1 via deployAndUpgradeTo(high)
- Upgrade Base cAEROv3 to Comet v1.2.1 via deployAndUpgradeTo(high)
- Upgrade Base cWETHv3 to Comet v1.2.1 via deployAndUpgradeTo(high)
Notable concerns
- These four Comets were previously deployed on an earlier Service Patch version instead of v1.2.1 due to execution order issues in Proposal 596
- The earlier version does not include an auditor-identified fix for under-paying suppliers when a market has no borrowers, though there is no current impact since all affected markets are live with borrowers
Generated by Kvorum
02Description
Complete Arbitrum and Base Comet Upgrade
Summary
This is a follow-up to Proposal 596, which upgraded Comets on Arbitrum and Base to v1.2.1. That upgrade was split per network into a sub-proposal that bumped the Comet Factory's version to 1.2.1 and a sub-proposal that redeploys each Comet from that same factory.
The execution automation ran these out of order, so the redeploy step for four Comets ran before the factory's version was bumped, deploying the prior version instead:
- Arbitrum cUSDTv3 ('0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07')
- Arbitrum cWETHv3 ('0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486')
- Base cAEROv3 ('0x784efeB622244d2348d4F2522f8860B96fbEcE89')
- Base cWETHv3 ('0x46e6b214b524310239732D51387075E0e70970bf')
These four are now on an earlier Service Patch release rather than v1.2.1. That patch predates v1.2.1 and does not include the auditor-identified fix for under-paying suppliers when a market has no borrowers, but since all those markets are live there is no impact on current functionality or funds. All other Comets from Proposal 596 upgraded correctly and are unaffected.
The Comet Factory is already at v1.2.1, so this proposal just re-runs 'deployAndUpgradeTo' for the four Comets to finish the upgrade.
Proposal Actions
The first action sends a cross-chain message to Arbitrum calling 'deployAndUpgradeTo' for cUSDTv3 and cWETHv3.
The second action sends a cross-chain message to Base calling 'deployAndUpgradeTo' for cAEROv3 and cWETHv3.
03Mismatch analysis
I compared the four Comet addresses and the two described 'deployAndUpgradeTo' calls against the decoded calldata. Action 0 is a retryable ticket to Arbitrum encoding deployAndUpgradeTo calls for the exact factory and the two comet addresses (cUSDTv3, cWETHv3) named in the description, matching byte-for-byte after case normalization. Action 1 is a cross-domain message to Base encoding deployAndUpgradeTo calls for the exact factory and the two comet addresses (cAEROv3, cWETHv3) named in the description. No values, targets, or function names diverge from the prose, and no additional undisclosed actions (e.g., token transfers, role changes) are present. The description accurately and completely summarizes the two on-chain actions, so this is a consistent proposal with high confidence.
Generated by Kvorum
04Actions
- Target
- 0x4dbd…ab3f
- Value
- 3785485000000000 wei
- Function
- createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)
- Arguments
{ "to": "0x42480C37B249e33aABaf4c22B20235656bd38068", "data": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad37750000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee486", "gasLimit": "1075065", "l2CallValue": "0", "maxFeePerGas": "1000000000", "maxSubmissionCost": "1355210000000000", "callValueRefundAddress": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A", "excessFeeRefundAddress": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A" }- Calldata
- Target
- 0x866e…0afa
- Value
- 0 wei
- Function
- sendMessage(address,bytes,uint32)
- Arguments
{ "_target": "0x18281dfC4d00905DA1aaA6731414EABa843c468A", "_message": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000000000000000000000000000000000000000004000000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e58100000000000000000000000046e6b214b524310239732d51387075e0e70970bf", "_minGasLimit": "3000000" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedUpdate All L2 Comets to the service patch version86%
- compoundcanceledUpdate cWETHv3 and cWstETHv3 Comets on Mainnet to the service patch version79%
- compoundexecutedUpdate Linea and Scroll Comets to the service patch version78%
- compoundexecutedInitialize cUSDCv3 on Arbitrum77%
- compoundexecutedUpdate Comet version on Linea and Scroll77%
- compoundexecutedInitialize cUSDbCv3 on Base75%
- compoundexecutedInitialize cWETHv3 on Base74%
- compoundexecutedInitialize cUSDSv3 on Base73%
- compoundcanceledInitialize cUSDSv3 on Base73%
- compoundexecutedInitialize cAEROv3 on Base network73%