Skip to content

Conversation

@Sneh1999
Copy link

@Sneh1999 Sneh1999 commented Jan 13, 2026

Description

Integrates the Namespace Range endpoint for faster hotshot block fetching

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR integrates the Namespace Range endpoint from the Espresso SDK to enable faster and more efficient HotShot block fetching. The implementation replaces the previous streaming API approach with a batch range fetching mechanism.

Changes:

  • Upgraded Espresso SDK from v0.3.2 to v0.3.4
  • Replaced streaming API with FetchNamespaceTransactionsInRange for batch block fetching
  • Removed Rust dynamic library dependencies from Docker build process (no longer needed in v0.3.4)
  • Updated Espresso dev node Docker image to release-20251120-lip2p-tcp-3855

Reviewed changes

Copilot reviewed 11 out of 12 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
go.mod Updated Espresso SDK dependency to v0.3.4
go.sum Updated checksums for new SDK version
espresso/streamer.go Replaced streaming API with FetchNamespaceTransactionsInRange for batch fetching; removed streamHotShotRange function
espresso/streamer_test.go Updated mock implementation to support FetchNamespaceTransactionsInRange; removed FetchTransactionsInBlock mock
ops/docker/op-stack-go/Dockerfile Removed Rust library fetching (no longer required)
kurtosis-devnet/enclaver/Dockerfile Removed Rust library fetching (no longer required)
kurtosis-devnet/enclaver/Dockerfile.nonEnclave Removed Rust library fetching (no longer required)
espresso/docker/op-stack/Dockerfile Removed Rust library fetching (no longer required)
espresso/docker/op-geth/Dockerfile Removed Rust library fetching (no longer required)
justfile Updated Espresso dev node image reference
espresso/.env Updated Espresso dev node image reference
espresso/environment/optitmism_espresso_test_helpers.go Updated Espresso dev node image reference

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Sneh1999 Sneh1999 force-pushed the streamer-namespace-range branch from d15809d to 168426e Compare January 14, 2026 21:33
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.

2 participants