Skip to content

Introduce blobbasefee#14755

Merged
nikola-matic merged 1 commit intodevelopfrom
introduce-blobbasefee
Jan 12, 2024
Merged

Introduce blobbasefee#14755
nikola-matic merged 1 commit intodevelopfrom
introduce-blobbasefee

Conversation

@nikola-matic
Copy link
Contributor

@nikola-matic nikola-matic commented Dec 25, 2023

Closes: #14742
Depends on: #14743

@nikola-matic nikola-matic added has dependencies The PR depends on other PRs that must be merged first feature labels Dec 25, 2023
@nikola-matic nikola-matic added this to the 0.8.24 milestone Dec 25, 2023
@nikola-matic nikola-matic self-assigned this Dec 25, 2023
@nikola-matic nikola-matic changed the base branch from develop to bump-evmone-and-evmc-to-11 December 26, 2023 07:35
@nikola-matic nikola-matic force-pushed the bump-evmone-and-evmc-to-11 branch from 498252a to 9160451 Compare December 27, 2023 10:57
@cameel cameel force-pushed the bump-evmone-and-evmc-to-11 branch 3 times, most recently from 93b8bfa to d5119f7 Compare January 6, 2024 16:29
Base automatically changed from bump-evmone-and-evmc-to-11 to develop January 6, 2024 18:34
@cameel cameel force-pushed the introduce-blobbasefee branch from 7f52e23 to eddc074 Compare January 6, 2024 21:23
@nikola-matic nikola-matic removed the has dependencies The PR depends on other PRs that must be merged first label Jan 9, 2024
@nikola-matic nikola-matic force-pushed the introduce-blobbasefee branch from eddc074 to 42da654 Compare January 10, 2024 10:25
@nikola-matic nikola-matic marked this pull request as ready for review January 10, 2024 10:25
@nikola-matic nikola-matic requested a review from cameel January 10, 2024 10:25
@nikola-matic nikola-matic force-pushed the introduce-blobbasefee branch 3 times, most recently from 83c0194 to 984be22 Compare January 10, 2024 11:41
@nikola-matic nikola-matic force-pushed the introduce-blobbasefee branch from 984be22 to c760bd8 Compare January 11, 2024 10:33
@nikola-matic nikola-matic force-pushed the introduce-blobbasefee branch from c760bd8 to ddfb8fc Compare January 11, 2024 14:35
cameel
cameel previously approved these changes Jan 11, 2024
Copy link
Collaborator

@cameel cameel left a comment

Choose a reason for hiding this comment

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

I'm approving since it's good enough, but there are a few small things we could still tweak. See review comments.

We're missing SMTChecker support, but that's not essential for the release. Please just create an issue for it. The implementation would be as for basefee in #11785.

Fuzzer support is also missing and adding it seems fairly trivial (just a change in ossfuzz/protoToYul.cpp), but it's better left to @bshastry since he can verify it's done properly.

@nikola-matic
Copy link
Contributor Author

I'm approving since it's good enough, but there are a few small things we could still tweak. See review comments.

We're missing SMTChecker support, but that's not essential for the release. Please just create an issue for it. The implementation would be as for basefee in #11785.

Fuzzer support is also missing and adding it seems fairly trivial (just a change in ossfuzz/protoToYul.cpp), but it's better left to @bshastry since he can verify it's done properly.

Yeah, saw the missing SMT support when initially implementing this last year (was especially evident when greping basefee); I may have even asked (or was planning to and then didn't wanna ping people during Christmas) whose responsibility that is. But yeah, given that I have nothing more pressing to do, I can give it a go in another PR.

@cameel
Copy link
Collaborator

cameel commented Jan 11, 2024

I mean, it's probably something that @pgebal would pick sooner or later. We just need an issue for it.

r0qs
r0qs previously approved these changes Jan 11, 2024
Copy link
Member

@r0qs r0qs left a comment

Choose a reason for hiding this comment

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

LGTM as well, although I have one last comment.

Copy link
Collaborator

@cameel cameel left a comment

Choose a reason for hiding this comment

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

Looks good to merge after squashing.

@nikola-matic nikola-matic force-pushed the introduce-blobbasefee branch from 3c8248e to 5dd11c0 Compare January 12, 2024 13:17
@nikola-matic nikola-matic force-pushed the introduce-blobbasefee branch from 5dd11c0 to bf59ff8 Compare January 12, 2024 14:44
@nikola-matic nikola-matic merged commit 1473ce2 into develop Jan 12, 2024
@nikola-matic nikola-matic deleted the introduce-blobbasefee branch January 12, 2024 15:55
Comment on lines +755 to +756
Opcodes marked with ``F``, ``H``, ``B``, ``C``, ``I``, ``L``, ``P`` and ``N`` are present since Frontier,
Homestead, Byzantium, Constantinople, Istanbul, London, Paris or Cancun respectively.
Copy link
Contributor

Choose a reason for hiding this comment

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

why N for Cancun?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for BLOBBASEFEE from EIP 7516

5 participants