Skip to content

chore(celestia-node-fiber): bump celestia-node to feature/fibre-experimental#3289

Merged
sysrex merged 1 commit intoevstack:julien/fiberfrom
walldiss:chore/bump-celestia-node-fibre-experimental
Apr 27, 2026
Merged

chore(celestia-node-fiber): bump celestia-node to feature/fibre-experimental#3289
sysrex merged 1 commit intoevstack:julien/fiberfrom
walldiss:chore/bump-celestia-node-fibre-experimental

Conversation

@walldiss
Copy link
Copy Markdown

Summary

Bumps celestia-node from its previous feature/fibre-tracking commit to feature/fibre-experimental, which in turn pulls in the celestia-app feat/fibre-payments tip with the x/valaddr host:port validation fix (celestia-app#7183).

Cascading changes

The new celestia-node references celestia-app v9, while ev-node's tools/celestia-node-fiber was still on v8. Updated all import paths to v9 across:

  • adapter.go, adapter_test.go, listen.go
  • testing/network.go, testing/bridge.go

Also dropped the dns:/// prefix from the in-process validator registration in testing/network.go. The new x/valaddr.ValidateBasic enforces strict host:port form — dns:///host:port registrations are now rejected at tx time. gRPC's default passthrough resolver dials bare host:port directly with no behavioural change.

Why this matters for consumers

  • rollups using tools/celestia-node-fiber: pick up the validation fix transparently after this bump. No config or registration change required if validators have correctly registered host strings.
  • chain operators: see celestia-app#7183 migration notes — existing dns:///host:port registrations need to be overwritten with plain host:port after the chain upgrades.

Verification

  • go vet -tags fibre ./... — clean
  • go test -tags fibre -short -run TestShowcase ./tools/celestia-node-fiber/testing/... — pass

Closes: https://linear.app/celestia/issue/PROTOCO-1605/ev-node-bump-celestia-node-to-featurefibre-experimental-hostport

🤖 Generated with Claude Code

…imental

Picks up the chained celestia-app bump on celestia-node
feature/fibre-experimental, which carries the x/valaddr host:port
validation fix (celestia-app PR #7183).

Cascading changes required by the bump:

- celestia-app v8 → v9 across adapter.go, adapter_test.go, listen.go,
  testing/network.go, testing/bridge.go (the new celestia-node uses
  v9, so the consumer must too).
- testing/network.go drops the `dns:///` prefix from the in-process
  validator registration. The new x/valaddr ValidateBasic enforces
  host:port form, so `dns:///host:port` registrations are now rejected
  at tx time. gRPC's passthrough resolver dials bare `host:port`
  directly with no behavioural difference.

Verified locally:
  go vet -tags fibre ./...                       — clean
  go test -tags fibre -short -run TestShowcase   — pass

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 27, 2026

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: defaults

Review profile: CHILL

Plan: Pro

Run ID: 4e671e18-c99c-4469-815f-789ea02fc287

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

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.

@sysrex sysrex merged commit 275ea30 into evstack:julien/fiber Apr 27, 2026
16 of 24 checks passed
walldiss added a commit to walldiss/ev-node that referenced this pull request Apr 27, 2026
The chain (built from celestia-app feat/fibre-payments via the bumped
Dockerfile.app default ref) now enforces strict host:port form on
MsgSetFibreProviderInfo.ValidateBasic. Adjusts the docker stack
accordingly:

- Dockerfile.app default CELESTIA_APP_REF: main → feat/fibre-payments
- Dockerfile.bridge default CELESTIA_NODE_REF: feature/fibre →
  feature/fibre-experimental (which carries the matching app bump)
- register-fsps.sh registers plain `127.0.0.1:798X` (was `dns:///...`)
- docker_test.go celestia-app v8 → v9 imports (cascades from the
  julien/fiber bump merged in evstack#3289)

bad_host_repro_test.go matrix flips:
  - host_port    → set-host succeeds, Upload succeeds (positive)
  - http_prefix  → set-host fails at ValidateBasic
  - dns_prefix   → set-host fails at ValidateBasic
…with assertion against `host must be in host:port form` from the
chain's response. Cleanup uses --output json so the success-code
check parses reliably; sleep widened to 4s between consecutive
set-host calls so the validator account's mempool nonce settles.

Verified locally on docker-arm64:

  TestDockerShowcase                       PASS  5.20s
  TestEvNode_FiberDA_Docker                PASS  8.00s
  TestFibreClient_HostRegistrationFormats  PASS  80.01s

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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