Skip to content
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

[Feature] Fill in Operator Fee Network Upgrade Transaction Bytecodes #1079

Open
refcell opened this issue Feb 21, 2025 · 0 comments · May be fixed by #1080
Open

[Feature] Fill in Operator Fee Network Upgrade Transaction Bytecodes #1079

refcell opened this issue Feb 21, 2025 · 0 comments · May be fixed by #1080
Assignees
Labels
A-protocol Area: protocol crates H-isthmus Hardfork: Isthmus related K-chore Kind: chore

Comments

@refcell
Copy link
Collaborator

refcell commented Feb 21, 2025

Component

kona-hardforks crate

Provenance

This was ported from op-alloy since hardforks were migrated from op-alloy-consensus to a new consensus-layer kona-hardforks crate.

Describe the feature you would like

The operator fee is specified to be part of the isthmus hardfork.

As part of the Isthmus hardfork, the isthmus activation block contains these network upgrade transactions.

These are implemented in op_alloy_consensus in this draft PR.
op-alloy-consensus reads in the bytecode for the following deployed contracts.

  • Gas Price Oracle
  • L1 Block
  • Operator Fee Vault
  • EIP-2935 Predeploy

Notice, as mentioned in the pr comments, the contract bytecode is missing for:

  • Gas Price Oracle
  • L1 Block
  • Operator Fee Vault

These cannot be filled in until the Operator Fee contract implementation is merged in the Optimism Monorepo and a release is cut that produces the contract creation bytecode that can be filled in here. Effectively, this means ethereum-optimism/optimism#12166 has to be merged and a contract release cut to produce the bytecode for these contracts.

Additional context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-protocol Area: protocol crates H-isthmus Hardfork: Isthmus related K-chore Kind: chore
Projects
Status: Backlog
Development

Successfully merging a pull request may close this issue.

1 participant