Commit graph

163 commits

Author SHA1 Message Date
theborakompanioni
7317ed49df
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-04-09 20:31:00 +02:00
theborakompanioni
30de98d192
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-04-09 20:30:59 +02:00
theborakompanioni
0056f9b910
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-04-09 20:30:55 +02:00
Thebora Kompanioni
0e61272e6b
chore: expand utxo rows with details (#1115) 2026-04-09 20:30:54 +02:00
Thebora Kompanioni
e938847665
chore: test for Balance component and align currency symbols (#1091) 2026-04-09 20:30:51 +02:00
kunal yadav
d643667706
add QR code scanner with BIP21 support (#1084)
feat: add QR code scanner to Send page with BIP21 support
2026-04-09 20:30:51 +02:00
theborakompanioni
6f1a1f7ed1
chore: enable eslint recommendedTypeChecked 2026-04-09 20:30:39 +02:00
theborakompanioni
93f7cb10bb
chore: enable eslint-plugin-prettier 2026-04-09 20:30:39 +02:00
theborakompanioni
4458fcea38
chore(lint): add eslint-plugin-unicorn
with relaxed rules for now
2026-04-09 20:30:38 +02:00
theborakompanioni
0f56813f1f
chore(lint): add eslint-plugin-compat 2026-04-09 20:30:38 +02:00
theborakompanioni
f636976ca3
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-04-09 20:30:38 +02:00
theborakompanioni
aa66ffac0d
chore: prepare freeze/unfreeze utxos 2026-04-09 20:30:36 +02:00
theborakompanioni
2921c273aa
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-04-09 20:30:32 +02:00
theborakompanioni
5446e826ee
build(deps): update dependencies 2026-04-09 20:30:28 +02:00
Thebora Kompanioni
e741ce6714
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-04-09 20:30:25 +02:00
theborakompanioni
248c5cbe6e
build(deps): update react-query to 5.90.19 2026-04-09 20:30:22 +02:00
theborakompanioni
0efa13b95c
chore: use base58 of scure lib 2026-04-09 20:30:19 +02:00
theborakompanioni
92294e5599
chore: add dependency base58-js 2026-04-09 20:30:19 +02:00
theborakompanioni
6599f96d39
chore: add dependency bitcoin-address-validation 2026-04-09 20:30:18 +02:00
theborakompanioni
4cdc74b940
chore: pin scure deps 2026-04-09 20:30:18 +02:00
theborakompanioni
74955be5fc
build(deps): update dependencies
@tanstack/react-query  5.90.17  →  5.90.18
 prettier                 3.7.4  →    3.8.0
2026-04-09 20:30:16 +02:00
theborakompanioni
a788380581
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-04-09 20:30:11 +02:00
theborakompanioni
f83c3d51b9
build(deps): add react-use-websocket 2026-04-09 20:30:07 +02:00
theborakompanioni
c181e2e679
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-04-09 20:30:06 +02:00
theborakompanioni
85b595fb1e
chore(ui): add sidebar component 2026-04-09 20:30:04 +02:00
theborakompanioni
16aa02b234
chore(orderbook): use filter function of library 2026-04-09 20:30:03 +02:00
theborakompanioni
08ff8f569b
chore(ui): add dropdown menu component 2026-04-09 20:30:03 +02:00
theborakompanioni
b826a8fd9c
chore(orderbook): add switch component 2026-04-09 20:30:00 +02:00
theborakompanioni
bc8608faa8
build(deps): update react-router-dom to v7.12.0 2026-04-09 20:29:59 +02:00
theborakompanioni
3c9163eb73
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-04-09 20:29:58 +02:00
theborakompanioni
bfdcf419d7
build(deps): update eslint to 8.52.0 2026-04-09 20:29:55 +02:00
theborakompanioni
593ceb2662
chore(ui): add popover 2026-04-09 20:29:53 +02:00
theborakompanioni
b03adf7b81
chore(earn): init form 2026-04-09 20:29:52 +02:00
theborakompanioni
165c2411eb
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-04-09 20:29:52 +02:00
Thebora Kompanioni
0e201adfbc
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-04-09 20:29:51 +02:00
theborakompanioni
3affcd879e
build(deps): update eslint and prettier 2026-04-09 20:29:51 +02:00
theborakompanioni
096bfafa15
buil(deps): update tailwind, zustand, react-query 2026-04-09 20:29:51 +02:00
theborakompanioni
b230186514
build(deps): update storybook to v10.1.11 2026-04-09 20:29:51 +02:00
kunal-595
688069ef15
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-04-09 20:29:50 +02:00
theborakompanioni
c0cbf84ed9
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
2026-04-09 20:29:50 +02:00
theborakompanioni
dc9e82d0f5
build(deps): update husky to v9.1.7 2026-04-09 20:29:49 +02:00
theborakompanioni
79d934a175
build(deps): update react-i18next to v16.3.5 2026-04-09 20:29:49 +02:00
theborakompanioni
dc8e2ff9ee
build(deps): update @noble/hashes from v1.8.0 to v2.0.1 2026-04-09 20:29:49 +02:00
theborakompanioni
ad502b36b0
build(deps): update storybook
@chromatic-com/storybook   4.1.2  →   4.1.3
 @storybook/addon-a11y     10.0.7  →  10.0.8
 @storybook/addon-docs     10.0.7  →  10.0.8
 @storybook/addon-vitest   10.0.7  →  10.0.8
 @storybook/react-vite     10.0.7  →  10.0.8
2026-04-09 20:29:48 +02:00
theborakompanioni
e5f0622e23
build(deps): update vitest from v3.2.4 to v4.0.9 2026-04-09 20:29:48 +02:00
theborakompanioni
6a3cec7867
refactor: update eslint react hooks to v7.0.1 and fix issues 2026-04-09 20:29:48 +02:00
theborakompanioni
86eec0ddd0
chore(build): min node version is 24.11.1 2026-04-09 20:29:47 +02:00
theborakompanioni
7464cb09ba
build(deps): update vite from v6.4.1 to v7.2.2 2026-04-09 20:29:47 +02:00
theborakompanioni
9c35bf3dda
build(deps): update storybook to v10.0.7 2026-04-09 20:29:47 +02:00
theborakompanioni
0a3abfdfc0
build(deps): update dependencies
minor:
 @chromatic-com/storybook        4.0.1  →    4.1.2
 @eslint/js                     9.29.0  →   9.39.1
 @playwright/test               1.53.2  →   1.56.1
 @storybook/addon-a11y          9.0.18  →   9.1.16
 @storybook/addon-docs          9.0.18  →   9.1.16
 @storybook/addon-vitest        9.0.18  →   9.1.16
 @storybook/react-vite          9.0.18  →   9.1.16
 @tanstack/react-query          5.89.0  →   5.90.9
 @tanstack/react-table          8.20.6  →   8.21.3
 @types/node                  22.18.13  →  22.19.1
 @types/react                  19.1.17  →   19.2.5
 @types/react-dom              19.1.11  →   19.2.3
 eslint                         9.35.0  →   9.39.1
 globals                        16.4.0  →   16.5.0
 lint-staged                    16.1.6  →   16.2.6
 lucide-react                  0.544.0  →  0.553.0
 prettier-plugin-tailwindcss    0.6.14  →    0.7.1
 react                          19.1.1  →   19.2.0
 react-dom                      19.1.1  →   19.2.0
 storybook                      9.0.18  →   9.1.16
 tailwind-merge                  3.3.1  →    3.4.0
 tw-animate-css                  1.3.8  →    1.4.0
 typescript-eslint              8.44.1  →   8.46.4
 vite                            6.3.7  →    6.4.1
patch:
 @radix-ui/react-avatar        1.1.10  →    1.1.11
 @radix-ui/react-label          2.1.7  →     2.1.8
 @radix-ui/react-separator      1.1.7  →     1.1.8
 @radix-ui/react-slot           1.2.3  →     1.2.4
 @tailwindcss/vite             4.1.13  →    4.1.17
 @tanstack/react-table         8.20.5  →    8.20.6
 @types/node                  22.18.6  →  22.18.13
 @types/qrcode                  1.5.5  →     1.5.6
 @types/react                 19.1.13  →   19.1.17
 @types/react-dom              19.1.9  →   19.1.11
 eslint-plugin-react-refresh   0.4.20  →    0.4.24
 eslint-plugin-storybook        9.1.7  →    9.1.16
 react-i18next                 15.7.3  →    15.7.4
 react-router-dom               7.9.1  →     7.9.6
 tailwindcss                   4.1.13  →    4.1.17
 typescript                    ~5.9.2  →    ~5.9.3
 typescript-eslint             8.44.0  →    8.44.1
 vite                           6.3.6  →     6.3.7
2026-04-09 20:29:46 +02:00