fix: remove redundant getter functions. (OZ N-15) #1050
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is closed, we are going to ignore OZ N-15.
Motivation:
Title:
N-15 Redundant Getter Functions
Details:
When state variables use public visibility in a contract, a getter function for the variable is automatically included.
Throughout the codebase, multiple instances of redundant getter functions were identified:
Within the ProvisionManager contract, the getDelegationRatio and the _getDelegationRatio functions are redundant. Consider removing both or combining them into a public getter.
Within the DisputeManager contract, the getDisputePeriod function is redundant.
Within the SubgraphService contract, the getAllocation function is redundant.
Within the SubgraphService contract, the getLegacyAllocation function is redundant.
Within the Allocation library, the _get function is redundant and the get function could implement its logic.
To improve the overall clarity and readability of the codebase, and save some gas at deployment, consider removing the redundant getter functions.
Review suggestion
Key changes
Ignored Suggestions