-
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
core/chains/evm: simpler evm config #16187
Conversation
I see you updated files related to
|
Flakeguard SummaryRan new or updated tests between View Flaky Detector Details | Compare Changes Found Flaky Tests ❌
ArtifactsFor detailed logs of the failed tests, please refer to the artifact failed-test-results-with-logs.json. |
AER Report: CI Core ran successfully ✅AER Report: Operator UI CI ran successfully ✅ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed without _internal
core/chains/evm/log/helpers_test.go
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually moved to integration_test.go
, but showing diff because I renamed the _internal
version.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This file has a lot of baggage and won't be able to move anywhere as-is. Some of the tests can be simplified (e.g. keystore stuff), but others are using the job pipeline and I don't fully understand why.
type ChainScoped struct { | ||
lggr logger.Logger |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unused. We could probably simplify further now, by shedding the constructors and using direct isntantiation struct instead.
Quality Gate passedIssues Measures |
Towards https://smartcontract-it.atlassian.net/browse/CRE-163
This EVM code doesn't really need the full general
AppConfig
, and even the one root-level methodEVMRPCEnabled()
is just derived from the EVM chains config, so we are able to remove some interfaces and drop package dependencies.