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-base
Functions, classes and other utilities used in @polkadot/extension. These include:
- background script handlers,
- message passing,
- scripts injected inside pages.
They are primarily meant to be used in @polkadot/extension, and can be broken without any notice to cater for @polkadot/extension's needs.
They are exported here if you wish to use part of them in the development of your
own extension. Don't forget to add process.env.EXTENSION_PREFIX to separate
ports and stores from the current extension's ones.