Skip to content

deps: Nethermind 1.37.1 + Autofac 9.1.0 + Int256 1.5.0 (Wave 2 atomic bundle) - #359

Merged
leinss merged 1 commit into
stagingfrom
feature/wave2-nethermind
May 4, 2026
Merged

deps: Nethermind 1.37.1 + Autofac 9.1.0 + Int256 1.5.0 (Wave 2 atomic bundle)#359
leinss merged 1 commit into
stagingfrom
feature/wave2-nethermind

Conversation

@leinss

@leinss leinss commented May 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bumps Nethermind.ReferenceAssemblies 1.36.2 → 1.37.1
  • Bumps Nethermind.Numerics.Int256 1.3.6 → 1.5.0
  • Bumps Autofac 9.0.0 → 9.1.0 (required: Nethermind 1.37.1's Nethermind.Api references Autofac 9.1.0; mismatch produces CS1705 at link time)
  • Bumps nethermind/nethermind Docker base image 1.36.2 → 1.37.1 (docker/Index.Dockerfile)

Atomic bundle — all four bumps must land together. Supersedes #251, #351, #352.

Audit

Plugin's surface into Nethermind APIs (IBlockTree.Head, NewHeadBlock event, SyncModeSelector.Current, IBlockTree.FindBlock, IReceiptFinder.Get) was reviewed against 1.37.1's worldstate refactor. All call sites compile against 1.37.1 and tests pass with no regression.

No Vault, NDM, eth/66, eth/67, EngineApiVersion, IsMining, or StoreReceipts references — plugin is event-indexer only, unaffected by 1.37.1's protocol/Engine API changes.

Local results:

Test plan

  • CI green: build-and-test, CodeQL, snapshot-tests, regression-tests, formatting
  • Rolling deploy node 1: indexer healthy, tip catches up
  • RPC smoke node 1: ./scripts/test-rpc.sh against staging URL — all circles_* 200 OK
  • Rolling deploy node 2: indexer healthy, tip catches up
  • RPC smoke node 2
  • EL ↔ CL: nethermind logs show no EngineApiVersion mismatch with the consensus client

…+ Int256 1.3.6 → 1.5.0

Atomic dependency bundle. Autofac bump is required: Nethermind 1.37.1's
Nethermind.Api references Autofac 9.1.0; the 9.0.0 → 9.1.0 mismatch
otherwise produces CS1705 at link time.

- Nethermind.ReferenceAssemblies 1.36.2 → 1.37.1 (4 csproj)
- Nethermind.Numerics.Int256 1.3.6 → 1.5.0 (11 csproj)
- Autofac 9.0.0 → 9.1.0 (3 csproj)
- nethermind/nethermind base image 1.36.2 → 1.37.1 (Index.Dockerfile)

Plugin's API surface into Nethermind (BlockTree.Head, NewHeadBlock event,
SyncModeSelector.Current, IBlockTree.FindBlock, IReceiptFinder.Get) was
audited and compiles + tests cleanly against 1.37.1's worldstate refactor.

Supersedes #251, #351, #352.
@coderabbitai

coderabbitai Bot commented May 4, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9065c34c-d6cf-4231-bed7-0f1b326ac7f3

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/wave2-nethermind

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednuget/​nethermind.referenceassemblies@​1.36.2 ⏵ 1.37.11001008810070
Updatednuget/​autofac@​9.0.0 ⏵ 9.1.0100 +210090100100
Updatednuget/​nethermind.numerics.int256@​1.3.6 ⏵ 1.5.0100 +110090100100

View full report

@leinss
leinss merged commit f8dac0b into staging May 4, 2026
3 checks passed
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.

1 participant