-
Notifications
You must be signed in to change notification settings - Fork 46
EIP-7823 and EIP-7883 implementation --- Osaka MODEXP changes
#2477
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
Merged
letypequividelespoubelles
merged 39 commits into
arith-dev
from
EIP-7823-and-7883---Osaka-MODEXP-changes
Nov 20, 2025
+1,451
−478
Merged
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
089f81c
feat: constraints update
OlivierBBB bd40fca
constraints update
OlivierBBB 4718cd1
first commit
OlivierBBB 0bd9eef
various ...
OlivierBBB 56978e9
stuff ...
OlivierBBB 1bcb4a3
clean up
OlivierBBB 5be004c
fix: 99% up to par + @EqualsAndHash(callSuper = true)
OlivierBBB de62eed
fix: ModexpTests
OlivierBBB 613c290
feat: fix ZkCounter event detection
OlivierBBB 7898299
spotless
OlivierBBB 09ba3c8
spotless ... again ?
OlivierBBB 799e5ae
feat: Osaka MODEXP pricing OOB call
OlivierBBB b9351dc
stuff
OlivierBBB 448e1bc
spotless
OlivierBBB 516f1ef
setting TOT in MODEXP's MMU instructions (DATA and ZERO)
OlivierBBB c7374ee
small stuff
OlivierBBB e7f461e
bug: use OsakaBlakeModexpOperation for Osaka rather than LondonBla
OlivierBBB e1591ee
feat: most tests are passing
OlivierBBB a951f32
feat: constraints update
OlivierBBB cbf716f
merge arith-dev
OlivierBBB 14d43b2
constraints update
OlivierBBB 84ec172
feat: byteMultiplier of leadLog in MODEXP made fork dependent
OlivierBBB e0ee516
feat: ugly test fixes
OlivierBBB 5d496ea
feat: fork dependent MODEXP_PRICING byte multiplier m * (ebs - 32)
OlivierBBB cc7cca1
feat: fork dependent xbsNonzero for MODEXP_XBS
OlivierBBB 604d294
ras: constraints commit update
OlivierBBB f97e56c
feat: add fork field to ZkCounter class
OlivierBBB 5fbf41e
spotless
OlivierBBB 3c7db9d
fix: use fork appropriate gasLimit in LowGasStipendPrecompileCallTests
OlivierBBB 1f0bb09
Merge branch 'arith-dev' into EIP-7823-and-7883---Osaka-MODEXP-changes
OlivierBBB cc31318
fix: disable parallelism (enabled by mistake)
OlivierBBB af5ecfb
wip: fix of huge gas consumption in 'preCallProgramGasMap'
OlivierBBB fc8217f
added meaningful input for call to POINT_EVALUATION precompile in Six…
lorenzogentile404 54c8057
fix: initialize KZG
OlivierBBB 18ea99c
constraints update
OlivierBBB cfa8e8e
ras: TracerTestBase now on OSAKA
OlivierBBB 8ce1623
review comments
OlivierBBB 71c5055
update constraints
letypequividelespoubelles 2fedec6
Merge branch 'arith-dev' into EIP-7823-and-7883---Osaka-MODEXP-changes
letypequividelespoubelles File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This will require a PR in the monorepo as well to change the
ZkCounterinterface, everywhereZkCounteris called https://github.com/Consensys/linea-monorepo/blob/5aed83a5f904a1b19906dac4aa0d45656074dfd3/besu-plugins/linea-sequencer/sequencer/src/main/java/net/consensys/linea/rpc/methods/LineaEstimateGas.java#L437 - might also be the case for Besu-shomei plugin