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

Upgrade Solidity contracts to 0.8.28 #619

Open
3 of 10 tasks
kyzooghost opened this issue Jan 29, 2025 · 0 comments
Open
3 of 10 tasks

Upgrade Solidity contracts to 0.8.28 #619

kyzooghost opened this issue Jan 29, 2025 · 0 comments
Assignees
Labels
Contracts Smart Contract related P2: Medium Issue priority: medium

Comments

@kyzooghost
Copy link
Contributor

kyzooghost commented Jan 29, 2025

Description

Upgrade Linea smart contracts to 0.8.28 (except the prover contracts currently at 0.8.25)

Also consider upgrading upgradeable contracts versions to X.1 in doing so, e.g. TokenBridge V1.1

Motivation

Enable Linea to run on Cancun and Prague EVM versions

Tasks

  • Upgrade Linea smart contracts to 0.8.28 (except the prover contracts currently at 0.8.25)
  • Benchmark gas costs of blob submission + finalization with contracts compiling at 0.8.28 without IR
  • Do above, but compile at 0.8.28 with IR
  • Take note of significant features available in upgrading in 0.8.28 (See https://github.com/ethereum/solidity/blob/develop/Changelog.md)

Acceptance criteria

  • Contracts compile
  • Passing CI

Risks

  • Increased gas costs

Remember to

  • Add the documentation label in case there is an impact on the documentation
  • Add priority and team labels
  • Add Task for updating the Runbook or adding/updating existing metrics and alerts.
@kyzooghost kyzooghost added Contracts Smart Contract related P2: Medium Issue priority: medium labels Jan 29, 2025
@kyzooghost kyzooghost self-assigned this Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Contracts Smart Contract related P2: Medium Issue priority: medium
Projects
None yet
Development

No branches or pull requests

1 participant