Skip to content

feat(fiber): upgrade FNN integration to the final 0.9.0 release - #510

Merged
RetricSu merged 1 commit into
developfrom
agent/deepseek/663f9890
Aug 24, 2026
Merged

feat(fiber): upgrade FNN integration to the final 0.9.0 release#510
RetricSu merged 1 commit into
developfrom
agent/deepseek/663f9890

Conversation

@humble-little-bear

Copy link
Copy Markdown
Collaborator

Summary

Adapt offckb's Fiber (FNN) support from the 0.9.0-rc7 pre-release to the final FNN v0.9.0 release (per [RET-350]).

What changed

  • Version pinsSUPPORTED_FNN_VERSIONS / DEFAULT_FNN_VERSION now target 0.9.0; src/cfg/setting.ts default bumped from 0.9.0-rc7 to 0.9.0.
  • Download checksums — the pinned SHA-256 digests were re-derived from the v0.9.0 release tarballs (they necessarily changed from rc7).
  • ckb/fiber submodule — re-pinned to the v0.9.0 tag commit e6cb7ac (was bc361aa/rc7).
  • Docs — README and Makefile version/commit references updated; a changeset records the release note.
  • Testsfiber-install.test.ts package-name assertions moved from 0.9.0-rc7 to 0.9.0.

Why nothing else needed to change

I diffed the 0.9.0-rc7v0.9.0 transition on the upstream repo:

  • The Fiber contracts (auth, funding_lock, commitment_lock) are byte-identical between rc7 and v0.9.0.
  • The config/testnet/config.yml template offckb uses for its devnet is byte-identical — already matches offckb's bundled ckb/devnet/specs/fiber/testnet-config.yml.
  • The RPC surface offckb calls (node_info, connect_peer, list_peers) and the CLI flags it uses (-c, -d, -s, --rpc-enabled-modules, --version) are unchanged in v0.9.0.

Verified the 0.9.0 binary directly: fnn --version prints 0.9.0, which the existing getVersionFromBinary regex matches, and the package layout matches the installer's expectations.

Validation

  • npx jest tests/fiber-* — 9 suites / 91 tests pass.
  • npx tsc --noEmit — clean.
  • npx eslint on changed files — clean.

Adapt offckb's Fiber (FNN) support to the official v0.9.0 release, replacing
the 0.9.0-rc7 pre-release previously pinned.

- Bump the default FNN version to 0.9.0 and re-derive the pinned download
  SHA-256 digests from the v0.9.0 release tarballs.
- Re-pin the ckb/fiber submodule to the v0.9.0 tag commit (e6cb7ac).
- Update README/Makefile version and commit references.
- The bundled Fiber contracts and testnet-config.yml are byte-identical
  between 0.9.0-rc7 and 0.9.0, and the RPC surface and CLI flags offckb uses
  are unchanged, so no devnet-format or config-generation change is needed.
@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813d8863-77c7-48e5-83c2-979b94056e12

📥 Commits

Reviewing files that changed from the base of the PR and between 79e666b and 7c1618a.

📒 Files selected for processing (7)
  • .changeset/fnn-v090-upgrade.md
  • Makefile
  • README.md
  • ckb/fiber
  • src/cfg/setting.ts
  • src/fiber/install.ts
  • tests/fiber-install.test.ts

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Updated bundled Fiber support to the stable v0.9.0 release.
    • Fiber installation now uses refreshed, verified platform packages.
  • Documentation

    • Updated Fiber version references and release information across user documentation.
  • Bug Fixes

    • Improved package version handling for Fiber v0.9.0 across supported platforms.

Walkthrough

The CLI now targets Fiber v0.9.0 instead of release candidate 0.9.0-rc7. It updates package checksums, default settings, the Fiber submodule reference, documentation, package-name tests, and release metadata.

Changes

Fiber v0.9.0 upgrade

Layer / File(s) Summary
Runtime version and package update
src/cfg/setting.ts, src/fiber/install.ts, ckb/fiber
Default and supported FNN versions now use 0.9.0. Trusted package checksums and the Fiber submodule pointer use the final release.
Release validation and provenance
tests/fiber-install.test.ts, Makefile, README.md, .changeset/fnn-v090-upgrade.md
Package-name tests, Fiber documentation, provenance metadata, and the changeset identify FNN v0.9.0 and its updated commit.
Estimated code review effort: 2 (Simple) ~10 minutes

Merge Risk: ⚪ Minimal · up to 7c161

This PR updates Fiber support from 0.9.0-rc7 to the final 0.9.0 release, including version pins, checksums, documentation, and tests. No actionable merge-blocking risk remains after normal checks and review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description check ✅ Passed The description clearly explains the FNN upgrade, related changes, rationale, and validation results.
Title check ✅ Passed The title clearly and concisely identifies the upgrade of FNN integration to the final 0.9.0 release.
Docstring Coverage ✅ Passed Docstring check was indeterminate for this PR — some files could not be analyzed in time. Not blocking.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Warning

Your free Security trial is over. An organization admin can activate billing to continue.


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.

@RetricSu
RetricSu merged commit b03577c into develop Aug 24, 2026
7 checks passed
@RetricSu
RetricSu deleted the agent/deepseek/663f9890 branch August 24, 2026 23:17
RetricSu added a commit that referenced this pull request Aug 24, 2026
) (#511)

Adapt offckb's Fiber (FNN) support to the official v0.9.0 release, replacing
the 0.9.0-rc7 pre-release previously pinned.

- Bump the default FNN version to 0.9.0 and re-derive the pinned download
  SHA-256 digests from the v0.9.0 release tarballs.
- Re-pin the ckb/fiber submodule to the v0.9.0 tag commit (e6cb7ac).
- Update README/Makefile version and commit references.
- The bundled Fiber contracts and testnet-config.yml are byte-identical
  between 0.9.0-rc7 and 0.9.0, and the RPC surface and CLI flags offckb uses
  are unchanged, so no devnet-format or config-generation change is needed.

Co-authored-by: humble-little-bear <retric@ckba.build>
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