Commit graph

169 commits

Author SHA1 Message Date
theborakompanioni
f23b5b61e8
build(deps): update dependencies
@storybook/addon-a11y    10.3.3  →  10.3.5
 @storybook/addon-docs    10.3.3  →  10.3.5
 @storybook/addon-vitest  10.3.3  →  10.3.5
 @storybook/react-vite    10.3.3  →  10.3.5
 eslint-plugin-storybook  10.3.3  →  10.3.5
 jsdom                    29.0.1  →  29.0.2
 react                    19.2.4  →  19.2.5
 react-dom                19.2.4  →  19.2.5
 react-hook-form          7.72.0  →  7.72.1
 react-i18next            17.0.1  →  17.0.2
 storybook                10.3.3  →  10.3.5
 vite                      7.3.1  →   7.3.2
 @playwright/test               1.58.2  →  1.59.1
 @tanstack/eslint-plugin-query  5.95.2  →  5.96.2
 @tanstack/react-query          5.95.2  →  5.96.2
 react-router-dom               7.13.2  →  7.14.0
 typescript-eslint              8.57.2  →  8.58.1
2026-04-08 22:25:55 +02:00
theborakompanioni
d3f7e499c1
build(deps): update dependencies major
lucide-react   0.577.0  →   1.7.0
 react-i18next   16.6.6  →  17.0.1
2026-03-29 18:19:15 +02:00
theborakompanioni
4e46525103
build(dev-deps): update eslint plugins
eslint-plugin-compat    6.2.1  →   7.0.1
 eslint-plugin-unicorn  63.0.0  →  64.0.0
2026-03-29 14:52:56 +02:00
theborakompanioni
085d812e00
build(deps): update dependencies minor
@chromatic-com/storybook   5.0.2  →   5.1.1
 @tanstack/react-query     5.94.5  →  5.95.2
 @vitejs/plugin-react       5.1.4  →   5.2.0
2026-03-29 14:51:03 +02:00
theborakompanioni
33f66dbe93
build(deps): update dependencies
@storybook/addon-a11y    10.3.1  →  10.3.3
 @storybook/addon-docs    10.3.1  →  10.3.3
 @storybook/addon-vitest  10.3.1  →  10.3.3
 @storybook/react-vite    10.3.1  →  10.3.3
 eslint-plugin-storybook  10.3.1  →  10.3.3
 react-i18next            16.6.1  →  16.6.6
 react-router-dom         7.13.1  →  7.13.2
 storybook                10.3.1  →  10.3.3
 typescript-eslint        8.57.1  →  8.57.2
