zenith-wallet-web/urbit-files
afd fc82acb4d5 [wallet-integration 3/5] Add Eyre channel client and glob deployment
New eyre-client.ts replaces localStorage with Urbit ship storage:
- Base layer: scryGet(), pokeAction() with SSE ack/nack handling
- Typed API: 11 functions for wallet CRUD (walletExists, getMnemonic,
  getNetworks, getAccounts, createWallet, addAccount, resetWallet, etc.)
- Compatibility layer: getWalletData/setWalletData/deleteWalletData
  mapping old key patterns for incremental migration

Glob deployment setup following Laconic self-hosted DeFi playbook:
- build-glob.sh: build, lowercase, deploy to ship
- urbit-files/: desk.docket-0 + mark files (ico, map, ttf, woff, woff2)

Includes 22 Jest tests with mocked fetch/EventSource.

Part of wallet-integration across:
- zenith-desk: Hoon crypto libs + agent endpoints
- zenith-wallet-web (this repo): Eyre channel client + localStorage migration
- zenith-testing: Go integration tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 09:38:59 -05:00
..
mar [wallet-integration 3/5] Add Eyre channel client and glob deployment 2026-02-10 09:38:59 -05:00
desk.docket-0 [wallet-integration 3/5] Add Eyre channel client and glob deployment 2026-02-10 09:38:59 -05:00