Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: slashing hotfix v1.1.1 #1122

Open
wants to merge 16 commits into
base: 1.0.3
Choose a base branch
from
Open

feat: slashing hotfix v1.1.1 #1122

wants to merge 16 commits into from

Conversation

8sunyuan
Copy link
Collaborator

@8sunyuan 8sunyuan commented Feb 18, 2025

Motivation:

Due to dev having changes not pushed to testnet, this hotfix will be based off the latest release on testnet v1.0.3.
#1102 #1103
This hotfix will address registries being used for different AVSs as well as inaccurate gas estimations for deregistering (due to the try catch)

Modifications:

  • Added address avs field in calldata of IAVSRegistry.registerOperator, IAVSRegistry.deregisterOperator
  • Added IAVSRegistry.supportsAVS(avs) interface which is checked upon setting an AVS registry.
  • Removed the try/catch on deregisterFromOperatorSets

Result:

Operator deregistration will be a atomic interaction between the core and AVS contracts with the try/catch being removed.
There are now additional checks on the AVS registry being set to prevent registries being used without consent for multiple AVSs. The address avs field should also be verified by AVSs upon callbacks.

Note: I created the branch 1.0.3 which is based off the same commit of the release tag so that a PR can be made for this updated script. This branch can be deleted later on after the audit fixes upgrade has gone through

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants