Skip to content

Conversation

@kien-rise
Copy link

Sometimes, op-batcher successfully executes Submit, but the blob isn’t immediately available afterward. As a result, op-node fails to Get the blob and thus throws a temporary error and keeps retrying until the blob can be retrieved.

Ideally, op-batcher should ensure the blob is fetchable before submitting the L1 transaction. That way, once op-node receives the L1 transaction, the blob is guaranteed to be available for fetching right away.

Let's discuss!

tuxcanfly and others added 2 commits August 26, 2025 07:31
build(deps): update go-da to v0.1.0

build(deps): update go-da to v0.2.0; add ctx

da: add cli flags for da config

da: add get timeout to da client

build(deps): bump local-celestia-devnet to v0.12.7

fix(cli): fix da rpc check

fix(cli): check return err

fix(da): blob data source reuse DataFromEVMTransactions

da: upgrade to go-da v0.5.0

feat(op-batcher): support disable eth fallback

chore(op-batcher): refactor EthFallbackDisabledFlagName

da: use env auth token if set

feat: enable multi frame txs and frame size setting for calldata txs

chore: add log for multiframetxs setting

da: try using blobdata for eth fallback

da: add gas price flag (ethereum-optimism#451)

da: reuse useblobs for multiframetxs (ethereum-optimism#452)

Add Github CI (ethereum-optimism#472)

Cleanup Github CI workflow (ethereum-optimism#478)

feat: allow to toggle Celestia in op-batcher and op-node (ethereum-optimism#498)

feat: add op-celestia indexer (ethereum-optimism#503)

fix: init op-node client

da: use celestia-node client (ethereum-optimism#504)

da: fix batcher submit (ethereum-optimism#511)
Copy link
Collaborator

@tuxcanfly tuxcanfly left a comment

Choose a reason for hiding this comment

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

OK.

continue
}

included, err := l.DAClient.Client.Blob.Included(ctx, height, namespace, proof, b.Commitment)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Would be good to benchmark this method for latency so we can tune the context timeout if required.

@tuxcanfly tuxcanfly self-assigned this Sep 5, 2025
@tuxcanfly tuxcanfly force-pushed the celestia-develop branch 2 times, most recently from 76133bc to a3fc666 Compare September 9, 2025 15:47
@tuxcanfly tuxcanfly force-pushed the celestia-develop branch 3 times, most recently from 7730550 to 5748890 Compare September 30, 2025 16:31
@tuxcanfly tuxcanfly force-pushed the celestia-develop branch 5 times, most recently from 48f85d0 to 371be7b Compare October 7, 2025 16:10
@tuxcanfly tuxcanfly force-pushed the celestia-develop branch 3 times, most recently from 7870c70 to ac46c64 Compare October 11, 2025 01:38
@tuxcanfly tuxcanfly force-pushed the celestia-develop branch 2 times, most recently from 7ea1451 to e409d7b Compare December 3, 2025 22:50
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