Go to file
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
.gitea/workflows Update lint CI to trigger on push to main branch (#13) 2025-12-31 06:57:59 +00:00
.husky Add loader at app start and configure eslint (#10) 2024-08-08 10:39:02 +00:00
public Rename wallet to Zenith wallet (#2) 2025-06-19 11:02:11 +00:00
src [wallet-integration 3/5] Add Eyre channel client and glob deployment 2026-02-10 09:38:59 -05:00
stack Remove WalletConnect ID usage from stack (#9) 2025-09-22 12:18:38 +00:00
urbit-files [wallet-integration 3/5] Add Eyre channel client and glob deployment 2026-02-10 09:38:59 -05:00
.dockerignore Add a laconic-wallet-web stack (#3) 2024-07-26 16:02:27 +05:30
.env.example Remove WalletConnect ID usage from stack (#9) 2025-09-22 12:18:38 +00:00
.eslintignore Use appropriate cosmos address prefix while signing messages (#22) 2025-02-25 10:38:59 +00:00
.eslintrc.json Add loader at app start and configure eslint (#10) 2024-08-08 10:39:02 +00:00
.gitignore Integrate wallet connect (#2) 2024-07-26 10:28:57 +05:30
.npmrc Update gasprice parsing to support denom $Z (#1) 2025-07-17 14:41:32 +05:30
build-glob.sh [wallet-integration 3/5] Add Eyre channel client and glob deployment 2026-02-10 09:38:59 -05:00
config-overrides.js Resolve warnings in react app build (#10) 2025-10-07 13:42:26 +00:00
package.json Resolve warnings in react app build (#10) 2025-10-07 13:42:26 +00:00
prettier.config.js mnemonic dialog styles 2024-08-09 15:58:01 -04:00
README.md Rename wallet to Zenith wallet (#2) 2025-06-19 11:02:11 +00:00
tsconfig.json Setup react native paper (#1) 2024-07-25 13:00:03 +05:30
yarn.lock Update gasprice parsing to support denom $Z (#1) 2025-07-17 14:41:32 +05:30

zenith-wallet-web