-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
contracts-bedrock: move immutables to storage for OptimismPortal #8629
Conversation
WalkthroughWalkthroughThe updates reflect significant changes to the Changes
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## feat/mcp-l1 #8629 +/- ##
============================================
Coverage 25.72% 25.73%
============================================
Files 117 117
Lines 4844 4854 +10
Branches 1057 1059 +2
============================================
+ Hits 1246 1249 +3
- Misses 3494 3499 +5
- Partials 104 106 +2
Flags with carried forward coverage won't be shown. Click here to find out more.
|
3df6dad
to
69415d2
Compare
c065d53
to
3ccbf60
Compare
Semgrep found 1
Iteration over a possibly empty map |
7933ab3
to
f9e00d7
Compare
bb5e92e
to
ce02f65
Compare
92659e4
to
0db3ede
Compare
6e0ad2c
to
5512983
Compare
Semgrep found 7
Prefer Semgrep found 1
Detected 'printf' or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package to render data to users. Ignore this finding from no-printf-in-responsewriter.Semgrep found 1
Detected directly writing or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package and render data using 'template.Execute()'. Ignore this finding from no-direct-write-to-responsewriter.Semgrep found 1
Found an HTTP server without TLS. Use 'http.ListenAndServeTLS' instead. See https://golang.org/pkg/net/http/#ListenAndServeTLS for more information. Ignore this finding from use-tls.Semgrep found 1
Consider to use well-defined context Ignore this finding from context-todo.Semgrep found 1
use fmt.Fprintf(w, |
…Portal now isProxy is used directly
additionally improve documentation in file
already covered in Initialize.t.sol
this is covered in a different PR refactoring Initializable.t.sol
bfec639
to
7580960
Compare
context: https://github.com/ethereum-optimism/client-pod/issues/265
security review (wip): https://www.notion.so/oplabs/DRAFT-Security-Review-Move-Immutables-to-Storage-in-L1-Contracts-56c07789fa454d8fb2df80f0b84a483b?pvs=4
legacy PR: #6446