{
  "generated": "2026-10-07T21:23:41.815Z",
  "commit": "bec0a0c+changes",
  "scanner": "Quantum Core 0.5.1",
  "weaknessScore": 0,
  "weaknessCount": 0,
  "migrationSites": 86,
  "migrationFiles": 13,
  "migrationBand": "Extensive",
  "filesScanned": 62,
  "assets": [
    {
      "ref": "crypto/algorithm/ecdsa-secp256k1",
      "name": "ECDSA over secp256k1",
      "primitive": "signature",
      "curve": "secp256k1",
      "classicalBits": 128,
      "nistQuantumLevel": 0,
      "occurrences": 11,
      "migrationPriority": "high",
      "files": [
        "chain/crates/functor-node/src/eip712.rs",
        "site/js/functor-sign.js",
        "site/js/trade.js",
        "site/js/wallet.js"
      ]
    },
    {
      "ref": "crypto/algorithm/keccak",
      "name": "Keccak",
      "primitive": "hash",
      "curve": null,
      "classicalBits": 128,
      "nistQuantumLevel": 2,
      "occurrences": 10,
      "migrationPriority": "low",
      "files": [
        "chain/crates/functor-node/src/eip712.rs"
      ]
    },
    {
      "ref": "crypto/algorithm/sha256",
      "name": "SHA-256",
      "primitive": "hash",
      "curve": null,
      "classicalBits": 128,
      "nistQuantumLevel": 2,
      "occurrences": 2,
      "migrationPriority": "low",
      "files": [
        "chain/crates/functor-core/src/state_hash.rs"
      ]
    }
  ],
  "scope": "Functor shipped code: chain/, testnet/worker/, site/js/, derivatives-cpp/, marketing/herald/src/, deploy/ (see .quantumignore)"
}