Some checks failed
Lock Threads / lock (push) Has been cancelled
Moves to the quantus.3 forks of keyring, util-crypto, networks and ui-keyring, which hold only ML-DSA keys and have deleted the classical primitives (quantus/common#6). What in the extension depended on them goes too: - the derive-from-parent flow (Popup/Derive, pri(derivation.*), the AccountsContext master, the menu entries): ML-DSA pairs have no //hard/soft derivation, and Quantus derives every account from the mnemonic instead - extension-compat-metamask, which injected Ethereum accounts - the Ethereum branches in Address and the //m/44'/60' suri suffix - canDerive and nextDerivationPath, now unused Restoring a JSON backup of a classical key shows the keyring's reason ("ed25519 keys are not quantum-safe and cannot be held here...") rather than "Invalid Json file", for single and batch files. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012uDUodEcRbBwNRi3UCmw8f
@polkadot/extension-ui
UI for the @polkadot/extension