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

Bump evmone to 0.13.0 and define Osaka as a supported EVM version #15622

Closed
cameel opened this issue Dec 6, 2024 · 4 comments · Fixed by #15828
Closed

Bump evmone to 0.13.0 and define Osaka as a supported EVM version #15622

cameel opened this issue Dec 6, 2024 · 4 comments · Fixed by #15828
Assignees
Labels
EOF high impact Changes are very prominent and affect users or the project in a major way. low effort There is not much implementation work to be done. The task is very easy or tiny. must have Something we consider an essential part of Solidity 1.0.
Milestone

Comments

@cameel
Copy link
Member

cameel commented Dec 6, 2024

The ability to execute all semantic tests requires an update to evmone 0.13.0.

While at it, we should also add Osaka as a valid EVM version and move all the currently implemented EOF functionality to it to match evmone/evmc.

@cameel cameel added low effort There is not much implementation work to be done. The task is very easy or tiny. high impact Changes are very prominent and affect users or the project in a major way. must have Something we consider an essential part of Solidity 1.0. EOF labels Dec 6, 2024
@nikola-matic nikola-matic self-assigned this Dec 9, 2024
@nikola-matic nikola-matic assigned r0qs and unassigned nikola-matic Dec 9, 2024
@cameel cameel changed the title Bump EVMC to v12 and define Osaka as a supported EVM version Bump evmone to v13 and define Osaka as a supported EVM version Dec 9, 2024
@cameel cameel changed the title Bump evmone to v13 and define Osaka as a supported EVM version Bump evmone to 0.13.0 and define Osaka as a supported EVM version Dec 9, 2024
@cameel
Copy link
Member Author

cameel commented Dec 10, 2024

Small correction: I just realized that we're already on the latest EVMC v12 (#15320). It's evmone that we need to update here.

@floor-licker
Copy link

@roqs are you still doing this or could I take a shot at it? I've read the past PRs involving updating evmone versions and I think I get the idea. Looks like there's just a handful of changes to be made in scripts/install_evmone.ps1 , scripts/install_evmone.ps1, and test/Common.h.

@r0qs r0qs moved this from To do to In Progress in Solidity Focus Board Jan 27, 2025
@cameel cameel added this to the 0.8.29 milestone Feb 1, 2025
@r0qs
Copy link
Member

r0qs commented Feb 4, 2025

To keep track of what needs to be done:

@r0qs
Copy link
Member

r0qs commented Feb 4, 2025

@roqs are you still doing this or could I take a shot at it? I've read the past PRs involving updating evmone versions and I think I get the idea. Looks like there's just a handful of changes to be made in scripts/install_evmone.ps1 , scripts/install_evmone.ps1, and test/Common.h.

Thanks for offering to help @floor-licker! But I'm already working on this, as the update involves more steps beyond just modifying those files. There are additional changes needed to ensure everything integrates properly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EOF high impact Changes are very prominent and affect users or the project in a major way. low effort There is not much implementation work to be done. The task is very easy or tiny. must have Something we consider an essential part of Solidity 1.0.
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

5 participants
@cameel @r0qs @nikola-matic @floor-licker and others