2026-03-28 14:12:43 +01:00
theborakompanioni
2469e8073c
chore: add tanstack query eslint plugin 2026-03-26 11:31:25 +01:00
Thebora Kompanioni
f67040bb97
chore(import): prepare rescan by splitting import flow steps (#1168)
* chore(ui): update alert component

* chore(import): add dev badge to dummy button

* chore(import): show bip-39 compat warning only on unsuccessful submit

* chore(import): display alert when rescan is active

* refactor: rename CreateStepDetailsInput to CreateStepWalletDetails

* chore(import): split import flow steps

* build(deps): update dependencies

 @chromatic-com/storybook    5.0.1  →     5.0.2
 @eslint/js                 9.39.2  →    9.39.4
 @storybook/addon-a11y     10.2.17  →   10.2.19
 @storybook/addon-docs     10.2.17  →   10.2.19
 @storybook/addon-vitest   10.2.17  →   10.2.19
 @storybook/react-vite     10.2.17  →   10.2.19
 @tailwindcss/vite           4.2.1  →     4.2.2
 @types/node               24.10.1  →  24.10.15
 eslint                     9.39.2  →    9.39.4
 eslint-plugin-compat        6.2.0  →     6.2.1
 eslint-plugin-storybook   10.2.17  →   10.2.19
 lint-staged                16.3.3  →    16.3.4
 react-i18next              16.5.6  →    16.5.8
 storybook                 10.2.17  →   10.2.19
 tailwindcss                 4.2.1  →     4.2.2
 typescript-eslint          8.57.0  →    8.57.1
 zustand                    5.0.11  →    5.0.12

* build(deps): update dependencies

 @storybook/addon-a11y    10.2.19  →  10.3.1
 @storybook/addon-docs    10.2.19  →  10.3.1
 @storybook/addon-vitest  10.2.19  →  10.3.1
 @storybook/react-vite    10.2.19  →  10.3.1
 @tanstack/react-query    5.90.21  →  5.94.5
 eslint-plugin-storybook  10.2.19  →  10.3.1
 globals                   17.3.0  →  17.4.0
 jsdom                     28.1.0  →  29.0.1
 lint-staged               16.3.4  →  16.4.0
 react-hook-form           7.71.2  →  7.72.0
 react-i18next             16.5.8  →  16.6.1
 storybook                10.2.19  →  10.3.1

* refactor: seed phrase -> mnemonic phrase

* chore(import): add blockheight and gaplimit params

* chore(import): rescan chain after import

* chore(import): auto reload balance after rescan
2026-03-23 19:41:20 +01:00
theborakompanioni
4ba03ab51c
build(deps): update dependencies 2026-03-10 10:07:15 +01:00
theborakompanioni
4cc37c5e1c
build(deps): update dependencies
@storybook/addon-a11y        10.2.10  →  10.2.12
 @storybook/addon-docs        10.2.10  →  10.2.12
 @storybook/addon-vitest      10.2.10  →  10.2.12
 @storybook/react-vite        10.2.10  →  10.2.12
 @tailwindcss/vite              4.2.0  →    4.2.1
 eslint-plugin-react-refresh    0.5.1  →    0.5.2
 eslint-plugin-storybook      10.2.10  →  10.2.12
 react-router-dom              7.13.0  →   7.13.1
 storybook                    10.2.10  →  10.2.12
 tailwindcss                    4.2.0  →    4.2.1
 typescript-eslint             8.56.0  →   8.56.1
2026-02-25 18:59:55 +01:00
theborakompanioni
f859bf11a1
build(deps): update dependencies
eslint-plugin-compat           6.1.0  →    6.2.0
 eslint-plugin-react-refresh    0.5.0  →    0.5.1
 lucide-react                 0.574.0  →  0.575.0
 react-hook-form               7.71.1  →   7.71.2
 tailwind-merge                 3.4.1  →    3.5.0
2026-02-25 09:35:12 +01:00
theborakompanioni
67fd583401
build(deps): update dependencies
@chromatic-com/storybook    5.0.0  →    5.0.1
 @storybook/addon-a11y      10.2.8  →  10.2.10
 @storybook/addon-docs      10.2.8  →  10.2.10
 @storybook/addon-vitest    10.2.8  →  10.2.10
 @storybook/react-vite      10.2.8  →  10.2.10
 @tailwindcss/vite          4.1.18  →    4.2.0
 eslint-plugin-storybook    10.2.8  →  10.2.10
 eslint-plugin-unicorn      62.0.0  →   63.0.0
 lucide-react              0.564.0  →  0.574.0
 storybook                  10.2.8  →  10.2.10
 tailwindcss                4.1.18  →    4.2.0
 typescript-eslint          8.55.0  →   8.56.0
2026-02-18 17:56:42 +01:00
Thebora Kompanioni
e7ed550c23
chore: expand utxo rows with details (#1115) 2026-02-18 16:29:49 +01:00
Thebora Kompanioni
ac97e5662d
chore: test for Balance component and align currency symbols (#1091) 2026-02-16 15:50:31 +01:00
kunal yadav
14e7a82dad
add QR code scanner with BIP21 support (#1084)
feat: add QR code scanner to Send page with BIP21 support
2026-02-16 20:07:33 +05:30
theborakompanioni
1942955e19
chore: enable eslint recommendedTypeChecked 2026-02-07 11:56:58 +01:00
theborakompanioni
fbfe226394
chore: enable eslint-plugin-prettier 2026-02-07 11:42:35 +01:00
theborakompanioni
46edd8452d
chore(lint): add eslint-plugin-unicorn
with relaxed rules for now
2026-02-07 11:40:05 +01:00
theborakompanioni
1a2cf671b7
chore(lint): add eslint-plugin-compat 2026-02-07 11:40:05 +01:00
theborakompanioni
5122c88ed1
build(deps): update dependencies
@playwright/test             1.58.0  →   1.58.1
 @storybook/addon-a11y        10.2.1  →   10.2.5
 @storybook/addon-docs        10.2.1  →   10.2.5
 @storybook/addon-vitest      10.2.1  →   10.2.5
 @storybook/react-vite        10.2.1  →   10.2.5
 @types/react                 19.2.9  →  19.2.11
 @vitejs/plugin-react          5.1.2  →    5.1.3
 eslint-plugin-react-refresh  0.4.26  →    0.5.0
 eslint-plugin-storybook      10.2.1  →   10.2.5
 globals                      17.2.0  →   17.3.0
 storybook                    10.2.1  →   10.2.5
 zustand                      5.0.10  →   5.0.11
2026-02-07 11:40:05 +01:00
theborakompanioni
52d5b8755b
chore: prepare freeze/unfreeze utxos 2026-02-02 19:55:49 +01:00
theborakompanioni
7264ac19eb
build(deps): update dependencies
@storybook/addon-a11y    10.2.0  →  10.2.1
 @storybook/addon-docs    10.2.0  →  10.2.1
 @storybook/addon-vitest  10.2.0  →  10.2.1
 @storybook/react-vite    10.2.0  →  10.2.1
 eslint-plugin-storybook  10.2.0  →  10.2.1
 globals                  17.1.0  →  17.2.0
 react                    19.2.3  →  19.2.4
 react-dom                19.2.3  →  19.2.4
 react-i18next            16.5.3  →  16.5.4
 react-router-dom         7.12.0  →  7.13.0
 storybook                10.2.0  →  10.2.1
 typescript-eslint        8.53.1  →  8.54.0
2026-01-28 18:23:32 +01:00
theborakompanioni
2c93d55b71
build(deps): update dependencies 2026-01-23 19:06:54 +01:00
Thebora Kompanioni
96359aad0e
chore: externalize components and add stories (#1010)
* chore(build): update @chromatic-com/storybook to v5.0.0

* chore(ui): fix accordion active item overflow issues

* chore: fix copy button focus state

* chore: user-select style for addresses and amounts

* chore: seed phrase tabular-nums

* chore: reveal and confirm toggle in create wallet

* chore: add create wallet duration hint as alert

* chore: display wallet name and password on confirm page

* chore: add spinner component

* chore: add spinner story

* refactor: move CreateWalletPage

* refactor: move constants to proper places

* chore: add CreateStepConfirm story

* refactor: externalize CreateWalletForm

* chore(storybook): add memory router decorator

* chore(build): resolve src alias in tests
2026-01-21 13:05:15 +01:00
theborakompanioni
ee91d6a162
build(deps): update react-query to 5.90.19 2026-01-18 16:36:13 +01:00
theborakompanioni
95ea6f566d
chore: use base58 of scure lib 2026-01-18 11:31:57 +01:00
theborakompanioni
ffa76bfb71
chore: add dependency base58-js 2026-01-17 22:12:39 +01:00
theborakompanioni
da529aca1a
chore: add dependency bitcoin-address-validation 2026-01-17 21:25:02 +01:00
theborakompanioni
3b83855471
chore: pin scure deps 2026-01-17 20:41:31 +01:00
theborakompanioni
2c0c2f2345
Merge branch 'v2' into feat/display-account-xpubs 2026-01-17 20:37:56 +01:00
theborakompanioni
117f47c00b
build(deps): update dependencies
@tanstack/react-query  5.90.17  →  5.90.18
 prettier                 3.7.4  →    3.8.0
2026-01-17 19:32:27 +01:00
kunal-595
aa4e4a4a09 feat: derive account xpubs from seed instead of API
- Add @scure/bip32 and @scure/bip39 for BIP32/BIP39 derivation
- Create bip32.ts utility for deriving account-level xpubs from mnemonic
- Update AccountXpubsDialog to fetch seed and derive correct BIP84 account xpubs
- Derive account-level xpubs (m/84'/coin_type'/account') not child xpubs
- Convert to native segwit format (zpub/vpub) using SLIP-0132
- Simplify UI to show single account-level xpub per account
- Update translations to reflect account-level xpubs for watch-only import

Fixes issue where API returns wrong xpub derivation paths (address-level
instead of account-level). Now calculates correct xpubs locally from seed
as suggested by maintainer.
2026-01-16 21:53:05 +05:30
theborakompanioni
af1218d0d9
build(deps): update dependencies
@tanstack/react-query  5.90.16  →  5.90.17
 @types/react            19.2.7  →   19.2.8
 react-hook-form         7.71.0  →   7.71.1
 react-i18next           16.5.2  →   16.5.3
 typescript-eslint       8.52.0  →   8.53.0
 zustand                  5.0.9  →   5.0.10
2026-01-14 21:41:43 +01:00
theborakompanioni
4aafa78573
build(deps): add react-use-websocket 2026-01-11 14:22:42 +01:00
theborakompanioni
0d64b840bc
build(deps): update i18next and react-hook-form
react-hook-form  7.70.0  →  7.71.0
 react-i18next    16.5.1  →  16.5.2
2026-01-11 13:01:11 +01:00
theborakompanioni
393df388ea
chore(ui): add sidebar component 2026-01-10 16:25:43 +01:00
theborakompanioni
fa04834ea6
chore(orderbook): use filter function of library 2026-01-10 15:01:18 +01:00
theborakompanioni
7fd6d260c2
chore(ui): add dropdown menu component 2026-01-10 12:00:41 +01:00
theborakompanioni
a672d5fbb8
chore(orderbook): add switch component 2026-01-08 12:43:31 +01:00
theborakompanioni
f60ed7acb3
build(deps): update react-router-dom to v7.12.0 2026-01-08 10:49:16 +01:00
theborakompanioni
b5ff42e5f2
build(deps): update dependencies
@playwright/test                       1.56.1  →  1.57.0
 @trivago/prettier-plugin-sort-imports   6.0.1  →   6.0.2
 @vitejs/plugin-react                    5.1.1  →   5.1.2
 vite                                    7.3.0  →   7.3.1
2026-01-07 18:51:36 +01:00
theborakompanioni
582d8f7e69
build(deps): update eslint to 8.52.0 2026-01-06 22:20:39 +01:00
theborakompanioni
e1fcc5e1c6
chore(ui): add popover 2026-01-06 12:56:31 +01:00
theborakompanioni
e501d3f3a9
chore(earn): init form 2026-01-05 16:41:36 +01:00
theborakompanioni
df3fbba6a7
build(deps): update dependencies
@trivago/prettier-plugin-sort-imports    6.0.0  →    6.0.1
 @types/react                            19.2.6  →   19.2.7
 globals                                 16.5.0  →   17.0.0
 lucide-react                           0.554.0  →  0.562.0
 react                                   19.2.0  →   19.2.3
 react-dom                               19.2.0  →   19.2.3
 react-i18next                           16.3.5  →   16.5.1
 react-router-dom                         7.9.6  →   7.11.0
 vite                                     7.2.4  →    7.3.0
2026-01-05 12:00:00 +01:00
Thebora Kompanioni
fe4b1087f5
chore: add react-hook-form (#1000)
* build(deps): add react-hook-form

* chore(rescan): use react-hook-form on rescan page

* build(deps): update react-hook-form to v7.70.0

* chore(rescan): use yup for form schema validation
2026-01-05 11:55:34 +01:00
theborakompanioni
49fcba4dea
build(deps): update eslint and prettier 2026-01-02 09:28:48 +01:00
theborakompanioni
d9168dfc33
buil(deps): update tailwind, zustand, react-query 2026-01-02 09:13:45 +01:00
theborakompanioni
d42b4b1d54
build(deps): update storybook to v10.1.11 2026-01-02 09:10:54 +01:00
theborakompanioni
a9b23739bb
build(deps): update dependencies
@tanstack/react-query     5.90.9  →  5.90.10
 @types/react              19.2.5  →   19.2.6
 eslint-plugin-storybook   10.0.7  →   10.0.8
 lint-staged               16.2.6  →   16.2.7
 lucide-react             0.553.0  →  0.554.0
 typescript-eslint         8.46.4  →   8.47.0
 vite                       7.2.2  →    7.2.4
2025-11-21 15:19:16 +01:00
theborakompanioni
5c6bdb7818
build(deps): update husky to v9.1.7 2025-11-21 15:18:40 +01:00