Skip to content

#70 @wraith-protocol/sdk-vue companion package#91

Open
Meet-hybrid wants to merge 2 commits into
wraith-protocol:developfrom
Meet-hybrid:feat/sdk-vue-companion
Open

#70 @wraith-protocol/sdk-vue companion package#91
Meet-hybrid wants to merge 2 commits into
wraith-protocol:developfrom
Meet-hybrid:feat/sdk-vue-companion

Conversation

@Meet-hybrid

Copy link
Copy Markdown

Summary

Implements #70 — Vue 3 companion package @wraith-protocol/sdk-vue with composables mirroring the SDK API surface.

Changes

  • pnpm-workspace.yaml — Added monorepo workspace config for packages/* and examples/*
  • packages/sdk-vue/ — New Vue 3 package with 5 composables:
Composable Description
useWraith Reactive Wraith API client (create/manage agents, chat, balances)
useStellarStealthKeys Stellar key derivation, stealth address, scanning
useEvmStealthKeys EVM key derivation, stealth address, scanning
useSolanaStealthKeys Solana key derivation, stealth address, scanning
useStealthMetaAddress Multi-chain meta address encode/decode with auto chain detection
  • examples/vue-stellar-app/ — Vite + Vue 3 example app demonstrating useStellarStealthKeys and useStealthMetaAddress
  • 28 tests across 5 test files — all passing
  • TypeScript, ESM + CJS builds via tsup

Verification

  • pnpm install
  • pnpm build ✓ (core SDK + Vue package)
  • pnpm typecheck
  • pnpm test — 28/28 tests passing ✓

Closes #70

clintjeff2 and others added 2 commits June 2, 2026 00:20
…raith-protocol#45)

* perf(stellar): prefilter scans with public view tags

* test(stellar): cover legacy view-tag scanner
- Scaffold packages/sdk-vue/ with package.json, tsconfig, tsup config
- 5 composables: useWraith, useStellarStealthKeys, useEvmStealthKeys,
  useSolanaStealthKeys, useStealthMetaAddress
- 28 tests across 5 test files (all passing)
- Example app: examples/vue-stellar-app/ (Vite + Vue 3)
- pnpm-workspace.yaml for monorepo support
- README with usage examples and API reference

Closes wraith-protocol#70
@drips-wave

drips-wave Bot commented Jun 24, 2026

Copy link
Copy Markdown

@Meet-hybrid Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@truthixify truthixify changed the base branch from main to develop June 24, 2026 14:49
@truthixify

Copy link
Copy Markdown
Contributor

Two issues before merge:

  1. Scope. This wave is Stellar-only for sdk and contracts (per program scope). Your sdk-vue package includes EVM and Solana composables which we cannot accept this round. Please drop:

    • useEvmStealthKeys.ts and its test
    • useSolanaStealthKeys.ts and its test
    • Keep: useStellarStealthKeys.ts, useStealthMetaAddress.ts (if Stellar-scoped), useWraith.ts (if Stellar-scoped)
  2. Rebase needed. Conflicts in 6 files; some are because your branch predates view-tag batching landing on develop. Drop the changes to src/chains/stellar/scan.ts, stealth.ts, scan.test.ts, docs/chains/stellar-view-tag-batching.md (already on develop).

git fetch origin
git rebase origin/develop
# drop non-Stellar composables + view-tag-batching files during rebase
git push --force-with-lease

After that the PR should be your Stellar-only packages/sdk-vue/ plus the examples/vue-stellar-app/.

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.

@wraith-protocol/sdk-vue companion package

3 participants