Skip to content

Conversation

@md0x
Copy link
Contributor

@md0x md0x commented Jan 28, 2026

  • Update ABI with new contract interface
  • Add Resolver and ResolverHistory entities
  • Add handlers for RoleGranted/RoleRevoked events (RESOLVER_ROLE only)
  • Add tests for resolver permission tracking

State handling unchanged - getState() already calls on-chain, so past-liveness requests will return Proposed instead of Expired after the contract upgrade.

- Update ABI with new contract interface
- Add Resolver and ResolverHistory entities
- Add handlers for RoleGranted/RoleRevoked events (RESOLVER_ROLE only)
- Add tests for resolver permission tracking

State handling unchanged - getState() already calls on-chain, so
past-liveness requests will return Proposed instead of Expired after
the contract upgrade.
@linear
Copy link

linear bot commented Jan 28, 2026

"internalType": "uint256"
},
{
"name": "proposalTime",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This field would be added to the upgraded implementation, would that create issues in getRequest calls before the upgrade payload is executed?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we need to upgrade the subgraphs after the contract upgrade

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants