Files
extension/tsconfig.build.json
rob thijssen 29033e8bb8
Some checks failed
Lock Threads / lock (push) Has been cancelled
feat: post-quantum only; no derivation, no MetaMask shim, no Ethereum addresses
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
2026-09-16 21:28:01 +03:00

21 lines
858 B
JSON

{
"compilerOptions": {
"composite": true
},
"files": [],
"references": [
{ "path": "./packages/extension/tsconfig.build.json" },
{ "path": "./packages/extension/tsconfig.spec.json" },
{ "path": "./packages/extension-base/tsconfig.build.json" },
{ "path": "./packages/extension-base/tsconfig.spec.json" },
{ "path": "./packages/extension-chains/tsconfig.build.json" },
{ "path": "./packages/extension-dapp/tsconfig.build.json" },
{ "path": "./packages/extension-dapp/tsconfig.spec.json" },
{ "path": "./packages/extension-inject/tsconfig.build.json" },
{ "path": "./packages/extension-inject/tsconfig.spec.json" },
{ "path": "./packages/extension-mocks/tsconfig.build.json" },
{ "path": "./packages/extension-ui/tsconfig.build.json" },
{ "path": "./packages/extension-ui/tsconfig.spec.json" }
]
}