Request for Information - Recent Upgrades to Governor Contract

Hey @brichis, appreciate you flagging this. Also tagging @GFXlabs, who brought this up with us as well.

First, I want to first express that this was a miss on our part. We’ve been heads down building and have not done a good job of communicating with the broader community and especially developers who are building on top of the Optimism Governor.

We had originally been updating the Github thread, but realize that that’s definitely not sufficient for comms.

As for the decentralization roadmap, I will leave that for the Foundation. However, as one of the governance builders in the Optimism Ecosystem, this is a great call out on our communications and update cadence.

Context for this upgrade

Sharing more about this change: this upgrade has been the most recent in a series of planned upgrades we’ve been making to the token house governor. The original RFP was posted in May 2023. It introduces:

  1. Upgrades to approval threshold and quorum to support a growing number of proposal types
  2. Optimistic proposals, the first of which was just completed.
  3. And crucially upgrades to make delegation much more powerful: enabling partial delegation and re-delegation.

You can find the code here along with documentation, and an audit report by Open Zeppelin.

For devs integrating with the governor and wanting to display delegation data – check out the documentation here. To be clear: you don’t need an API to consume this data. We’re working on an API because the delegation functionality is significantly more powerful now – and want to help any dev integrate it’s functionality without integrating directly with the contract. If you’re already familiar with pulling data from contracts, you can get everything you need directly onchain today.

That being said, we’re fully aware that because we didn’t provide the community a heads up, devs had no time to integrate the new contract – leading to broken community tooling. We’re very sorry about this :man_bowing:t2:

Our commitment to clear communication going forward

We want to continue supporting the vibrant ecosystem in Optimism and are excited to continue building for Optimism governance. If any other suggestions around how best to keep folks in the loop, we’d love to hear them. I think to start off, we’re thinking of 4 action items:

  1. We are working with ecosystem builders right now to help them integrate the new delegation functionality. If we’ve missed anyone, please feel free to reach out.
  2. In the coming weeks, we’ll be sharing a longer write up on the rationale behind this upgrade and more technical documentation to further provide context to the community
  3. We will be regularly providing updates on this forum, on Discord, and in our changelog about upcoming changes and communicating major changes to the governor and interface of governance.
  4. Whenever there’s a governor upgrade, we will give as much advance notice as possible to builders, and provide support as they integrate the new version

We’re incredibly excited to keep contributing to the Optimism governance roadmap alongside this amazing community. We would love to discuss these future changes together and look forward to getting more of the community participating in governance as we build this together! :red_circle::sparkles:

7 Likes