This release adds initial support for Fibre
Highlights
Fibre client support: celestia-node now ships a built-in Fibre client, exposed under the new fibre JSON-RPC namespace on Light and Bridge nodes. Blobs are uploaded to Fibre Storage Providers and settled on-chain via an escrow-funded payment model — all driven locally by the node rather than routed through a bridge.
The fibre namespace exposes:
- Submit — upload a blob and settle its MsgPayForFibre payment on-chain in one call.
- Upload — upload off-chain and settle the payment in the background.
- Download — retrieve a blob by its BlobID.
- Deposit / Withdraw — fund and unwind the escrow account that pays for storage.
- QueryEscrowAccount / PendingWithdrawals — inspect escrow balance and pending exits.
Verified-header state client: DA nodes resolve validator sets and Fibre host addresses from the locally verified header chain (ABCI queries with Merkle-proof verification), so host discovery and payment validation don't rely on a trusted gRPC endpoint. [#5220]
Requirements & notes
- Requires a configured core endpoint running celestia-app v10 (with the x/fibre and x/valaddr modules). Fibre is unavailable when no core endpoint is set.
What's Changed
Full Changelog: v0.33.0-corto...v0.34.0-corto