Skip to content
This repository was archived by the owner on Mar 13, 2026. It is now read-only.

E2E tests for indexer fallbacks (EIP4844, calldata) - #540

Merged
tuxcanfly merged 3 commits into
celestia-developfrom
n/e2e-test-indexer-fallbacks
Jan 26, 2026
Merged

E2E tests for indexer fallbacks (EIP4844, calldata)#540
tuxcanfly merged 3 commits into
celestia-developfrom
n/e2e-test-indexer-fallbacks

Conversation

@nuke-web3

Copy link
Copy Markdown
Member

WIP

followup to #530

  • exposes and documents setting beacon RPC endpoint (needed for EIP4844 blobs)
  • {more to come}

@nuke-web3 nuke-web3 self-assigned this Jan 23, 2026
@nuke-web3

nuke-web3 commented Jan 23, 2026

Copy link
Copy Markdown
Member Author

Working MVP! Tested against https://github.com/nuke-web3/ethereum-docker/tree/n/add-anvil-and-op setup building bin & running for node, proposer, and batcher (see ./scripts in the repo)

indexer works to check calldata and blobs.

TODO

  • confirm celestia works and indexer responds correctly (need docs on setup)
  • update readme with indexer response example for Celestia
  • document how to use & test manually
  • consider adding integration e2e test against op devnet
  • fix existing e2e failing test

Interesting Finding:

When switching on a live chain to/from blobs and calldata, the op-proposer seems to re-batch and publish all L2 blocks and the indexer (correctly I think) overwrites where L2 block data is located. It is unclear to me if this is the behavior intended or operator error 😅

# op-batcher
# https://docs.optimism.io/chain-operators/guides/configuration/batcher#batcher-configuration
# [calldata|blobs|auto] The default value is calldata.
OP_BATCHER_DATA_AVAILABILITY_TYPE=blobs

@nuke-web3
nuke-web3 requested a review from tuxcanfly January 23, 2026 23:18
@nuke-web3
nuke-web3 force-pushed the n/e2e-test-indexer-fallbacks branch from 9fa9d6d to aea1e2f Compare January 24, 2026 01:07
Comment thread op-celestia/indexer/driver.go
Comment thread op-celestia/indexer/driver.go
@nuke-web3
nuke-web3 marked this pull request as ready for review January 26, 2026 18:28

@tuxcanfly tuxcanfly left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

OK.

@tuxcanfly
tuxcanfly merged commit 1409906 into celestia-develop Jan 26, 2026
6 of 17 checks passed
@tuxcanfly
tuxcanfly deleted the n/e2e-test-indexer-fallbacks branch January 26, 2026 18:36
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants