Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NethermindEth/nethermind
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.35.0
Choose a base ref
...
head repository: NethermindEth/nethermind
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.35.1
Choose a head ref
  • 17 commits
  • 181 files changed
  • 10 contributors

Commits on Oct 22, 2025

  1. feat: update 1.35.1-rc tag

    stdevMac committed Oct 22, 2025
    Configuration menu
    Copy the full SHA
    cf45755 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64d0b9b View commit details
    Browse the repository at this point in the history
  3. Update Dockerfiles (#9497)

    Co-authored-by: rubo <[email protected]>
    2 people authored and stdevMac committed Oct 22, 2025
    Configuration menu
    Copy the full SHA
    9eef4ab View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2025

  1. Configuration menu
    Copy the full SHA
    732411a View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2025

  1. Try fixing leak in ProtocolsManager._sessions (#9410)

    * Try fixing leak in ProtocolsManager._sessions
    
    * Additional check for safety
    
    * Avoid double removal
    LukaszRozmej authored and stdevMac committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    c1a4861 View commit details
    Browse the repository at this point in the history
  2. Allow longer state check (#9570)

    asdacap authored and stdevMac committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    192c87f View commit details
    Browse the repository at this point in the history
  3. Fix Arb TrieException (#9555)

    asdacap authored and stdevMac committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    ceb6cf7 View commit details
    Browse the repository at this point in the history
  4. Improve Block related caching (#9571)

    * Don't recache if from cache
    
    * Improve ClockCache fast path
    
    * Use smaller keys for Block and Header caches
    
    * Pass via in
    
    * Add number cache
    
    * formatting
    
    * sp
    
    * Actually use cache
    
    * Remove duplicated method
    
    * Tweak
    
    * Change hash compare
    
    * Break test fix speed
    
    * Feedback
    
    * Test fix
    
    * null refs
    
    * Fall back to prior implementation
    
    * Restore test
    
    * Less test changes
    
    * Also do reorged block
    
    * null ref
    
    * Speed up forkchoice
    benaadams committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    a896dc4 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2025

  1. Configuration menu
    Copy the full SHA
    d49ca9d View commit details
    Browse the repository at this point in the history
  2. Place access list deserialization guards (#9466)

    * Place access list deserialization guards
    
    * refactor
    
    * fix property casing
    
    * Update src/Nethermind/Nethermind.Facade/Eth/RpcTransaction/AccessListForRpc.cs
    
    Co-authored-by: Copilot <[email protected]>
    
    * Update src/Nethermind/Nethermind.Facade/Eth/RpcTransaction/AccessListForRpc.cs
    
    Co-authored-by: Copilot <[email protected]>
    
    * rename
    
    ---------
    
    Co-authored-by: Copilot <[email protected]>
    2 people authored and stdevMac committed Oct 30, 2025
    Configuration menu
    Copy the full SHA
    4180836 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98da01e View commit details
    Browse the repository at this point in the history
  4. Harden RLP limits on allocations (#9465)

    * Harden RLP limits on allocations
    
    * fix
    
    * fix build
    
    * fix
    
    * fix
    
    * FIx tests, refactors, adjust limits
    
    * Move RlpLimit to own file
    
    * fix
    
    * fix pyspec tests
    
    * Improve exception message
    
    * Update src/Nethermind/Nethermind.Serialization.Rlp/RlpLimit.cs
    
    Co-authored-by: Copilot <[email protected]>
    
    * Update src/Nethermind/Nethermind.Network.Stats/SyncLimits/NethermindSyncLimits.cs
    
    Co-authored-by: Copilot <[email protected]>
    
    * Update src/Nethermind/Nethermind.Network/P2P/ProtocolHandlers/ProtocolHandlerBase.cs
    
    Co-authored-by: Copilot <[email protected]>
    
    * Update src/Nethermind/Nethermind.Serialization.Rlp/RlpLimit.cs
    
    Co-authored-by: Copilot <[email protected]>
    
    * Increase Transaction.Data limit to 30MB to handle 300MGas of calldata
    
    * Remove unused
    
    * fix Benchmark solution
    
    ---------
    
    Co-authored-by: Copilot <[email protected]>
    2 people authored and stdevMac committed Oct 30, 2025
    Configuration menu
    Copy the full SHA
    2e53ca3 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2025

  1. Persist genesis state after genesis loader to prevent unclean shutdow…

    …n issues (#9536)
    
    * Initial plan
    
    * Add state persistence after genesis loading
    
    - Call CommitTree(0) after successful genesis processing to force persist state to disk
    - Add comprehensive tests for GenesisLoader state persistence behavior
    - Ensures genesis state is available on restart after unclean shutdown
    
    Co-authored-by: asdacap <[email protected]>
    
    * Fix code formatting for GenesisLoaderTests
    
    Co-authored-by: asdacap <[email protected]>
    
    * Use IWorldStateManager.FlushCache() for genesis state persistence
    
    - Changed GenesisLoader constructor to take IWorldStateManager instead of IWorldState
    - Call FlushCache(CancellationToken.None) after successful genesis processing
    - Removed test file as requested
    - This uses the proper abstraction for cache flushing as suggested by reviewer
    
    Co-authored-by: asdacap <[email protected]>
    
    * Inject worldstate and flush after scope exit
    
    * Add comprehensive unit tests for GenesisLoader
    
    - Test successful genesis loading triggers FlushCache
    - Test timeout scenario does not trigger FlushCache
    - Test invalid block scenario does not trigger FlushCache
    - Test FlushCache is called after scope exit
    - All 4 new tests pass, total 24 tests in Consensus.Test
    
    Co-authored-by: asdacap <[email protected]>
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <[email protected]>
    Co-authored-by: asdacap <[email protected]>
    Co-authored-by: Amirul Ashraf <[email protected]>
    3 people authored and stdevMac committed Nov 3, 2025
    Configuration menu
    Copy the full SHA
    7a1a67a View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2025

  1. Configuration menu
    Copy the full SHA
    23b78f4 View commit details
    Browse the repository at this point in the history
  2. Check bytes left before checking the limit (#9483)

    * Check bytes left before checking the limit
    
    * Refactor RlpLimit from nullable to Default
    
    Simplify RlpLimit creation with good defaults
    
    * fix by revert back to nullable
    
    * fix
    
    * Add tests
    LukaszRozmej authored and stdevMac committed Nov 4, 2025
    Configuration menu
    Copy the full SHA
    17491f4 View commit details
    Browse the repository at this point in the history
  3. Change rlp limits and add logs (#9631)

    * 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
    LukaszRozmej authored and stdevMac committed Nov 4, 2025
    Configuration menu
    Copy the full SHA
    83d642e View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2025

  1. feat: update 1.35.1 tag

    stdevMac committed Nov 5, 2025
    Configuration menu
    Copy the full SHA
    58f06cd View commit details
    Browse the repository at this point in the history
Loading