Skip to content

merge to block builder#9676

Merged
kamilchodola merged 26 commits intokch/rlpforced-getpayload-timestamphack-eip-7904from
kch/eip-7904
Nov 9, 2025
Merged

merge to block builder#9676
kamilchodola merged 26 commits intokch/rlpforced-getpayload-timestamphack-eip-7904from
kch/eip-7904

Conversation

@kamilchodola
Copy link
Copy Markdown
Contributor

Fixes Closes Resolves #

Please choose one of the keywords above to refer to the issue this PR solves followed by the issue number (e.g. Fixes #000). If no issue number, remove the line. Also, remove everything marked optional that is not applicable. Remove this note after reading.

Changes

  • List the changes

Types of changes

What types of changes does your code introduce?

  • Bugfix (a non-breaking change that fixes an issue)
  • New feature (a non-breaking change that adds functionality)
  • Breaking change (a change that causes existing functionality not to work as expected)
  • Optimization
  • Refactoring
  • Documentation update
  • Build-related changes
  • Other: Description

Testing

Requires testing

  • Yes
  • No

If yes, did you write tests?

  • Yes
  • No

Notes on testing

Optional. Remove if not applicable.

Documentation

Requires documentation update

  • Yes
  • No

If yes, link the PR to the docs update or the issue with the details labeled docs. Remove if not applicable.

Requires explanation in Release Notes

  • Yes
  • No

If yes, fill in the details here. Remove if not applicable.

Remarks

Optional. Remove if not applicable.

LukaszRozmej and others added 25 commits October 31, 2025 12:53
* Add more logging

* fix for seq
* initial commit

* fix normal blockchain tests

* tidy

* restore disposes

* comment out BALs

* fix var declaration

* don't set basefeepergas if null

* use network from genesis in blockchain test

* update blockchain test base

* add tracer to blockchain tests runner

* tidy

* tidy

* add genesis processing timeout

* check for null head block

* try undo some changes

* detect failure to process genesis

* check removal is error

* add back checks for genesis spec

* only add noenginerequeststracker in tests

* comment sealed block check

* try remove timeout

* only configure merge for engine tests

* fix merge module init

* add back timeout and remove sealer

* await new payloads

* use reflection for engine rpc method calling

---------

Co-authored-by: Marc Harvey-Hill <10379486+Marchhill@users.noreply.github.com>
* use zero address for null values

* small test

* fix proof rpc

* fix test and add more changes
* Initial plan

* Add SnapServingMaxDepth configuration and update LastNStateRootTracker

Co-authored-by: tanishqjasoria <11698398+tanishqjasoria@users.noreply.github.com>

* Add clarifying comments for configuration changes

Co-authored-by: tanishqjasoria <11698398+tanishqjasoria@users.noreply.github.com>

* Get reorgDepth from config instead of hardcoding in test

Co-authored-by: LukaszRozmej <12445221+LukaszRozmej@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: tanishqjasoria <11698398+tanishqjasoria@users.noreply.github.com>
Co-authored-by: Tanishq Jasoria <jasoriatanishq@gmail.com>
Co-authored-by: LukaszRozmej <12445221+LukaszRozmej@users.noreply.github.com>
Removed console log for loading test file.
Co-authored-by: emlautarom1 <emlautarom1@users.noreply.github.com>
Co-authored-by: rubo <rubo@users.noreply.github.com>
* log rlp guard messages

* Adding stack trace

* Increase receipts limit to 1024

* fix for stack trace

* try fix multiline

* fix

* whitespace

* try fix

* More logs and potential fixes

* log fix

* Revert "More logs and potential fixes"This reverts commit ec71c87.# Conflicts:#	src/Nethermind/Nethermind.Network/MessageSerializationService.csRevert "log fix"This reverts commit b3b1f5f.

Revert "More logs and potential fixes"

This reverts commit ec71c87.

* try weird fix

* Revert "try weird fix"

This reverts commit 0bdfb3d.

* revert packages.json

* simplify log

* Don't abbreviate ForkchoiceStateV1 hashes

* revert spammy ForkchoiceStateV1

* Fix missed dispose on StorageRange in ProgressTracker

* fix test
* fail fast

* add unit tests

---------

Co-authored-by: Marc Harvey-Hill <10379486+Marchhill@users.noreply.github.com>
* Optimize BN254Pairing call

* Don't modify input

* Skip locals

* Tweak inlining

* Update src/Nethermind/Nethermind.Evm.Precompiles/BN254.cs

Co-authored-by: Lukasz Rozmej <lukasz.rozmej@gmail.com>

* Less fixed

* Optimize

* Optimize

* formatting

* formatting

* Tidy

* Use constants

* Feedback

* Skip init

* Faster

* More skip init

* Make mul ReadOnlySpan, add comments

* Simplify

* Skip locals

* Ruben making me work for it

* More working for it

* Still working for it

* Update benchmarks

* Apply suggestions from code review

Co-authored-by: Marc <Marchhill@users.noreply.github.com>

* Feedback

---------

Co-authored-by: Lukasz Rozmej <lukasz.rozmej@gmail.com>
Co-authored-by: Marc <Marchhill@users.noreply.github.com>
Co-authored-by: LukaszRozmej <LukaszRozmej@users.noreply.github.com>
* decrease Ethash cache miss log

* Decrease block downloader invalid bloc log
* Try fixing world wrong block

* not this, so keep validating Withdrawals
* update configs

* update all configs
* add flag with networkId

* cosmetic

* Update src/Nethermind/Nethermind.Api/IInitConfig.cs

Co-authored-by: Ruben Buniatyan <rubo@users.noreply.github.com>

* fix

* # Conflicts:
#	src/Nethermind/Nethermind.Api/IInitConfig.cs
#	src/Nethermind/Nethermind.Api/InitConfig.cs

* Revert "# Conflicts:"

This reverts commit 7f25638.

* postmerge fix

* Apply suggestion from @benaadams

---------

Co-authored-by: Ruben Buniatyan <rubo@users.noreply.github.com>
Co-authored-by: Ben {chmark} Adams <thundercat@illyriad.co.uk>
@kamilchodola kamilchodola merged commit 42bc367 into kch/rlpforced-getpayload-timestamphack-eip-7904 Nov 9, 2025
51 of 62 checks passed
@kamilchodola kamilchodola deleted the kch/eip-7904 branch November 9, 2025 00:56
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.

10 participants