Commit Graph
1281 Commits
Author SHA1 Message Date
rob thijssenandClaude Opus 5 87a0b3926c feat: remove the Ledger account path
No hardware wallet speaks ML-DSA, and @polkadot/hw-ledger talks ed25519 over the
Ledger Substrate app, so every one of these screens was unreachable for a Quantus
account. Removed rather than hidden behind a flag: this fork is not trying to stay
mergeable with upstream, so unreachable UI costs more than it saves. It is also
work that quantus/common#6 turns into a type error regardless.

Gone: ImportLedger.tsx, useLedger.ts, LedgerSign.tsx, legerChains.ts (upstream's
typo), the route and its ALLOWED_PATH entry, the add-menu item, the Ledger App
setting, and the @polkadot/hw-ledger dependency.

Also gone is the background handler. accountsCreateHardware and its message type
were reachable only from ImportLedger, so they are now dead code — and dead code
that mints accounts is worth deleting rather than leaving for someone to wire up
again.

Two things deliberately stay:

isHardware remains on AccountJson. Nothing creates such an account any more, but
a restored JSON can still carry the flag, and the display branches that read it
are correct for that case — an imported hardware account has no key here and
cannot sign. Ripping the flag out would touch unrelated display code to remove a
branch that is right.

canEditGenesis becomes unconditional. It was `!isHardware || ledgerApp ===
'generic'`, because the chain-specific Ledger app could not sign for an arbitrary
genesis hash. With no hardware path and no such setting, nothing restricts it.
The two spec cases that asserted the old behaviour are rewritten into one that
asserts the new rule, rather than deleted.

