Skip to content

feat: add @wraith-protocol/sdk-solid companion package - #194

Merged
truthixify merged 3 commits into
wraith-protocol:developfrom
chinecherem58:feat/sdk-solid-companion
Aug 28, 2026
Merged

feat: add @wraith-protocol/sdk-solid companion package#194
truthixify merged 3 commits into
wraith-protocol:developfrom
chinecherem58:feat/sdk-solid-companion

Conversation

@chinecherem58

Copy link
Copy Markdown
Contributor

Closes #183. Adds Solid.js companion package with fine-grained reactive primitives ported from sdk-react:

  • createStealthKeys: derive Stellar stealth keys, generate/check addresses, scan announcements, encode/decode meta-address
  • createScanner: fetch + match announcements via fetchAnnouncementsStream
  • createMetaAddress: encode/decode EVM, Stellar, and Solana meta-addresses
  • createActivity: Wraith agent lifecycle (create, chat, balance)

All reactive values returned as Solid signal accessor functions. 43 tests, all passing. Package tree-shakes to only imported primitives.

Also adds examples/stellar-solid-receive: Vite + Solid.js app that demonstrates key derivation, meta-address encoding, and canned-fixture payment scanning.
closes #183

Closes wraith-protocol#183. Adds Solid.js companion package with fine-grained reactive
primitives ported from sdk-react:

- createStealthKeys: derive Stellar stealth keys, generate/check addresses,
  scan announcements, encode/decode meta-address
- createScanner: fetch + match announcements via fetchAnnouncementsStream
- createMetaAddress: encode/decode EVM, Stellar, and Solana meta-addresses
- createActivity: Wraith agent lifecycle (create, chat, balance)

All reactive values returned as Solid signal accessor functions.
43 tests, all passing. Package tree-shakes to only imported primitives.

Also adds examples/stellar-solid-receive: Vite + Solid.js app that
demonstrates key derivation, meta-address encoding, and canned-fixture
payment scanning.
@drips-wave

drips-wave Bot commented Aug 27, 2026

Copy link
Copy Markdown

@chinecherem58 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 merged commit 970ed4f into wraith-protocol:develop Aug 28, 2026
13 checks passed
@truthixify

Copy link
Copy Markdown
Contributor

Merged. Signals rather than effects, cleanup via onCleanup, and primitive shapes that still line up with the React hook contract. That is the right way to port to Solid rather than wrapping the React version @chinecherem58.

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-solid companion

2 participants