Compound Governor Bravo Update
01Summary
Upgrade Compound Governor Bravo implementation contract from Solc 0.5.17 to 0.8.10, enabling propose-by-signature and vote-with-reason-by-signature capabilities. The upgrade has been audited by OpenZeppelin and includes full test coverage and fork simulations.
- Type
- contract upgrade
Key changes
- Upgrade Solc compiler version from 0.5.17 to 0.8.10(high)
- Enable propose by signature functionality(high)
- Enable vote with reason by signature functionality(high)
Generated by Kvorum
02Description
Compound Governor Bravo Update
This proposal updates the implementation contract for Compound Governor Bravo. The update has been audited by OpenZeppelin and reviewed by various community members. There is full test coverage along with fork simulations demonstrating the successful usage of the new implementation. The changes are as follows:
- Upgrade from solc 0.5.17 to 0.8.10
- Enable propose by sig
- Enable vote with reason by sig
03Mismatch analysis
The proposal describes a single conceptual action: upgrading the Governor Bravo implementation contract to add solc 0.8.10 support, propose-by-sig, and vote-with-reason-by-sig features. The decoded calldata contains exactly one action, `_setImplementation(address)`, targeting the Governor Bravo proxy and setting a new implementation address. This matches the high-level claim of the description precisely — there is one action, and it is an implementation upgrade call, consistent with 'updates the implementation contract'. There is no way to independently verify from calldata alone that the new implementation address contains the specific claimed features (solidity version, propose by sig, vote by sig with reason), since the action is simply an address swap without inline bytecode or feature flags. This is typical for proxy-based upgrade proposals and is mitigated by the linked audit report and GitHub repo referenced in the description, so I don't consider it a material discrepancy — just a low-severity note that verification of feature claims requires trusting off-chain artifacts (audit, repo) rather than the calldata itself. No value mismatches, target mismatches, or extra/omitted actions of significance were found. Overall the description and calldata are consistent given the nature of an implementation-swap governance action.
Discrepancies
- lowomitted in description
The description does not name or verify the specific new implementation address (0x3d11B5B86E137827633DecF793BC241DD552B213) that will be set. Since the calldata action is a single opaque address swap, delegates cannot independently confirm from the description alone that this address corresponds to the audited contract with the claimed features (solc 0.8.10, propose by sig, vote with reason by sig). This is standard practice for such upgrades and mitigated by linked audit/repo, so severity is low.
Generated by Kvorum
04Actions
- Target
- 0xc0da…6529
- Value
- 0 wei
- Function
- _setImplementation(address)
- Arguments
{ "0": "0x3d11B5B86E137827633DecF793BC241DD552B213" }- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| B90xb933…8dd1 | For | 53.9K | 0.00% | — | 3y ago |
| 070x0703…961b | For | 50K | 0.00% | — | 3y ago |
| 130x13bd…8548 | For | 50K | 0.00% | — | 3y ago |
| 2B0x2b38…bf33 | For | 32.5K | 0.00% | — | 3y ago |
| 3F0x3fb1…4c8a | For | 25.6K | 0.00% | — | 3y ago |
| 4C0x4c9f…fb01 | For | 5.2K | 0.00% | — | 3y ago |
| 6F0x6f9b…8a1d | For | 42.8 | 0.00% | — | 3y ago |
| E40xe459…e666 | For | 0.7 | 0.00% | — | 3y ago |
| C30xc34a…68c2 | For | 0.7 | 0.00% | — | 3y ago |
| 210x2168…294a | For | 0.2 | 0.00% | — | 3y ago |
| FB0xfbf8…4065 | For | 0 | 0.00% | — | 3y ago |
| F10xf1c5…d1de | For | 0 | 0.00% | — | 3y ago |
| F20xf26d…18ba | For | 0 | 0.00% | — | 3y ago |
| 9B0x9b2a…9bf6 | For | 0 | 0.00% | — | 3y ago |
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedCompound Governor Contracts Upgrade81%
- compoundexecutedMigration to Governor Bravo79%
- compoundcanceledThis proposal will upgrade Compound's GovernorBravoDelegator and GovernorBravoDelegate contracts. We'll use the latest contracts from OpenZeppelin(OZ) library with some modifications to preserve many…78%
- compoundexecutedEnable Sending ETH from Timelock (Revised)69%
- compoundcanceledLower Proposal Threshold to 10K COMP69%
- compoundexecutedAdd Proposal Guardian to Governor Bravo68%
- compoundexecutedLower Proposal Threshold to 25K COMP68%
- compoundcanceledEnable Sending ETH from Timelock65%
- compoundexecutedGovernance Analysis Period62%
- compoundexecutedRenew Proposal Guardian Role for the Community Multisig60%