SJIP 16: Clarify future integrations and invariants in the README and Judging Rules #16
Locked
WangSecurity
started this conversation in
Judging
Replies: 2 comments
-
Cool |
Beta Was this translation helpful? Give feedback.
0 replies
-
It looks like a good change to me 👍🏼 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Description
Re-phrase the question about future integrations and README invariants
Judging Guidelines PR
https://github.com/sherlock-protocol/sherlock-v2-docs/pull/37/files
Rationale
I propose a change in the "Future Integrations" question. Here's the current version:
Firstly, it brings confusion about what the future integrations are. The goal here is about the other protocols integrating with the contest codebase in the future, not the contest codebase integrating with other protocols. Secondly, it leaves the window for the protocol to answer "Yes" which gives us no specific information. This results in Watsons submitting issues that should be out of scope, based on rules, but claim they should be valid. We always encourage the protocol to either give the exact invariants/properties or answer "No", but there were a couple of situations where a "Yes" answer went through leading to the following outcomes:
Honestly, I don't remember if we had a very solid case where the protocol actually used this question for protocols integrating with them in the future (only 1-2).
Another problem is in the following part of the Rules:
Apart from the similar problems as with the "Future Integrations" question, this line leads to low-impact issues being rewarded even if they don't have value for the protocol.
Hence, I propose to change the "Future Integration" question to the question about protocol invariants. This way, broken invariants from that question will be assigned Medium severity, irrespective of the impact being low/unknown.
Here's the changed question:
And the changed description:
Here's the changed part of the README:
I believe this SJIP will fix both problems and remove friction from the README and Docs, leading to rewarding only valuable issues and Watsons not getting rewarded for non-valuable reports.
Relevant Issue Discussions
sherlock-audit/2024-05-beefy-cowcentrated-liquidity-manager-judging#7
sherlock-audit/2024-04-xkeeper-judging#58
Beta Was this translation helpful? Give feedback.
All reactions