Skip to content

feat: Khie the P2P wallet connecting protocol - #503

Open
Hanssen0 wants to merge 14 commits into
ckb-devrel:devfrom
Hanssen0:feat/libp2p
Open

feat: Khie the P2P wallet connecting protocol#503
Hanssen0 wants to merge 14 commits into
ckb-devrel:devfrom
Hanssen0:feat/libp2p

Conversation

@Hanssen0

Copy link
Copy Markdown
Member

Khie (契, /kʰje/), Hakka. Khie means bond, agreement or connection.

@netlify

netlify Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploy Preview for appccc ready!

Name Link
🔨 Latest commit 6598414
🔍 Latest deploy log https://app.netlify.com/projects/appccc/deploys/6aa1efda0b138c0007d80077
😎 Deploy Preview https://deploy-preview-503--appccc.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 36 (🔴 down 48 from production)
Accessibility: 97 (no change from production)
Best Practices: 92 (🔴 down 8 from production)
SEO: 97 (🟢 up 9 from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploy Preview for liveccc ready!

Name Link
🔨 Latest commit 6598414
🔍 Latest deploy log https://app.netlify.com/projects/liveccc/deploys/6aa1efda6d5c9a0008a1ddad
😎 Deploy Preview https://deploy-preview-503--liveccc.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 9 (🔴 down 32 from production)
Accessibility: 88 (no change from production)
Best Practices: 92 (🔴 down 8 from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploy Preview for docsccc ready!

Name Link
🔨 Latest commit 6598414
🔍 Latest deploy log https://app.netlify.com/projects/docsccc/deploys/6aa1efdace70510008d36cac
😎 Deploy Preview https://deploy-preview-503--docsccc.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 74 (🔴 down 14 from production)
Accessibility: 95 (no change from production)
Best Practices: 92 (🔴 down 8 from production)
SEO: 75 (no change from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@changeset-bot

changeset-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 6598414

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 21 packages
Name Type
@ckb-ccc/libp2p Patch
@ckb-ccc/connector Patch
@ckb-ccc/connector-react Major
@ckb-ccc/core Minor
@ckb-ccc/did-ckb Patch
@ckb-ccc/eip6963 Patch
@ckb-ccc/joy-id Patch
@ckb-ccc/lumos-patches Patch
@ckb-ccc/nip07 Patch
@ckb-ccc/okx Patch
@ckb-ccc/rei Patch
@ckb-ccc/shell Patch
@ckb-ccc/spore Patch
@ckb-ccc/ssri Patch
@ckb-ccc/type-id Patch
@ckb-ccc/udt Patch
@ckb-ccc/uni-sat Patch
@ckb-ccc/utxo-global Patch
@ckb-ccc/xverse Patch
@ckb-ccc/ccc Patch
ckb-ccc Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 111 files, which is 11 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: dcba9d89-758a-454a-b367-5a02d4e20dd1

📥 Commits

Reviewing files that changed from the base of the PR and between 78feef5 and 6598414.

⛔ Files ignored due to path filters (4)
  • assets/khie.svg is excluded by !**/*.svg
  • assets/khieMono.svg is excluded by !**/*.svg
  • packages/libp2p/misc/basedirs/dist/package.json is excluded by !**/dist/**
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (111)
  • .changeset/calm-peers-pair.md
  • .changeset/fresh-khie-owners.md
  • .changeset/gentle-signals-connect.md
  • .changeset/tidy-owls-connect.md
  • .changeset/tough-endpoints-rest.md
  • packages/app/next.config.mjs
  • packages/app/package.json
  • packages/app/src/app/module-workspace.tsx
  • packages/app/src/app/modules.ts
  • packages/app/src/app/modules/khie/khie-client-module.module.css
  • packages/app/src/app/modules/khie/khie-client-module.tsx
  • packages/app/src/app/modules/khie/khie-icon.tsx
  • packages/app/src/app/modules/khie/khie-module.tsx
  • packages/app/src/app/modules/khie/khie-signer-session.ts
  • packages/app/src/app/page.tsx
  • packages/app/src/app/qr-code.module.css
  • packages/app/src/app/qr-code.tsx
  • packages/app/src/app/qr-scanner.tsx
  • packages/app/src/app/styles/connection.css
  • packages/app/src/app/styles/tool-matrix.css
  • packages/app/src/app/styles/workspace.css
  • packages/app/src/core-js.d.ts
  • packages/app/src/instrumentation-client.ts
  • packages/connector-react/src/components/index.ts
  • packages/connector-react/src/hooks/useCcc.tsx
  • packages/connector/package.json
  • packages/connector/src/advancedBarrel.ts
  • packages/connector/src/assets/ccc.svg.ts
  • packages/connector/src/assets/check.svg.ts
  • packages/connector/src/assets/khie.svg.ts
  • packages/connector/src/assets/left.svg.ts
  • packages/connector/src/assets/scan.svg.ts
  • packages/connector/src/components/button-pill.ts
  • packages/connector/src/components/button.ts
  • packages/connector/src/components/connecting.ts
  • packages/connector/src/components/copy-button.ts
  • packages/connector/src/components/dialog.ts
  • packages/connector/src/components/index.ts
  • packages/connector/src/components/input.ts
  • packages/connector/src/components/qr-code.ts
  • packages/connector/src/components/qr-scanner.ts
  • packages/connector/src/connector/client.test.ts
  • packages/connector/src/connector/client.ts
  • packages/connector/src/connector/index.test.ts
  • packages/connector/src/connector/index.ts
  • packages/connector/src/core-js.d.ts
  • packages/connector/src/events/external.ts
  • packages/connector/src/scenes/connected.ts
  • packages/connector/src/scenes/error.ts
  • packages/connector/src/scenes/fee-rate.ts
  • packages/connector/src/scenes/index.ts
  • packages/connector/src/scenes/khie/connect.ts
  • packages/connector/src/scenes/khie/node.ts
  • packages/connector/src/scenes/khie/pairing.ts
  • packages/connector/src/scenes/khie/promiseWithResolvers.test.ts
  • packages/connector/src/scenes/khie/promiseWithResolvers.ts
  • packages/connector/src/scenes/khie/session.ts
  • packages/connector/src/scenes/khie/wallet.ts
  • packages/connector/src/scenes/khie/webrtc.browser.ts
  • packages/connector/src/scenes/khie/webrtc.ts
  • packages/connector/src/scenes/selecting/connecting.ts
  • packages/connector/src/scenes/selecting/index.ts
  • packages/connector/src/scenes/selecting/signers.ts
  • packages/connector/src/scenes/selecting/wallets.ts
  • packages/connector/src/signers/index.ts
  • packages/connector/vitest.config.mts
  • packages/core/src/advancedBarrel.ts
  • packages/core/src/jsonRpc/transports/transport.ts
  • packages/core/src/signer/advanced.ts
  • packages/core/src/signer/index.ts
  • packages/core/src/signer/jsonRpc/handler.test.ts
  • packages/core/src/signer/jsonRpc/handler.ts
  • packages/core/src/signer/jsonRpc/index.test.ts
  • packages/core/src/signer/jsonRpc/index.ts
  • packages/core/src/signer/jsonRpc/network.test.ts
  • packages/core/src/signer/jsonRpc/network.ts
  • packages/core/src/signer/jsonRpc/signer.ts
  • packages/core/src/signer/jsonRpc/transformers.ts
  • packages/core/src/utils/abortSignal.test.ts
  • packages/core/src/utils/abortSignal.ts
  • packages/core/src/utils/index.ts
  • packages/docs/content/docs/guides/connect-wallets.mdx
  • packages/docs/content/docs/guides/connect-wallets.zh.mdx
  • packages/docs/content/docs/meta.json
  • packages/docs/content/docs/migration/connector-v2.mdx
  • packages/docs/content/docs/migration/connector-v2.zh.mdx
  • packages/docs/content/docs/migration/meta.json
  • packages/docs/content/docs/packages/core-packages/connector-react.mdx
  • packages/docs/content/docs/packages/core-packages/connector-react.zh.mdx
  • packages/docs/content/docs/packages/core-packages/connector.mdx
  • packages/docs/content/docs/packages/core-packages/connector.zh.mdx
  • packages/libp2p/.npmignore
  • packages/libp2p/.prettierignore
  • packages/libp2p/CHANGELOG.md
  • packages/libp2p/README.md
  • packages/libp2p/eslint.config.mjs
  • packages/libp2p/misc/basedirs/dist.commonjs/package.json
  • packages/libp2p/package.json
  • packages/libp2p/prettier.config.cjs
  • packages/libp2p/src/barrel.ts
  • packages/libp2p/src/index.ts
  • packages/libp2p/src/jsonRpcService.ts
  • packages/libp2p/src/jsonRpcTransport.ts
  • packages/libp2p/src/pairingEndpoint.test.ts
  • packages/libp2p/src/pairingEndpoint.ts
  • packages/libp2p/src/pairingService.ts
  • packages/libp2p/tsconfig.json
  • packages/libp2p/tsdown.config.mts
  • packages/libp2p/typedoc.json
  • pnpm-workspace.yaml
  • vitest.config.mts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


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.

@netlify

netlify Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploy Preview for apiccc ready!

Name Link
🔨 Latest commit 6598414
🔍 Latest deploy log https://app.netlify.com/projects/apiccc/deploys/6aa1efdabe9ede00087eb123
😎 Deploy Preview https://deploy-preview-503--apiccc.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 94 (🟢 up 3 from production)
Accessibility: 100 (no change from production)
Best Practices: 100 (no change from production)
SEO: 95 (no change from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@Hanssen0
Hanssen0 marked this pull request as ready for review September 9, 2026 23:56
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.

1 participant