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

feat: standard l2 genesis #97

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

feat: standard l2 genesis #97

wants to merge 1 commit into from

Conversation

tynes
Copy link
Contributor

@tynes tynes commented Oct 1, 2024

Description

Add design doc for standard L2 genesis

fullfill these deposit transactions.

The general flow is as follows:

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One downside to this approach is that it expands the ABI of the L1Block contract, causing every system transaction to consume a bit more gas due to 4 byte selector comparisons in the jumptable. The alternative would be to introduce a new contract that stores these values. Custom gas token is in the L1Block contract already, we cannot remove that ABI due to modifications of the WETH predeploy being used in production, the WETH predeploy is not proxied so it cannot be updated easily

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant