-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Fix ABI compatibility issues #15366
Fix ABI compatibility issues #15366
Conversation
I see you updated files related to |
AER Report: Operator UI CIaer_workflow , commit , Breaking Changes GQL Check 1. Workflow failed to complete successfully:[Breaking Changes GQL Check]Source of Error:
Why: The workflow run triggered by the Suggested fix: Investigate the logs of the triggered workflow (ID: 11978951461) to identify the specific reason for the failure and address the underlying issue. AER Report: CI Coreaer_workflow , commit , Detect Changes , Clean Go Tidy & Generate , Find New Flaky Tests / Find Tests To Run , Core Tests (go_core_tests) , Core Tests (go_core_ccip_deployment_tests) , lint , Core Tests (go_core_race_tests) , Core Tests (go_core_fuzz) , Find New Flaky Tests / Run Tests , Find New Flaky Tests / Report , SonarQube Scan , Flakey Test Detection 1. Error while fetching channel definitions: oracle_streams_0Source of Error:
|
a231ae2
to
eb0b661
Compare
Quality Gate passedIssues Measures |
After going through the deployment steps, we've discovered some inconsistencies with the ABI compared to AccessControlledOCR2Aggregator contract.
These changes will make the DualAggregator compatible with existing gauntlet tooling:
minAnswer() / maxAnswer(). Simply making the immutable state variables public was an implementation error. Getters should not be i_minAnswer() / i_maxAnswer()
VERSION constant should be internal. We already have a public getter: version()
DualAggregator now inherits from SimpleReadAccessController. This is the same as the original aggregator contract. SimpleReadAccessController inherits from Ownable therefore no functionality is lost.