afd
657bc17eff
[wallet-integration 4/5] Migrate localStorage to Eyre ship storage
...
Lint and Build / Run lint and build checks (pull_request) Failing after 3m25s
Replace all key-store.ts (localStorage) usage with eyre-client.ts:
- accounts.ts: HD derivation delegated to agent, CRUD via poke/scry
- misc.ts: getMnemonic, getPathKey, getAccountIndices via scry
- NetworksContext.tsx: init from getNetworks() instead of localStorage
- Accounts.tsx: network deletion via updateNetworks() poke
- EditNetwork.tsx: network updates via updateNetworks() poke
- key-store.ts: marked deprecated, zero remaining consumers
Private keys and mnemonic no longer stored in browser localStorage.
All wallet state persisted in the %zenith agent on the Urbit ship.
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:39:04 -05:00
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
490f4ec8a4
Update lint CI to trigger on push to main branch ( #13 )
...
Lint and Build / Run lint and build checks (push) Failing after 1m36s
Co-authored-by: AdityaSalunkhe21 <adityasalunkhe2204@gmail.com>
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-authored-by: Shreerang Kale <shree@deepstacksoft.com>
Reviewed-on: #13
Co-authored-by: Pranav <jadhavpranav89@gmail.com>
Co-committed-by: Pranav <jadhavpranav89@gmail.com>
2025-12-31 06:57:59 +00:00
770f96603b
Resolve warnings in react app build ( #10 )
...
Publish wallet docker image on release / Run docker build and publish (release) Successful in 7m15s
Part of https://plan.wireit.in/deepstack/browse/VUL-251/
Co-authored-by: Pranav <jadhavpranav89@gmail.com>
Reviewed-on: #10
2025-10-07 13:42:26 +00:00
cc47ba4636
Remove testnet reference ( #8 )
...
Co-authored-by: Pranav <jadhavpranav89@gmail.com>
Reviewed-on: #8
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-09-26 05:34:12 +00:00
eabdf8ee6f
Remove WalletConnect ID usage from stack ( #9 )
...
Publish wallet docker image on release / Run docker build and publish (release) Successful in 3m47s
Co-authored-by: Pranav <jadhavpranav89@gmail.com>
Reviewed-on: #9
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-09-22 12:18:38 +00:00
438db6d5c6
Minimize size of docker image in stack ( #7 )
...
Publish wallet docker image on release / Run docker build and publish (release) Successful in 3m50s
Part of https://www.notion.so/Implement-stacks-1b5a6b22d472806a82f5dafed6955138
Reviewed-on: #7
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-07-30 10:20:47 +00:00
49d454dcf7
Upgrade package version ( #6 )
...
Publish wallet docker image on release / Run docker build and publish (release) Has been cancelled
Reviewed-on: #6
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-07-17 09:27:04 +00:00
b6d05b650c
Add CI for building docker image ( #4 )
...
Part of https://www.notion.so/Implement-stacks-1b5a6b22d472806a82f5dafed6955138
Reviewed-on: #4
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-07-17 14:42:49 +05:30
48565921d8
Update gasprice parsing to support denom $Z ( #1 )
...
Part of https://www.notion.so/zenithd-milestone-4-1d6a6b22d4728043b7e4dbf70c50aa56
Reviewed-on: #1
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2025-07-17 14:41:32 +05:30
847359fb6d
Add CI for publishing docker image ( #5 )
...
Publish wallet docker image on release / Run docker build and publish (release) Successful in 5m32s
Part of https://www.notion.so/Implement-stacks-1b5a6b22d472806a82f5dafed6955138
Reviewed-on: #5
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-07-13 10:48:20 +00:00
112046e4d0
Fix file and directory naming in the stack ( #3 )
...
Part of https://www.notion.so/Implement-stacks-1b5a6b22d472806a82f5dafed6955138
Reviewed-on: #3
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2025-06-19 11:36:40 +00:00
01a6e63a17
Rename wallet to Zenith wallet ( #2 )
...
Part of https://www.notion.so/Implement-stacks-1b5a6b22d472806a82f5dafed6955138
Reviewed-on: #2
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2025-06-19 11:02:11 +00:00
ishavenikar
d0623be1c3
Create hook for adding network ( #34 )
...
Part of https://www.notion.so/Create-stacks-for-mainnet-1f2a6b22d4728034be4be2c51decf94e
Co-authored-by: IshaVenikar <ishavenikar7@gmail.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#34
Co-authored-by: ishavenikar <ishavenikar@noreply.git.vdb.to>
Co-committed-by: ishavenikar <ishavenikar@noreply.git.vdb.to>
2025-06-06 10:39:23 +00:00
fe3d2411a2
Add account in all networks in wallet and prefill new network with accounts ( #33 )
...
Part of https://www.notion.so/Stage0-onboarding-flow-1e4a6b22d47280aba3b5da3ed1154ff5
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#33
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-06-05 08:40:11 +00:00
f5b92af4f9
Setup import-meta-env to configure env at runtime ( #32 )
...
Part of https://www.notion.so/Stage0-onboarding-flow-1e4a6b22d47280aba3b5da3ed1154ff5
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#32
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-06-04 12:31:44 +00:00
6c27fd212a
Add Zenith stage1 testnet network ( #31 )
...
Part of https://www.notion.so/Stage0-onboarding-flow-1e4a6b22d47280aba3b5da3ed1154ff5?pvs=23
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#31
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-05-23 14:54:26 +00:00
e1514e98af
Add env for zenithd RPC URL ( #30 )
...
Part of https://www.notion.so/Stage0-onboarding-flow-1e4a6b22d47280aba3b5da3ed1154ff5
Reviewed-on: LaconicNetwork/laconic-wallet-web#30
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-05-08 10:49:59 +00:00
36208870ab
Add component to support signing cosmos tx with custom messages ( #27 )
...
Part of https://www.notion.so/Stage0-onboarding-flow-1e4a6b22d47280aba3b5da3ed1154ff5
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#27
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-05-06 13:19:54 +00:00
e24d697c6d
Upgrade package version to 0.1.5 ( #29 )
...
Part of https://www.notion.so/Gentx-like-attestation-mechanism-to-add-validators-at-genesis-time-19da6b22d47280ecbf1fe657c241ff59
Reviewed-on: LaconicNetwork/laconic-wallet-web#29
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-05-05 11:28:08 +00:00
f47850ebfa
Fix cache headers for index html file ( #28 )
...
Part of <https://www.notion.so/Gentx-like-attestation-mechanism-to-add-validators-at-genesis-time-19da6b22d47280ecbf1fe657c241ff59 >
- Use serve package for controlling separate cache headers for files
Reviewed-on: LaconicNetwork/laconic-wallet-web#28
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-05-02 08:23:22 +00:00
ishavenikar
b2eafe59b3
Add hooks to add accounts and export private key from iframe ( #26 )
...
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Co-authored-by: IshaVenikar <ishavenikar7@gmail.com>
Co-authored-by: AdityaSalunkhe21 <adityasalunkhe2204@gmail.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#26
Co-authored-by: ishavenikar <ishavenikar@noreply.git.vdb.to>
Co-committed-by: ishavenikar <ishavenikar@noreply.git.vdb.to>
2025-04-25 14:45:46 +00:00
ishavenikar
713f8bc0bb
Add iframe component for signing messages ( #25 )
...
Part of https://www.notion.so/Gentx-like-attestation-mechanism-to-add-validators-at-genesis-time-19da6b22d47280ecbf1fe657c241ff59
Co-authored-by: IshaVenikar <ishavenikar7@gmail.com>
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Co-authored-by: AdityaSalunkhe21 <adityasalunkhe2204@gmail.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#25
Co-authored-by: ishavenikar <ishavenikar@noreply.git.vdb.to>
Co-committed-by: ishavenikar <ishavenikar@noreply.git.vdb.to>
2025-04-25 08:16:44 +00:00
6d5fcf798d
Handle android webview messages for sign request ( #24 )
...
Part of https://www.notion.so/Integrate-eSIM-buy-flow-into-app-18aa6b22d47280d4a77cf1b27e2ba193
Co-authored-by: pranavjadhav007 <jadhavpranav89@gmail.com>
Co-authored-by: AdityaSalunkhe21 <adityasalunkhe2204@gmail.com>
Reviewed-on: LaconicNetwork/laconic-wallet-web#24
2025-04-15 14:25:11 +00:00
3a0a321c6f
Fix WALLET_ACCOUNTS_DATA iframe message data for Shopify app ( #23 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 )
Reviewed-on: cerc-io/laconic-wallet-web#23
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-03-25 11:36:18 +00:00
59176ad7cb
Use appropriate cosmos address prefix while signing messages ( #22 )
...
Part of https://www.notion.so/Revive-attestation-react-app-19da6b22d472809595c2fb9d2970849f
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Reviewed-on: cerc-io/laconic-wallet-web#22
2025-02-25 10:38:59 +00:00
0b4ceae6b2
Set default networks list on app start ( #21 )
...
Part of https://www.notion.so/Simplify-login-flow-in-deploy-laconic-com-190a6b22d47280a9924cc38f8cf4c891
Co-authored-by: IshaVenikar <ishavenikar7@gmail.com>
Reviewed-on: cerc-io/laconic-wallet-web#21
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-02-12 09:17:56 +00:00
cbb28a6eb3
Add route to auto sign in for deploy app ( #20 )
...
Part of https://www.notion.so/Simplify-login-flow-in-deploy-laconic-com-190a6b22d47280a9924cc38f8cf4c891
- Auto sign SIWE message received if auto-sign-in is enabled
- Functionality to check account balance
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Co-authored-by: IshaVenikar <ishavenikar7@gmail.com>
Reviewed-on: cerc-io/laconic-wallet-web#20
2025-02-12 06:03:09 +00:00
9d2e710632
Change URL path to /wallet-embed ( #19 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 )
Co-authored-by: Adw8 <adwaitgharpure@gmail.com>
Reviewed-on: cerc-io/laconic-wallet-web#19
2024-11-12 12:28:44 +00:00
b527a9486d
Add new component WalletEmbed to handle tx requests via iframe messaging ( #18 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 )
Co-authored-by: Adw8 <adwaitgharpure@gmail.com>
Co-authored-by: Isha <ishavenikar7@gmail.com>
Reviewed-on: cerc-io/laconic-wallet-web#18
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2024-11-12 09:46:16 +00:00
b94fd22c76
Add laconicd testnet-2 as default network ( #17 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 )
Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
Reviewed-on: cerc-io/laconic-wallet-web#17
2024-10-28 12:13:13 +00:00
657c39e5ed
Add config for wallet connect verify code ( #16 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 )
Reviewed-on: cerc-io/laconic-wallet-web#16
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2024-10-25 13:50:11 +00:00
e5c5d13c77
Merge pull request 'Style with Laconic colors and branding' ( #15 ) from style/laconic-colors into main
...
Reviewed-on: cerc-io/laconic-wallet-web#15
2024-08-11 21:05:11 +00:00
zramsay
edde3ab2b7
bump version
2024-08-11 17:00:47 -04:00
zramsay
a20b5ad113
typo
2024-08-10 19:10:27 -04:00
zramsay
7ca019a83e
fix build
2024-08-10 18:58:37 -04:00
296bb3632b
chore: rename style and add back enabled check
2024-08-10 17:49:55 -04:00
360f3b76bc
style: add back wallet connect button and style add session
2024-08-10 16:10:25 -04:00
Monkey
44e6670aab
Merge remote-tracking branch 'origin/style/laconic-colors' into style/laconic-colors
2024-08-09 17:34:03 -04:00
Monkey
3aad056abe
adjust header size and font size
2024-08-09 17:33:37 -04:00
3d9b3408d9
style: fix layout padding
2024-08-09 17:33:00 -04:00
Monkey
053487da74
adjust site title and title spacing
2024-08-09 17:16:48 -04:00
699cc5379e
style: hd path
2024-08-09 16:13:24 -04:00
e05ce4659e
style: import wallet dialog
2024-08-09 16:10:15 -04:00
ec3617ad42
style: sign message and use layout component
2024-08-09 16:06:49 -04:00
393a42fceb
feat: home link icon
2024-08-09 16:06:49 -04:00
4ff1c10699
style: add network
2024-08-09 16:06:48 -04:00
17810801dd
style: gas price width
2024-08-09 16:06:17 -04:00
Monkey
da3e4534d0
show private key dialog styling
2024-08-09 16:06:17 -04:00
a1747b8ba7
style: edit network and logo
2024-08-09 16:06:17 -04:00