Not done, contrary to what the issue asked for: no "hardware wallets are not
supported" note in the add menu. The reasoning there was that a missing item
reads as broken — but that only holds for someone looking for it, and in a
Quantus-only wallet nobody is. A permanent dead entry needing translation into
every locale is a worse wart than its absence. It belongs in the README when
branding lands (#2).

65 tests pass; typecheck clean.

Refs quantus/extension#5

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012uDUodEcRbBwNRi3UCmw8f
2026-09-15 12:02:19 +03:00
Alberto Nicolas PenayoandClaude Fable 5 d7c9ce2145 0.64.0 (#1625)
Lock Threads / lock (push) Has been cancelled
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 12:43:58 -03:00
github-actions[bot] 91f0b7194e [CI Skip] bump/beta 0.63.2-1-x
skip-checks: true
2026-07-31 15:14:13 +00:00
github-actions[bot] 58093e3a50 [CI Skip] bump/beta 0.63.2-0-x
skip-checks: true
2026-07-30 18:24:37 +00:00
Tarik Gul b54ff921b4 0.63.1 (#1615)
* 0.63.1

* Update Changelog
2026-03-31 04:54:01 +03:00
github-actions[bot] 77a7f59489 [CI Skip] bump/beta 0.62.7-5-x
skip-checks: true
2026-03-30 20:47:28 +00:00
github-actions[bot] 2198396137 [CI Skip] bump/beta 0.62.7-4-x
skip-checks: true
2026-03-26 22:20:12 +00:00
Tarik Gul ec26b80ab1 Bump pjs deps (#1614) 2026-03-27 00:17:18 +02:00
github-actions[bot] 81714b2cf5 [CI Skip] bump/beta 0.62.7-3-x
skip-checks: true
2026-03-26 19:48:35 +00:00
github-actions[bot] a9bbe3efb2 [CI Skip] bump/beta 0.62.7-2-x
skip-checks: true
2026-03-26 19:33:03 +00:00
Francis O'Brien 62b7395023 Improve Ledger reliability and signing (WebHID, lifecycle, mismatch guard) (#1611)
* fix: prefer WebHID over WebUSB for Ledger transport to fix Flex/Nano X connectivity

* fix(ui): release Ledger transport with explicit disconnect lifecycle

* fix(ui): align Ledger app mode with reactive settings context

* refactor(ui): keep useLedger render phase pure for init errors

* fix(ui): apply popup-aware routing to Ledger connection links

* fix(ui): harden Ledger signing error handling and mismatch UX

- Remove chain.name being set as specName from merkleizeMetadata payload
- Use reactive SettingsContext ledgerApp instead of settings.get() snapshot
- Guard no-metadata signing path with setIsBusy(false) + early return
- Detect signer mismatch by normalizing addresses and block signing when mismatched
2026-03-26 15:30:08 -04:00
github-actions[bot] 73fef6ffbf [CI Skip] bump/beta 0.62.7-1-x
skip-checks: true
2026-03-12 18:51:34 +00:00
github-actions[bot] 67faeb9f69 [CI Skip] bump/beta 0.62.7-0-x
skip-checks: true
2026-03-12 17:30:41 +00:00
Arjun Porwal 4622b6c13d 0.62.6 (#1604) 2025-11-26 13:16:54 +05:30
github-actions[bot] d1fb181e27 [CI Skip] bump/beta 0.62.6-0-x
skip-checks: true
2025-11-26 07:38:34 +00:00
Arjun Porwal d6473a5c7a chore: bump deps (#1603) 2025-11-26 13:05:38 +05:30
Arjun Porwal 3f5fa9b043 0.62.5 (#1602) 2025-11-17 08:35:06 -05:00
github-actions[bot] f64d18828d [CI Skip] bump/beta 0.62.5-0-x
skip-checks: true
2025-11-14 16:42:44 +00:00
Arjun Porwal 81347b8894 0.63.4 (#1600) 2025-11-13 10:15:10 +05:30
github-actions[bot] e17b36371b [CI Skip] bump/beta 0.62.4-0-x
skip-checks: true
2025-11-13 04:33:12 +00:00
Arjun Porwal 7103f3e809 chore: bump dependecies (#1599) 2025-11-13 10:00:11 +05:30
Arjun Porwal 3822c6d2d5 0.62.3 (#1597) 2025-10-23 18:15:27 +05:30
github-actions[bot] ed97de2f85 [CI Skip] bump/beta 0.62.3-0-x
skip-checks: true
2025-10-23 12:08:01 +00:00
Arjun Porwal 461c7d7dbe chore: bump deps (#1596) 2025-10-23 09:04:23 -03:00
Arjun Porwal 87544c7864 0.62.2 (#1594) 2025-10-09 09:39:29 +05:30
github-actions[bot] 211fee8528 [CI Skip] bump/beta 0.62.2-0-x
skip-checks: true
2025-10-08 14:33:42 +00:00
Arjun Porwal ec1fdcdd76 0.62.1 (#1592) 2025-09-25 17:50:43 +05:30
github-actions[bot] 3093db76fe [CI Skip] bump/beta 0.61.8-1-x
skip-checks: true
2025-09-25 03:19:41 +00:00
Arjun Porwal fae45e014b chore: bump deps (#1591) 2025-09-25 08:46:06 +05:30
github-actions[bot] 4f1192528d [CI Skip] bump/beta 0.61.8-0-x
skip-checks: true
2025-09-17 15:55:06 +00:00
Arjun Porwal 8a13f3ae75 0.61.7 (#1589)
* 0.61.7

* 0.61.7
2025-08-28 22:34:32 +05:30
github-actions[bot] 997e25554f [CI Skip] bump/beta 0.61.7-0-x
skip-checks: true
2025-08-28 12:06:30 +00:00
Arjun Porwal 77c112b9f6 chore: bump deps (#1588) 2025-08-28 17:33:03 +05:30
Arjun Porwal cf0aba0cc3 0.61.6 (#1583) 2025-08-14 15:02:58 -03:00
github-actions[bot] 216cc4c2d2 [CI Skip] bump/beta 0.61.6-0-x
skip-checks: true
2025-08-14 14:08:17 +00:00
Arjun Porwal 32c37ba096 chore: bump deps (#1582) 2025-08-14 19:34:45 +05:30
Arjun Porwal 2b0f6e3f9e 0.61.5 (#1581) 2025-07-30 22:32:10 +05:30
github-actions[bot] e4e32d0f95 [CI Skip] bump/beta 0.61.5-1-x
skip-checks: true
2025-07-30 12:51:03 +00:00
Arjun Porwal 82fb283a68 Bump polkadot-api and polkadot-js deps (#1580)
* chore: bump deps

* chore: bump polkadot-api
2025-07-30 18:17:36 +05:30
github-actions[bot] 21557f93aa [CI Skip] bump/beta 0.61.5-0-x
skip-checks: true
2025-07-30 11:25:27 +00:00
Tarik Gul d78aa7f105 0.61.4 (#1576) 2025-07-17 05:36:39 +03:00
github-actions[bot] 0706fe793d [CI Skip] bump/beta 0.61.4-0-x
skip-checks: true
2025-07-16 12:53:00 +00:00
Tarik Gul 6345e1b835 Update polkadot-api and polkadot-js (#1575) 2025-07-16 15:49:33 +03:00
Tarik Gul 0ff4247067 0.61.3 (#1574) 2025-07-09 00:21:14 +03:00
github-actions[bot] 60ab5486ac [CI Skip] bump/beta 0.61.3-0-x
skip-checks: true
2025-07-08 16:44:06 +00:00
Tarik Gul d8247d298e 0.61.2 (#1572)
* 0.61.2

* Update date in changelog
2025-07-04 15:35:42 +03:00
github-actions[bot] 919fa09975 [CI Skip] bump/beta 0.61.2-0-x
skip-checks: true
2025-07-04 12:11:21 +00:00
Tarik GulandArjun Porwal 3d37f5918c Update polkadot-js deps (#1571)
* Update polkadot-js deps

* chore: minor change

* chore: updated yarn.lock

* fix: tests

* fix: lint issues

* fix: build issues

* fix: replace sleep with waitForRateLimit for better rate limiting in tests

* Revert "fix: replace sleep with waitForRateLimit for better rate limiting in tests"

* fix: increase sleep duration in tests for better stability

* fix: remove sleep function and update State constructor for rate limiting

* chore: minor change

---------

Co-authored-by: Arjun Porwal <porwalarjun95@gmail.com>
2025-07-04 15:07:41 +03:00
Tarik Gul af3b1eb772 0.61.1 (#1570) 2025-06-27 16:42:00 +03:00
github-actions[bot] ffaaf0e888 [CI Skip] bump/beta 0.60.2-3-x
skip-checks: true
2025-06-26 16:57:31 +00:00