{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.0000138481455,
        "rte": "az",
        "prob": 0.0000138481455
      },
      {
        "cls": 0,
        "raw": 0.00024055441,
        "rte": "az/tar",
        "prob": 0.00024055441
      }
    ],
    "prob": 0.000015348196,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015348196029663086,
        "type": "crate"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010142724022443872,
        "type": "rust"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010679165825422388,
        "type": "rust"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001004338264465332,
        "type": "rust"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010381142601545434,
        "type": "rust"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001055002212524414,
        "type": "rust"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010987122550432105,
        "type": "rust"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009894371032714844,
        "type": "rust"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009785096153791528,
        "type": "rust"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010530154213483911,
        "type": "rust"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001095732022804441,
        "type": "rust"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009804964065551758,
        "type": "rust"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010053317055280786,
        "type": "rust"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011215607628400903,
        "type": "rust"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010500351891096216,
        "type": "rust"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010689099326555151,
        "type": "rust"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009506940841674805,
        "type": "rust"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009268522262573242,
        "type": "rust"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015348196029663086,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-01T13:55:59Z"
  },
  "path": "snarkvm-ledger-puzzle-4.11.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "Md₂(In₄Pa)",
        "sha": "2b430ac8eea1255f588f198973ebfe75f637049b71e7c9b9b5dfd315f3d39e17",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate",
        "risk": 3,
        "size": 34368,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 34368,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 34368,
              "peak_region_entropy": 7.81
            }
          }
        },
        "ident": {
          "name": {
            "value": "snarkvm-ledger-puzzle",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/ProvableHQ/snarkVM",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://aleo.org",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "hello@aleo.org"
          ],
          "authors": [
            {
              "name": "The Aleo Team",
              "role": "author",
              "email": "hello@aleo.org",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "4.11.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "snarkvm-ledger-puzzle",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/indexmap/indexmap::indexmap/indexmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports indexmap::IndexMap",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/anyhow/context::anyhow/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyhow::Context",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/rayon/prelude::rayon/prelude",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::prelude::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/partialsolution::crate/partialsolution",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::PartialSolution",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/anyhow::console/prelude/anyhow",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::anyhow",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/rand/cryptorng::rand/cryptorng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand::CryptoRng",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/string/solution_id_prefix::string/solution_id_prefix",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports string::SOLUTION_ID_PREFIX",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/import/rust/solutions::solutions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solutions::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/snarkvm_utilities/ensure_equals::snarkvm_utilities/ensure_equals",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports snarkvm_utilities::ensure_equals",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/tobytes::console/prelude/tobytes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::ToBytes",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/collections/kary_merkle_tree/karymerkletree::console/collections/kary_merkle_tree/karymerkletree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::collections::kary_merkle_tree::KaryMerkleTree",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/import/rust/partial_solution::partial_solution",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports partial_solution::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_iter::console/prelude/cfg_iter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_iter",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_keys::console/prelude/cfg_keys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_keys",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/aleo_std/prelude::aleo_std/prelude",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports aleo_std::prelude::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/rand/seedablerng::rand/seedablerng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand::SeedableRng",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/snarkvm_algorithms/crypto_hash/sha256d_to_u64::snarkvm_algorithms/crypto_hash/sha256d_to_u64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports snarkvm_algorithms::crypto_hash::sha256d_to_u64",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/uniform::console/prelude/uniform",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::Uniform",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/solutionid::crate/solutionid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::SolutionID",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/network::console/prelude/network",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::prelude::Network",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/anyhow/result::anyhow/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyhow::Result",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/rand/rngext::rand/rngext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand::RngExt",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/solution_id::solution_id",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solution_id::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/has_duplicates::console/prelude/has_duplicates",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::has_duplicates",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/core/num/nonzerousize::core/num/nonzerousize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::num::NonZeroUsize",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/network/mainnetv0::console/network/mainnetv0",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::MainnetV0",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/deserializeext::console/prelude/deserializeext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::DeserializeExt",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/locktick/parking_lot/rwlock::locktick/parking_lot/rwlock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports locktick::parking_lot::RwLock",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hashset::std/collections/hashset",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::HashSet",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/parking_lot/rwlock::parking_lot/rwlock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parking_lot::RwLock",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/frombits::console/prelude/frombits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::FromBits",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "file": 6
              }
            ],
            "uses": [
              6,
              17
            ]
          },
          {
            "id": "metadata/import/rust/console/types/field::console/types/field",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::types::Field",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/account/address::console/account/address",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::Address",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_into_iter::console/prelude/cfg_into_iter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_into_iter",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/network/network::console/network/network",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::Network",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/import/rust/console/prelude/result::console/prelude/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::Result",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/network/prelude::console/network/prelude",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::prelude::*",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/core/marker/phantomdata::core/marker/phantomdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::marker::PhantomData",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/lru/lrucache::lru/lrucache",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports lru::LruCache",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_values::console/prelude/cfg_values",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_values",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/account/privatekey::console/account/privatekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::PrivateKey",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/testrng::console/prelude/testrng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::TestRng",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/solution::crate/solution",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Solution",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/rand_chacha/chacharng::rand_chacha/chacharng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand_chacha::ChaChaRng",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/algorithms/sha3_256::console/algorithms/sha3_256",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::algorithms::Sha3_256",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/types/u64::console/types/u64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::types::U64",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/solution::solution",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solution::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/frombytes::console/prelude/frombytes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::FromBytes",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/bail::console/prelude/bail",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::bail",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/tobits::TBits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::ToBits as TBits",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/ensure::console/prelude/ensure",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::ensure",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3asH.GatLS9iw00ugbZmKA=lbfvR/P#nP52\u003c3nj4Pra]#!azbt7wGUYdaAg+fBrCHlaARpdaAIBeA+!YIaz++3A::0le^.}sfcA@5v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAi%)R]aBd)Faz\u003eLjaz#ataA.:paARphB0b7ey?j-2CW\u003er7BrCpnay/tbAbok%zEWl2CwhejaARpdawuGVwO#N2e^:l+ax-S9az\u003eLjaA7.hvqfQ4vix5#AcSNAw/#hewGTVXv}xL0wGUA6iTMiEfcB}IBz%n]fl.R:e[5Zcv}YBaz/PFzy?Wx\u003czGxxgfha@8mnu=IeIW",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.}gaZnL%A:\u0026-[d0oAGvp\u003c7Tv@C)?dp0o9aZnw\u003ey\u0026sICv@b\u003c#AcTG9Bz(88zddscuTW$/B.$YcBAn(",
            "ln": 501,
            "col": 48,
            "line": 12
          },
          {
            "b": "B8L(aayPslv@Dmaz!@#D3jpS*wft\u00261A==27y*Rm4y\u0026%\u0026lz/dSzAckRjB-RapAa9^ex\u003c\u003e*+B8L(qBzkVhiYX-L3jpS*wft@iy\u0026%\u0026lz/dSzAckRjB-RapB8L(qBzkVhiYX-L3jpS*wft@iy\u0026%\u0026lz/e]@wigcqBZ=FoB7DFnz!%Mrx(v(@x\u003efm=dMW$AzeS@cB8L(qBzkVhB2%.FBZ=FoB7DFnz!%Mrx(v)giYX-L3jp]%wGUG3zGx-jwJz(03lQDlayO+\u0026z/]@tiYYMqwo8m5B1vUvarR!ny?EWbx([39B2(uXxKJY7gbQ%v3lQDlay/tay?m9#x(v)giY.4+A^q2ewPzN5wNxL1wO0[-ojq\u003c^o\u003ewuXy?lN^wO0z1arR^HAb]JaB.25Ai^RhRarR^HarR^@A=k!Yx([zE3lQDlarR^HawMG\u0026Cw?Iqed9HxarR^HarTM[B9hqved9HxarR^HarU9gD1.bued9HxarR^HarUc4x(2scarR^HarR^Hv}GvXx(n3huUKQ[AX4LuarR^HarR!pw[LE+By/Fz3lQDlarR^Hay/1@uU:j#B1vUvarR^HarR!pw[LE]vqH6$B1vUvarR^HarR!rzGx@vwH[fharR^HarR!uvrk^^B-qehv{%E\u003cB1vUvarR!Ped9HxarU=KAaK8Ki-O6{edc!!3uZA3aAIBeA+/\u0026nuV*E8y?X09wPG)[wO#NiA+eP?ADLYaB2%ZoB-RapvqGH[uVQs1iY.k2wO=H1wJz\u003e4i%{aKwGUA0D1.buiYYSDzGGDmBuo?LB7DF7z/PzIi=o7SiYZ2OzDZQ(z=H\u003c)DsYeBB-Rapx(mD)CX{(diYY\u0026IwmZ0Wvq[pnbu[U\u0026xddw6vruTjwGTbUb5zgcyJKo2yA+ik3uZA3az+$ayJKo2yDsH}vrcc$zF9r)z/!33qG\u003e/Mv@1dkB-Rapy\u0026TUVi.TNplT:FrwJHkztvRnTc#J%Bc$W40BAIRnauZ?\u003ey\u0026r*0Bzkl2a$j%D3uZA3aAg+fyIvW0uU\u003cU5iYZe.oMaARi%{aKwGV24zE+^?q!oJJvpB4:qF{be3uZA3aAy[dwm5?WvpJ$ViYYSwvmaZpqF{be3uZA3aAITniY.tczEUZ*l2{D%3jn1Zv}Gv4zF%RBw[ty)B-I4ojS\u003e}\u0026wPzG[y:7qSt)+Z}wGV24D2ENYi=GaJy\u0026%o1iYX-L3jnBtfcBkcwGUA4x([Ryz!pblxK@qXwPzN5wGV8nwO0F3v@DmaBrA\u003eEnMn?NaAYT^jS(ZC3nj4=axi2=aAImywGU]6aARpday!?\u0026xK@!6v@DmaBrA}plR6S",
            "ln": 766,
            "col": 25,
            "line": 20
          },
          {
            "b": "aARTjx(\u003eE]B:wvIwMiXUx((EjiV}geBA.UzyD:^4q!o\u0026Sas!NkD2vamDKp(rarSr\u003cfcA\u00267x([5$y?XibB0a)lzE[2mx(n0lvqYN^aA7\u003cmBzbkdAclFMy?kjaarR^H",
            "ln": 1964,
            "col": 4,
            "line": 80
          },
          {
            "b": "x(v(@x\u003ehPllUG)}xKK!Rxf57{wO2yVw].*buV!m-c[lY/z!%Mrx(v(@x\u003eeUwe[n*oy?m9#iYYx7wN^\u0026fk0ywzi%)8MarR^HarSr\u003cawWc4AclmBBzbkdy?m3#wPGEharR^HarR^HB7Gf1e[]ivwPxzBz^M{?y*R0\u0026vrMj6d06ryB-.tozGx2ot}PYcz!0D/",
            "ln": 3922,
            "col": 51,
            "line": 126
          },
          {
            "b": "zxK4mwGV5jy\u0026%\u0026lz/dfmarR^Hfe1%=arR^Hfe1$3ph+k=iV}ynx(+zlwPRQ7wftA3wPF$zdSffDdK(MJxK$W?aARpdaAhvtz!pblvrc0(BrC18vqfR2BrCWswGUMe",
            "ln": 4850,
            "col": 38,
            "line": 149
          },
          {
            "b": "c#:iBz!ru#vrc0(Bsws}aAIagw?F4yz/ok{Byxi5wPRo?vpJ$Ze{ztIBy=\u003cHe[X:qc)\u0026[wA==27y*Rm4y\u0026%\u0026lz/dgwwge(QaBsCrarR^HarR^HarR!EwPS6nzxI.\u003cc[ogRz/ok{Byxi5wPPv.3lQDlarR^HaBKO7arR^HarR^Hfe1Cnz/fSrA=\u003e(lao",
            "ln": 5441,
            "col": 20,
            "line": 160
          },
          {
            "b": "w)YT*A+w%9c)\u0026+wvrMj6dl/)33lQDlarR^Hatkw\u003cnP5PXA=-BCxK@r9A=k(daAR4jxjVfcx(n3haARpday!?\u0026xK@!6arR^HarR^HB7Gf1e]U\u0026Hz!ru#vrc0(ByeJ^v}U",
            "ln": 5758,
            "col": 48,
            "line": 167
          },
          {
            "b": "c[eB-3jm)#arR^HarSr\u003caw3D+Bzkf1x)Ktkvixx2B95Kyw/#eky\u0026%\u0026lz/fRsBzb98az$+4wft#jayX[8v@Dj6B-.h9azbLjaARpdaAhvtz!pblvrc0(Bs)[yarR^HarR!ywPP5iB-X:Fz^N0)ze:StwGTbUr+k=4i=nIMc[dj+arR^HarR^Hfe1Ct",
            "ln": 6224,
            "col": 51,
            "line": 178
          },
          {
            "b": "Ef}8tarR^HarR^HarR^HarSr\u003cawW8)wPA0eB7D)BvpS)\u003ex(\u003eFtzY\u003cdnwGU/6B95Kyw/#eky\u0026%\u0026lz/fRsBzb98az$+4wft#jayX[8v@Dj6B-.h9e^-ZzarR^HarR^HarR^HarTA$zE\u003c}Nj%j@=uT[1\u003eAclnle]U@OxECoyefFUqefDA-z!%Mrx(v(rdj+/GarR^HarR^HarR!P3lQDlarR^HaBKO7arR^HarR^Hx\u003ewFhBz\u003eI@zV",
            "ln": 7085,
            "col": 17,
            "line": 195
          },
          {
            "b": "ay]z4B0bvsBrCBiwPP5pxK@r9A=k(daAR4jxjVfcA+flkx(W^4wO#Pjd0]]Nz/ok{Byxi5wPStyjrO#ZCYmk7By!#\u0026Ab](nw)YT*A+w%9Ejlu?3lQDlarR^HaBKOtarR^HarR!5yByOWdgdguarV7t3lQDlatkx3ave$amnu/NpFJ}[ra]#!azb+lv@#B6zxKdqy?$kpAaAy0wGV8dwGV86A+w%9azCBgBzbkdB8L(qBzkVhaAR4jxjVfcx(+zcx\u003ey%*A+fcgazbUjz6i}lwGUF\u003ey?4Q7ve",
            "ln": 10759,
            "col": 28,
            "line": 277
          },
          {
            "b": "ed9HxarR^HarR^HarU\u0026oy\u0026%qijW6#:yBBr-g=^V(l0bl.aA?gfB.90M3lQDlarR^HaBKOtarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF7z/fSmy?kT*DKp(rarR^HarU95v@DHcBuhEfl1BIDwPI]zaw^8)C42G7oj-x%ed9HxarR^HarUMkBA.UzyDsHKwPScmA+^ikarR^HarR^HAb]JaB.25Ai^Ttpz/4*^By/IAaxh][Bw^0?efE]gltpK.ayPslr6\u003eqvB1wCkz:F.\u003ewPGyBrC(I.z/PYyed9HxarR^HarU=KAaK8Ki.0*{y?b77arR^HEld=yarR^HB-RapvqZv7z*al6qE%](y\u0026?-CarR^HB-Rapv@Dy0iY.a^A+/lbiYZ8JvqZg9za4/Ovlj/sarR!HB7DFmvqYQpi^TkmD2N\u003ezqF{a#ax08\u0026mr\u0026]9ax8\u0026.wmn}-wM0zUEld=UarR!HB7DFmvqYQ.v}YpXxKJ}.lUG)}xKK!RxfcCcarR^HBA}?pavyo(A+fcgpgXJ\u003ez/PRojS[lMzGx-jwJz\u003e\u0026wPScmA+^Y%o\u003c}:NzE)]\u003cfA",
            "ln": 14235,
            "col": 30,
            "line": 360
          },
          {
            "b": "iY]=LA=L-eBwuy?Cw?Iqj#$-xwP{f@jx2%hAbo8ZB:wvIwJSt5A=L-eBwuy?Cw?Iqk0ywz3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-kwPI%2AclFMy?k1zaBsCrarR^HarR!ywPP5iB-X:DzF77Paxh][Bw^0?iYZ!.w)]*#BsnO13jm)#arR^HarSr\u003caw3D+Bzkf1x)KtkvixD0Coy\u003cEDu%yse^-ZzarR^HarUGiBrCKBDu%ysauZ\u0026*vqP@",
            "ln": 17138,
            "col": 16,
            "line": 436
          },
          {
            "b": "arSr\u003cavQf?B-I4oBzbkdB8L(qBzkVhB0a[iwGVe8y?WAj3lQDlarR^HarR^HayPtjwPz(oc#:rPDtEdBv}YB-yHqd3y\u0026%\u0026lz/fRAcuB9wB-.tozGvuKwPhM$xKtBYB7^9EfM/ogdk2sQuVfZddjEs=3lQDlarR^HarR^Hatkw\u003cmq^f?A+cwnxK@rcz!%Mr",
            "ln": 17792,
            "col": 11,
            "line": 456
          },
          {
            "b": "x(v)ge[]AsAWSv?DtdsDAb](nw)YT*A+w%9B15kU3lQDlarR^HarR^HarR^HayPtjwPz)1wPn\u003ewAclFMy?kkiwPRo#A=k(duVYZ%xjVfkB8L(qBzkVhdk2:XCxdbhc[cX\u0026Ab](nw)YT*A+w%9dlv\u003eVarR^HarR^HarR!P3lQDlarR^HaBKOtarR!P3jm)#arR)",
            "ln": 25272,
            "col": 55,
            "line": 642
          },
          {
            "b": "BrCKyz!rZ1wPw[BeOnN5BAIRnB0bNszdN-}aARJAA=(mxBzbxfaARgoBs)[yarR^Ktwm./z/Pz{3lQDlar$9jwPI%03lQDlazbHlBy/JnuVp47w[=6)AWSvVeJ$pPwD",
            "ln": 26864,
            "col": 23,
            "line": 686
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "P::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "parking_lot::RwLock::new"
            ],
            [
              "",
              "lru::LruCache::new"
            ],
            [
              "",
              "core::num::NonZeroUsize::new.unwrap"
            ],
            [
              "",
              "core::num::NonZeroUsize::new"
            ],
            [
              "",
              "rand_chacha::ChaChaRng::seed_from_u64"
            ],
            [
              "",
              "solution.id"
            ],
            [
              "",
              "solution.epoch_hash"
            ],
            [
              "",
              "rand_chacha::ChaChaRng::seed_from_u64"
            ],
            [
              "",
              "solution.id"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "solution.partial_solution"
            ],
            [
              "",
              "partial_solution.id"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Self::leaves_to_proof_target"
            ],
            [
              "",
              "partial_solution.id"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "solutions.iter.enumerate"
            ],
            [
              "",
              "solutions.iter"
            ],
            [
              "",
              "to_compute.push"
            ],
            [
              "",
              "to_compute.is_empty"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "to_compute.iter.map.collect"
            ],
            [
              "",
              "to_compute.iter.map"
            ],
            [
              "",
              "to_compute.iter"
            ],
            [
              "",
              "Self::leaves_to_proof_target"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "combined.checked_add.ok_or_else"
            ],
            [
              "",
              "combined.checked_add"
            ],
            [
              "",
              "PartialSolution::new"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Solution::new"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "solutions.len"
            ],
            [
              "",
              "console::prelude::has_duplicates"
            ],
            [
              "",
              "solutions.solution_ids"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "MerkleTree::new"
            ],
            [
              "",
              "console::algorithms::Sha3_256::default"
            ],
            [
              "",
              "console::algorithms::Sha3_256::default"
            ],
            [
              "",
              "merkle_tree.root"
            ],
            [
              "",
              "console::types::U64::\u003cN\u003e::from_bits_be"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Self"
            ],
            [
              "",
              "console::types::Field::\u003cN\u003e::rand.to_bits_le"
            ],
            [
              "",
              "console::types::Field::\u003cN\u003e::rand"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "rngs.len"
            ],
            [
              "",
              "leaves.push"
            ],
            [
              "",
              "console::types::Field::\u003cN\u003e::rand.to_bits_le"
            ],
            [
              "",
              "console::types::Field::\u003cN\u003e::rand"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "u64::from_bytes_le"
            ],
            [
              "",
              "epoch_hash.to_bytes_le"
            ],
            [
              "",
              "rand_chacha::ChaChaRng::seed_from_u64"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "epoch_rng.random_range"
            ],
            [
              "",
              "console::prelude::TestRng::default"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "console::prelude::TestRng::default"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new.unwrap"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "console::account::Address::try_from.unwrap"
            ],
            [
              "",
              "console::account::Address::try_from"
            ],
            [
              "",
              "u64::rand"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "puzzle.get_proof_target.unwrap"
            ],
            [
              "",
              "puzzle.get_proof_target"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "rand::rng"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new.unwrap"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "console::account::Address::try_from.unwrap"
            ],
            [
              "",
              "console::account::Address::try_from"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "rand::rng"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new.unwrap"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "console::account::Address::try_from.unwrap"
            ],
            [
              "",
              "console::account::Address::try_from"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "Solution::new"
            ],
            [
              "",
              "solution.partial_solution"
            ],
            [
              "",
              "solution.target.saturating_add"
            ],
            [
              "",
              "solution.target"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "console::prelude::TestRng::default"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "Solution::new"
            ],
            [
              "",
              "solution.partial_solution"
            ],
            [
              "",
              "solution.target.saturating_add"
            ],
            [
              "",
              "solution.target"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "console::prelude::TestRng::default"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "console::prelude::TestRng::default"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "puzzle.get_proof_targets.unwrap"
            ],
            [
              "",
              "puzzle.get_proof_targets"
            ],
            [
              "",
              "solutions.iter.zip"
            ],
            [
              "",
              "solutions.iter"
            ],
            [
              "",
              "console::prelude::TestRng::default"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "solutions.values"
            ],
            [
              "",
              "puzzle.get_proof_target.unwrap"
            ],
            [
              "",
              "puzzle.get_proof_target"
            ],
            [
              "",
              "puzzle.get_proof_targets.unwrap"
            ],
            [
              "",
              "puzzle.get_proof_targets"
            ],
            [
              "",
              "solutions.iter.zip"
            ],
            [
              "",
              "solutions.iter"
            ],
            [
              "",
              "console::account::PrivateKey::new.unwrap"
            ],
            [
              "",
              "console::account::PrivateKey::new"
            ],
            [
              "",
              "console::account::Address::try_from.unwrap"
            ],
            [
              "",
              "console::account::Address::try_from"
            ],
            [
              "",
              "rng.next_u64"
            ],
            [
              "",
              "rand::rng"
            ],
            [
              "",
              "sample_puzzle"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "sample_address_and_counter"
            ],
            [
              "",
              "puzzle.prove.unwrap"
            ],
            [
              "",
              "puzzle.prove"
            ],
            [
              "",
              "PuzzleSolutions::new.unwrap"
            ],
            [
              "",
              "PuzzleSolutions::new"
            ],
            [
              "",
              "puzzle.check_solutions.unwrap"
            ],
            [
              "",
              "puzzle.check_solutions"
            ],
            [
              "",
              "partial_solution::*"
            ],
            [
              "",
              "solution::*"
            ],
            [
              "",
              "solution_id::*"
            ],
            [
              "",
              "solutions::*"
            ],
            [
              "",
              "console::account::Address"
            ],
            [
              "",
              "console::algorithms::Sha3_256"
            ],
            [
              "",
              "console::collections::kary_merkle_tree::KaryMerkleTree"
            ],
            [
              "",
              "console::prelude::FromBits"
            ],
            [
              "",
              "console::prelude::Network"
            ],
            [
              "",
              "console::prelude::Result"
            ],
            [
              "",
              "console::prelude::anyhow"
            ],
            [
              "",
              "console::prelude::bail"
            ],
            [
              "",
              "console::prelude::cfg_into_iter"
            ],
            [
              "",
              "console::prelude::cfg_iter"
            ],
            [
              "",
              "console::prelude::cfg_keys"
            ],
            [
              "",
              "console::prelude::cfg_values"
            ],
            [
              "",
              "console::prelude::ensure"
            ],
            [
              "",
              "console::prelude::has_duplicates"
            ],
            [
              "",
              "console::types::U64"
            ],
            [
              "",
              "snarkvm_utilities::ensure_equals"
            ],
            [
              "",
              "aleo_std::prelude::*"
            ],
            [
              "",
              "anyhow::Context"
            ],
            [
              "",
              "core::num::NonZeroUsize"
            ],
            [
              "",
              "indexmap::IndexMap"
            ],
            [
              "",
              "locktick::parking_lot::RwLock"
            ],
            [
              "",
              "lru::LruCache"
            ],
            [
              "",
              "parking_lot::RwLock"
            ],
            [
              "",
              "rand::SeedableRng"
            ],
            [
              "",
              "rand_chacha::ChaChaRng"
            ],
            [
              "",
              "std::sync::Arc"
            ],
            [
              "",
              "rayon::prelude::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "console::account::Address"
            ],
            [
              "",
              "console::account::PrivateKey"
            ],
            [
              "",
              "console::network::Network"
            ],
            [
              "",
              "console::prelude::FromBytes"
            ],
            [
              "",
              "console::prelude::TestRng"
            ],
            [
              "",
              "console::prelude::ToBits"
            ],
            [
              "",
              "console::prelude::ToBytes"
            ],
            [
              "",
              "console::prelude::Uniform"
            ],
            [
              "",
              "console::types::Field"
            ],
            [
              "",
              "anyhow::Result"
            ],
            [
              "",
              "core::marker::PhantomData"
            ],
            [
              "",
              "rand::CryptoRng"
            ],
            [
              "",
              "rand::RngExt"
            ],
            [
              "",
              "rand::SeedableRng"
            ],
            [
              "",
              "rand_chacha::ChaChaRng"
            ]
          ],
          "mbr": [
            "Address::try_from.unwrap",
            "Field::\u003cN\u003e::rand.to_bits_le",
            "NonZeroUsize::new.unwrap",
            "PrivateKey::\u003cCurrentNetwork\u003e::new.unwrap",
            "PrivateKey::new.unwrap",
            "PuzzleSolutions::new.unwrap",
            "combined.checked_add",
            "combined.checked_add.ok_or_else",
            "epoch_hash.to_bytes_le",
            "epoch_rng.random_range",
            "leaves.push",
            "merkle_tree.root",
            "partial_solution.id",
            "puzzle.check_solutions",
            "puzzle.check_solutions.unwrap",
            "puzzle.get_proof_target",
            "puzzle.get_proof_target.unwrap",
            "puzzle.get_proof_targets",
            "puzzle.get_proof_targets.unwrap",
            "puzzle.prove",
            "puzzle.prove.unwrap",
            "rng.next_u64",
            "rng.random",
            "rngs.len",
            "solution.epoch_hash",
            "solution.id",
            "solution.partial_solution",
            "solution.target",
            "solution.target.saturating_add",
            "solutions.iter",
            "solutions.iter.enumerate",
            "solutions.iter.zip",
            "solutions.len",
            "solutions.solution_ids",
            "solutions.values",
            "to_compute.is_empty",
            "to_compute.iter",
            "to_compute.iter.map",
            "to_compute.iter.map.collect",
            "to_compute.push"
          ],
          "tgt": [
            "MerkleTree::new",
            "Ok",
            "P::new",
            "PartialSolution::new",
            "PuzzleSolutions::new",
            "PuzzleSolutions::new.unwrap",
            "Self",
            "Self::leaves_to_proof_target",
            "Solution::new",
            "Vec::new",
            "Vec::with_capacity",
            "combined.checked_add",
            "combined.checked_add.ok_or_else",
            "console::account::Address::try_from",
            "console::account::Address::try_from.unwrap",
            "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new",
            "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new.unwrap",
            "console::account::PrivateKey::new",
            "console::account::PrivateKey::new.unwrap",
            "console::algorithms::Sha3_256::default",
            "console::prelude::TestRng::default",
            "console::prelude::has_duplicates",
            "console::types::Field::\u003cN\u003e::rand",
            "console::types::Field::\u003cN\u003e::rand.to_bits_le",
            "console::types::U64::\u003cN\u003e::from_bits_be",
            "core::num::NonZeroUsize::new",
            "core::num::NonZeroUsize::new.unwrap",
            "epoch_hash.to_bytes_le",
            "epoch_rng.random_range",
            "leaves.push",
            "lru::LruCache::new",
            "merkle_tree.root",
            "parking_lot::RwLock::new",
            "partial_solution.id",
            "puzzle.check_solutions",
            "puzzle.check_solutions.unwrap",
            "puzzle.get_proof_target",
            "puzzle.get_proof_target.unwrap",
            "puzzle.get_proof_targets",
            "puzzle.get_proof_targets.unwrap",
            "puzzle.prove",
            "puzzle.prove.unwrap",
            "rand::rng",
            "rand_chacha::ChaChaRng::seed_from_u64",
            "rng.next_u64",
            "rng.random",
            "rngs.len",
            "sample_address_and_counter",
            "sample_puzzle",
            "solution.epoch_hash",
            "solution.id",
            "solution.partial_solution",
            "solution.target",
            "solution.target.saturating_add",
            "solutions.iter",
            "solutions.iter.enumerate",
            "solutions.iter.zip",
            "solutions.len",
            "solutions.solution_ids",
            "solutions.values",
            "std::sync::Arc::new",
            "to_compute.is_empty",
            "to_compute.iter",
            "to_compute.iter.map",
            "to_compute.iter.map.collect",
            "to_compute.push",
            "u64::from_bytes_le",
            "u64::rand"
          ],
          "funcs": [
            [
              "new",
              2807
            ],
            [
              "get_leaves",
              3114
            ],
            [
              "get_all_leaves",
              3500
            ],
            [
              "get_proof_target",
              4152
            ],
            [
              "get_proof_target_unchecked",
              4975
            ],
            [
              "get_proof_target_from_partial_solution",
              5249
            ],
            [
              "get_proof_targets",
              6039
            ],
            [
              "get_combined_proof_target",
              8927
            ],
            [
              "prove",
              9293
            ],
            [
              "check_solution",
              10203
            ],
            [
              "check_solution_mut",
              11052
            ],
            [
              "check_solutions",
              11974
            ],
            [
              "leaves_to_proof_target",
              13841
            ],
            [
              "new",
              14939
            ],
            [
              "to_leaves",
              15091
            ],
            [
              "to_all_leaves",
              15666
            ],
            [
              "num_leaves",
              16474
            ],
            [
              "sample_puzzle",
              17076
            ],
            [
              "test_puzzle",
              17218
            ],
            [
              "test_prove_with_minimum_proof_target",
              18130
            ],
            [
              "test_prove_with_no_minimum_proof_target",
              19548
            ],
            [
              "test_check_solution_with_incorrect_target_fails",
              20325
            ],
            [
              "test_check_solutions_with_incorrect_target_fails",
              21866
            ],
            [
              "test_check_solutions_with_duplicate_nonces",
              23081
            ],
            [
              "test_get_proof_targets_without_cache",
              24343
            ],
            [
              "test_get_proof_targets_with_partial_cache",
              25438
            ],
            [
              "test_profiler",
              26941
            ],
            [
              "sample_address_and_counter",
              26984
            ]
          ],
          "metrics": {
            "ast": {
              "op.gt": 1,
              "op.lt": 4,
              "op.div": 1,
              "op.shl": 1,
              "max_depth": 25,
              "call_count": 239,
              "node_count": 6326,
              "member_count": 40,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.div": 0,
              "op_density.shl": 0,
              "max_array_length": 3,
              "max_member_depth": 4
            },
            "file": {
              "size": 28182,
              "entropy": 4.65
            },
            "text": {
              "lines": 721,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 7211,
              "char_entropy": 4.65,
              "unique_chars": 88,
              "top_char_null": 0,
              "import_density": 6.52,
              "string_density": 0.03,
              "top_char_ratio": 0.07,
              "avg_line_length": 38.09,
              "max_line_length": 123,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.67,
              "line_length_stddev": 30.89,
              "max_whitespace_run": 1,
              "normalized_import_count": 1.75,
              "normalized_string_count": 0.93,
              "repeated_char_sequences": 205,
              "suspicious_comment_ratio": 0.03,
              "normalized_function_count": 1.04,
              "imports_to_functions_ratio": 1.68,
              "strings_to_functions_ratio": 0.89,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 22.44,
              "identifiers_to_functions_ratio": 7.61
            },
            "binds": {
              "count": 94
            },
            "binary": {
              "peak_region_bytes": 9216,
              "peak_region_entropy": 5.06
            },
            "source": {
              "class_count": 3,
              "function_count": 27
            },
            "imports": {
              "count": 47,
              "aliased": 1,
              "wildcard": 7,
              "third_party_count": 47,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1215,
              "count": 25,
              "avg_length": 48.6,
              "max_length": 100,
              "avg_entropy": 3.76,
              "entropy_stddev": 0.5
            },
            "comments": {
              "chars": 6387,
              "count": 156,
              "lines": 156,
              "url_count": 1,
              "high_entropy": 4,
              "to_code_ratio": 0.28
            },
            "functions": {
              "count": 30,
              "nested": 1,
              "density": 3.88,
              "avg_params": 1.46,
              "code_ratio": 0.75,
              "max_params": 5,
              "length_stddev": 13.53,
              "avg_name_length": 21.79,
              "no_params_count": 12,
              "avg_length_lines": 19.32,
              "max_length_lines": 58,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.04,
              "max_nesting_depth": 1,
              "high_entropy_names": 14,
              "avg_param_name_length": 9.07
            },
            "identifiers": {
              "count": 1203,
              "unique": 213,
              "avg_length": 10.05,
              "max_length": 48,
              "min_length": 1,
              "avg_entropy": 2.64,
              "reuse_ratio": 0.18,
              "length_stddev": 7.9,
              "has_digit_ratio": 0.03,
              "sequential_names": 3,
              "base64_like_names": 1,
              "single_char_count": 4,
              "single_char_ratio": 0.02,
              "high_entropy_count": 22,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.72,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 6,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 6,
        "mol": "Md₂(In₂Pa)",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/lib.rs",
        "pid": 0,
        "risk": 4,
        "sha": "ba26398b6d237265e4a834953d9858ec66e54fcd9ca83297586fa58b54ae5ca2",
        "size": 28182,
        "traits": [
          {
            "id": "metadata/import/rust/console/network/network::console/network/network",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::Network",
            "spans": [
              [
                14409,
                25
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/network::console/prelude/network",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::prelude::Network",
            "spans": [
              [
                1107,
                25
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              51,
              52
            ],
            "spans": [
              [
                14299,
                12
              ],
              [
                17202,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/aleo_std/prelude::aleo_std/prelude",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports aleo_std::prelude::*",
            "spans": [
              [
                1350,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/anyhow/context::anyhow/context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyhow::Context",
            "spans": [
              [
                1376,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/anyhow/result::anyhow/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyhow::Result",
            "spans": [
              [
                14539,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/account/address::console/account/address",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::Address",
            "spans": [
              [
                971,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/account/privatekey::console/account/privatekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::PrivateKey",
            "spans": [
              [
                14388,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/algorithms/sha3_256::console/algorithms/sha3_256",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::algorithms::Sha3_256",
            "spans": [
              [
                993,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/collections/kary_merkle_tree/karymerkletree::console/collections/kary_merkle_tree/karymerkletree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::collections::kary_merkle_tree::KaryMerkleTree",
            "spans": [
              [
                1019,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/anyhow::console/prelude/anyhow",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::anyhow",
            "spans": [
              [
                1140,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/bail::console/prelude/bail",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::bail",
            "spans": [
              [
                1156,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_into_iter::console/prelude/cfg_into_iter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_into_iter",
            "spans": [
              [
                1170,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_iter::console/prelude/cfg_iter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_iter",
            "spans": [
              [
                1193,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_keys::console/prelude/cfg_keys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_keys",
            "spans": [
              [
                1211,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/cfg_values::console/prelude/cfg_values",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::cfg_values",
            "spans": [
              [
                1229,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/ensure::console/prelude/ensure",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::ensure",
            "spans": [
              [
                1249,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/frombits::console/prelude/frombits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::FromBits",
            "spans": [
              [
                1089,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/frombytes::console/prelude/frombytes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::FromBytes",
            "spans": [
              [
                14445,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/has_duplicates::console/prelude/has_duplicates",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::has_duplicates",
            "spans": [
              [
                1265,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/result::console/prelude/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::Result",
            "spans": [
              [
                1124,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/testrng::console/prelude/testrng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::TestRng",
            "spans": [
              [
                14456,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/tobits::TBits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::ToBits as TBits",
            "spans": [
              [
                14465,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/tobytes::console/prelude/tobytes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::ToBytes",
            "spans": [
              [
                14482,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/uniform::console/prelude/uniform",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::Uniform",
            "spans": [
              [
                14491,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/types/field::console/types/field",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::types::Field",
            "spans": [
              [
                14509,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/types/u64::console/types/u64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::types::U64",
            "spans": [
              [
                1292,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/core/marker/phantomdata::core/marker/phantomdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::marker::PhantomData",
            "spans": [
              [
                14563,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/core/num/nonzerousize::core/num/nonzerousize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::num::NonZeroUsize",
            "spans": [
              [
                1397,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/indexmap/indexmap::indexmap/indexmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports indexmap::IndexMap",
            "spans": [
              [
                1426,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/locktick/parking_lot/rwlock::locktick/parking_lot/rwlock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports locktick::parking_lot::RwLock",
            "spans": [
              [
                1479,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/lru/lrucache::lru/lrucache",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports lru::LruCache",
            "spans": [
              [
                1514,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/parking_lot/rwlock::parking_lot/rwlock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parking_lot::RwLock",
            "spans": [
              [
                1567,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/partial_solution::partial_solution",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports partial_solution::*",
            "spans": [
              [
                814,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rand/cryptorng::rand/cryptorng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand::CryptoRng",
            "spans": [
              [
                14605,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rand/rngext::rand/rngext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand::RngExt",
            "spans": [
              [
                14616,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rand/seedablerng::rand/seedablerng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand::SeedableRng",
            "spans": [
              [
                1592,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rand_chacha/chacharng::rand_chacha/chacharng",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rand_chacha::ChaChaRng",
            "spans": [
              [
                1615,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/rayon/prelude::rayon/prelude",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rayon::prelude::*",
            "spans": [
              [
                1696,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/snarkvm_utilities/ensure_equals::snarkvm_utilities/ensure_equals",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports snarkvm_utilities::ensure_equals",
            "spans": [
              [
                1311,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solution::solution",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solution::*",
            "spans": [
              [
                858,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solution_id::solution_id",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solution_id::*",
            "spans": [
              [
                897,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solutions::solutions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solutions::*",
            "spans": [
              [
                937,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                1643,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                14332,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              58,
              59,
              60,
              61,
              62,
              63
            ],
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/upstream::upstream-project-attribution",
            "conf": 0.9,
            "crit": 2,
            "desc": "Header names an upstream project",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                25320,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                17840,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                14299,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                17202,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/collection/create::rust-collect-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust materializes an iterator with .collect()",
            "spans": [
              [
                3970,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::rust-get-accessor-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust calls a .get() accessor",
            "spans": [
              [
                5489,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                242,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                1996,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                7117,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                6272,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::control-action-prose-fragment",
            "conf": 0.88,
            "crit": 1,
            "desc": "Control-action verb followed by prose",
            "spans": [
              [
                26896,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                4882,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3asH.GatLS9iw00ugbZmKA=lbfvR/P#nP52\u003c3nj4Pra]#!azbt7wGUYdaAg+fBrCHlaARpdaAIBeA+!YIaz++3A::0le^.}sfcA@5v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAi%)R]aBd)Faz\u003eLjaz#ataA.:paARphB0b7ey?j-2CW\u003er7BrCpnay/tbAbok%zEWl2CwhejaARpdawuGVwO#N2e^:l+ax-S9az\u003eLjaA7.hvqfQ4vix5#AcSNAw/#hewGTVXv}xL0wGUA6iTMiEfcB}IBz%n]fl.R:e[5Zcv}YBaz/PFzy?Wx\u003czGxxgfha@8mnu=IeIW",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@dB7DFnB-p]jiYX-L3jpG:AbmTiiV}geBA.UzyD-\u003egA=k!YD30RsazbLjaw=G!Bzkf1q/uF{BzkVhjwF6.DKp(rarSr\u003cfcBe7vpTB4BzbkdAa9^ex\u003c\u003e*2B8L(qBzkVhazbUjz6i}lwGUD8w[CQ{e^-ZzarUolaAz44wm6d:jw[i.qE%oEj$7n\u003cBrCQnvpS}\u0026iV}rHat2=1nPdHrB9hqvjx2*cw\u003cdt:3lQDlarR^Haz+Rhaz2Igv}Yj.vrl98jS)GX",
            "ln": 501,
            "col": 48,
            "line": 12
          },
          {
            "b": "BrC^Fx(){bdl/)3arR^HarR^HB7Gf1e[n*xzGGDge{ztIBy!/}wHF)xB-X:IA+PSbAW.trarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF7z/fSmy?kT*DTQz]z/]@tiYZ8Tx)9{bwLlPWefF?wBA.UzyDsHJvqfQ%wPQ%bEld=yarR^HBA}?pavyo(A+fcgpgXJ\u003ez/PRojS)Ecx(m*1Bxg7S3jm)#arR[kBy/Jnt).X%arUolaARgoByeH5By/IwdiHiaaw#=(B.(dZc[dt5DKp(rarR^HarUGiBrCByBrCQwxcotWraQb)qF{bdi+h/lvrDydc[dj+arR^HarR^Hy?mYhAb]Vovru6/yH}=ljS)Nwx)9{bwLlPWiYYw\u003cB-IIlzGFS+Bn",
            "ln": 1306,
            "col": 34,
            "line": 33
          },
          {
            "b": "CYmk7By!#\u0026vTi6bB09Q*wQ5f9v@#o)e{82svTi6bB6\u0026-{c[dwx3lQDlarR^HayPtjwPz)1wPn\u003ewwQ5f9v@#o)efE+$A==27y/tm*B-.tozAo?0wNPaRy?k1wwQ5f9v@#o)uT!q5wPI6de)P[\u003cdlv\u003eVarR^HarR!nB8$]kBrJ5evrcE7vqF\u003eXy\u0026%\u0026lz/dP%jvsmiA+fcgpgXJ\u003ez/PRSiY.p)vpS.YwHF)pCYmk7By!#\u0026vTi6bB6yvKe)P[Ux(^S)A=JMSdlv\u003ezarR^HarR^HpIRvbdjCPDarQ",
            "ln": 1926,
            "col": 14,
            "line": 55
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "N::BlockHash::read_le"
            ],
            [
              "",
              "Address::\u003cN\u003e::read_le"
            ],
            [
              "",
              "u64::read_le"
            ],
            [
              "",
              "Self::new.map_err"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "TestRng::default"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "Address::try_from"
            ],
            [
              "",
              "PartialSolution::new.unwrap"
            ],
            [
              "",
              "PartialSolution::new"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "u64::rand"
            ],
            [
              "",
              "expected.to_bytes_le"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "console::account::PrivateKey"
            ],
            [
              "",
              "console::network::MainnetV0"
            ]
          ],
          "mbr": [
            "PartialSolution::new.unwrap",
            "Self::new.map_err",
            "expected.to_bytes_le",
            "rng.random"
          ],
          "tgt": [
            "Address::\u003cN\u003e::read_le",
            "Address::try_from",
            "N::BlockHash::read_le",
            "Ok",
            "PartialSolution::new",
            "PartialSolution::new.unwrap",
            "Self::new",
            "Self::new.map_err",
            "TestRng::default",
            "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new",
            "expected.to_bytes_le",
            "rng.random",
            "u64::rand",
            "u64::read_le"
          ],
          "funcs": [
            [
              "read_le",
              759
            ],
            [
              "write_le",
              1163
            ],
            [
              "test_bytes",
              1528
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 13,
              "call_count": 17,
              "node_count": 535,
              "member_count": 4,
              "max_member_depth": 2
            },
            "file": {
              "size": 2161,
              "entropy": 4.98
            },
            "text": {
              "lines": 61,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 374,
              "char_entropy": 4.98,
              "unique_chars": 75,
              "top_char_null": 0,
              "import_density": 6.56,
              "top_char_ratio": 0.1,
              "avg_line_length": 34.43,
              "max_line_length": 97,
              "empty_line_ratio": 0.21,
              "last_line_length": 1,
              "whitespace_ratio": 0.2,
              "identifier_density": 1.69,
              "line_length_stddev": 28.22,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.51,
              "suspicious_comment_ratio": 0.2,
              "normalized_function_count": 0.38,
              "imports_to_functions_ratio": 1.33,
              "strings_to_functions_ratio": 0,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 8.43,
              "identifiers_to_functions_ratio": 16.67
            },
            "binds": {
              "count": 8
            },
            "binary": {
              "peak_region_bytes": 2161,
              "peak_region_entropy": 5
            },
            "source": {
              "function_count": 3
            },
            "imports": {
              "count": 4,
              "wildcard": 2,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 750,
              "count": 15,
              "lines": 15,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.33
            },
            "functions": {
              "count": 3,
              "density": 4.92,
              "avg_params": 1,
              "code_ratio": 0.44,
              "max_params": 2,
              "length_stddev": 4.32,
              "avg_name_length": 8.33,
              "no_params_count": 1,
              "avg_length_lines": 9,
              "max_length_lines": 15,
              "min_length_lines": 5,
              "avg_param_name_length": 5.67
            },
            "identifiers": {
              "count": 103,
              "unique": 50,
              "avg_length": 6.74,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 2.3,
              "reuse_ratio": 0.49,
              "length_stddev": 3.13,
              "has_digit_ratio": 0.04,
              "sequential_names": 3,
              "base64_like_names": 1,
              "single_char_count": 3,
              "single_char_ratio": 0.06,
              "all_lowercase_ratio": 0.6,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 7,
        "mol": "Md₂(InPa)",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/partial_solution/bytes.rs",
        "pid": 0,
        "risk": 3,
        "sha": "c74664b0c20201869ed6f1315a0baf85fdc485b760f142a1f23b9c0ef8136a2f",
        "size": 2161,
        "traits": [
          {
            "id": "metadata/import/rust/console/network/mainnetv0::console/network/mainnetv0",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::MainnetV0",
            "spans": [
              [
                1452,
                27
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              10,
              11
            ],
            "spans": [
              [
                1370,
                12
              ],
              [
                1512,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/console/account/privatekey::console/account/privatekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::PrivateKey",
            "spans": [
              [
                1431,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                640,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              13,
              14,
              15,
              16,
              17
            ],
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/upstream::upstream-project-attribution",
            "conf": 0.9,
            "crit": 2,
            "desc": "Header names an upstream project",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                1974,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                2052,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                1370,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                1512,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                773,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                44,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3asH.GatLS9iw00ugbZmKA=lbfvR/P#nP52\u003c3nj4Pra]#!azbt7wGUYdaAg+fBrCHlaARpdaAIBeA+!YIaz++3A::0le^.}sfcA@5v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAi%)R]aBd)Faz\u003eLjaz#ataA.:paARphB0b7ey?j-2CW\u003er7BrCpnay/tbAbok%zEWl2CwhejaARpdawuGVwO#N2e^:l+ax-S9az\u003eLjaA7.hvqfQ4vix5#AcSNAw/#hewGTVXv}xL0wGUA6iTMiEfcB}IBz%n]fl.R:e[5Zcv}YBaz/PFzy?Wx\u003czGxxgfha@8mnu=IeIX}j3jnBtaxrq}wPI]nA+flkx(W=}ayYQsvq{g4x\u003e7NXy?j-9vrS\u0026jAV!!6A+e/)aARJAx(k5qA+PSfzF7HyB8LVjCvtJ63nj4PwncabA+P09By!#9B-7-3AV/EqwGTVXv}xL0wGUYday]hcBAh88B-.h9aA8cuvqWhik#O)$qZ9tJk#QuNeda3-axIclnkAk+axH\u003cbqBa5SnKVM2pF@r5pFKqHr7P\u003eXqY[\u003e9ave+9awkp3l[xD(x([31AV!}rAb]JhB0bywazCXiy?WD\u003ee^:l+ax8\u0026.aARpdawuGVwO#N2azbLjaARpdaAIHkv}/K?v\u003c2O@zFa92xjSh#z*2YjzFs03aAg[jze16jx(v)gayPd#3nj4Py?W:2Byxo9z/fRsB-7-3AV/EqwGTVXv}xL0wIaq%zeS@cvTi6bB2%.Cz!6#iwPzG[y?Xibi%]?ywft@nA+PA7i%(sqB7DF7A::63iYZhTy\u0026%\u0026lz/ecmi%{aKwGUG3zGx-jwJz(0vpJ!=B-8pZiZEp!A+frkefF?wBA.UzyDsH}A+f6fwmW!.dL8YYA+f6fwmW!.l$HBJA+O@#x)KtVCYXu}3jnBtfcBkcwGU@2A==27y-)!qy\u0026%\u0026lz/cXfz/M$xxK@r9B:wvIwGUP9z/3R9aAhvtC4CXD3l@+=wPzHdwHG]:AcS#SlU{WUwH[@)Av-kevrcE7vqFwLefEF(B7^1d3ugb%aAITBBZ]Iop*[x^x\u003c\u003e*Rz!%Mrx(v(Kpc6H)wPScmA+^\u0026YDKp(rarSr\u003cfcBkcwGV5jy\u0026%\u0026lz/cW?l[O/?arR!Fz!%Mrx(v(@x\u003efmEq/uF{BzkVhnKLWoj$E3-arR^Wfe1CExK@q$AbPl1azth8xF6SmarR!rAbPl1uUA\u003e?xGvnhiYYPzz!0MNvrl9k3lQDlatkx3axi2=ayO!\u003eA+frkaA7\u003cmBzbkdAb](uwPxygarR^HvpS[?wPI]NavfKGA+frkjwF6\u003e3lQDlatkx3axi2=ay/tjzGGDgazbLjaARpdaAIEqB-.tozy#nsarR!pz/]@twPx*OBV86c3vJl*x(d*9jwE{WpgXJ\u003ez/PRSaw=G!Bzkf1q/uF{BzkVhjwF6.DKp(rarSr\u003cfcA\u00267x([5$y?XibB0a)lzE[2mx(n0lvqYN^aA7\u003cmBzbkdAa9^ex\u003c\u003e*2B8L(qBzkVhe^-ZzarUSCvJYo2az$+mc$Nvov}Yj.vrl9yawK%UltQNIyE?(PxE\u003eomwmPZ(B8%w+l1BIDwPI]PpcHiKv@DHcBy/FNaAYO0diHiaaw#=(B.(dZq!o=Sj%kgVarR^HarR^Hfe1Cnz/6DoBy=OpxK@rcz!%Mrx(v(inKLfrarR^HarR^Hy?mYhB8L(qBzkVhuUK3[jS)Wwy\u0026%\u0026lz/ecmiY.d\u0026Cpm3wz!0D/xKL%}efFwiwo8m5B1wCzz/]@twPxj:i%)8MarR^HarSr\u003caw#=)B-IvxBzbkdAa9^ex\u003c\u003e*2B8L(qBzkVhe^-ZzarR^HarTD}c@TX[w/#ByB8L(qBzkVhuUK44az2Igv}Yj.vrl9kayO!\u003eA+frkefFCvB-8qjAV/=V3lQDlaBKO7arR^Hfe1$3qE%@)A=b}vBzbkdB8L(qBzkVhaw1%N3lQDlaAhEjay/tcB95KpzxJU7c)\u003c1Dy?taseJ$pQz!%Mrx(v(Xl{ajdaBsCrarR^HarR!FwO+%hB8L(qBzkVhuUK3TarR^HEf{r7arR^Wfe1CCwPS6nzGu}xxK@q$AbPl1azth8xDRk9aARpdaAIEqB-.tozy#nsarR!CBZ=F6z/fSrazbHlwPhM$xKtBYB7=%GB7Gf1diHiaawK%UltQNIyE?(PxDRTearR^HarR^HB7Gf1e[G0uv}Yj.vrl8?arR^HEf{r7arR^Wfe1CCwPS6nzGu}xxK@q{wmPZ(B8@Exw/#hewGU@jz*2Yje^-ZzarUSCvJYf0zGx[xw]n-1wmPZ(B8@-RB7Gf1diHiaavfKGA+frkjwF6.DKp(rarR^HarU-py?tqdwmPZ(B8}WharR!P3jm)#arSr\u003cfcBe7BAIRwB0bNrwGUG3B-8qjAV!$jAV/EqwGV5jy\u0026%\u0026lz/dfmarR^HAckRjv@DmaBrCgkay/tjzGGDgc)\u003c1Dy?taseJ$q1hz=L63lQDlarR^HaAIagw?EOiB-8qjATA{iarV7tEf]",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "crate::SolutionID::new"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "crate::SolutionID"
            ],
            [
              "",
              "console::account::Address"
            ],
            [
              "",
              "console::network::prelude::*"
            ],
            [
              "",
              "console::prelude::DeserializeExt"
            ]
          ],
          "tgt": [
            "Ok",
            "crate::SolutionID::new"
          ],
          "funcs": [
            [
              "new",
              1250
            ],
            [
              "id",
              1597
            ],
            [
              "epoch_hash",
              1723
            ],
            [
              "address",
              1850
            ],
            [
              "counter",
              1972
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 10,
              "call_count": 2,
              "node_count": 390
            },
            "file": {
              "size": 2038,
              "entropy": 4.88
            },
            "text": {
              "lines": 64,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 378,
              "char_entropy": 4.88,
              "unique_chars": 75,
              "top_char_null": 0,
              "import_density": 6.25,
              "top_char_ratio": 0.08,
              "avg_line_length": 30.84,
              "max_line_length": 93,
              "empty_line_ratio": 0.17,
              "last_line_length": 1,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.09,
              "line_length_stddev": 24.74,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.5,
              "suspicious_comment_ratio": 0.13,
              "normalized_function_count": 0.63,
              "imports_to_functions_ratio": 0.8,
              "strings_to_functions_ratio": 0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 4.83,
              "identifiers_to_functions_ratio": 5.8
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.05
            },
            "source": {
              "class_count": 1,
              "function_count": 5
            },
            "imports": {
              "count": 4,
              "wildcard": 1,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 994,
              "count": 23,
              "lines": 23,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.56
            },
            "functions": {
              "count": 6,
              "density": 7.81,
              "avg_params": 1.4,
              "code_ratio": 0.28,
              "max_params": 3,
              "length_stddev": 1.2,
              "avg_name_length": 5.8,
              "avg_length_lines": 3.6,
              "max_length_lines": 6,
              "min_length_lines": 3,
              "avg_param_name_length": 6.29
            },
            "identifiers": {
              "count": 70,
              "unique": 29,
              "avg_length": 6.66,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 2.33,
              "reuse_ratio": 0.41,
              "length_stddev": 3.32,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.03,
              "all_lowercase_ratio": 0.48,
              "all_uppercase_ratio": 0.03
            }
          }
        },
        "id": 8,
        "mol": "Md(In)",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/partial_solution/mod.rs",
        "pid": 0,
        "risk": 2,
        "sha": "08d180f59f55f0110f5d28860b5301357dc0ad774710947abae4a87f618590f4",
        "size": 2038,
        "traits": [
          {
            "id": "metadata/import/rust/console/network/prelude::console/network/prelude",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::prelude::*",
            "spans": [
              [
                730,
                28
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/console/account/address::console/account/address",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::Address",
            "spans": [
              [
                712,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/console/prelude/deserializeext::console/prelude/deserializeext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::prelude::DeserializeExt",
            "spans": [
              [
                751,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/solutionid::crate/solutionid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::SolutionID",
            "spans": [
              [
                679,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              9,
              10,
              11,
              12,
              13
            ],
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/upstream::upstream-project-attribution",
            "conf": 0.9,
            "crit": 2,
            "desc": "Header names an upstream project",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                842,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                44,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3asH.GatLS9iw00ugbZmKA=lbfvR/P#nP52\u003c3nj4Pra]#!azbt7wGUYdaAg+fBrCHlaARpdaAIBeA+!YIaz++3A::0le^.}sfcA@5v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAi%)R]aBd)Faz\u003eLjaz#ataA.:paARphB0b7ey?j-2CW\u003er7BrCpnay/tbAbok%zEWl2CwhejaARpdawuGVwO#N2e^:l+ax-S9az\u003eLjaA7.hvqfQ4vix5#AcSNAw/#hewGTVXv}xL0wGUA6iTMiEfcB}IBz%n]fl.R:e[5Zcv}YBaz/PFzy?Wx\u003czGxxgfha@8mnu=IeIW",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@dB7DFnB-p]jiYX-L3jpG:AbmTiiV}geBA.UzyD-\u003etwPzG[y?XibazbLjaw=G!Bzkf1q/uF{BzkVhjwF6.DKp(rarSr\u003cfcBh8A+O@#x)KuiaARpdaAg+fBzkf1aAIEqB-.tozxK3",
            "ln": 501,
            "col": 48,
            "line": 12
          },
          {
            "b": "x([2}B7]@iuUaa+z!9N1xddq4B7GxavqGU7wPxsAb6dWsB-.tozxZIX3lQDlarR^HaBKOtarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF7z/fSmy?kT*DTQz]z/]@tiYZ8Tx)9{bwLlPWefF?wBA.UzyDsHJvqfQ%wPQ%bEld=yarR^HBA}?pavyo(A+fcgpgXJ\u003ez/PRojS)Ecx(m*1Bxg7S3jm)#arR[kBy/Jnt).X%arUolaARgoByf92A+5-*yiarhc[cn\u003cj%i:mB9hqvjszTxaBsCrarR^HarR!ywPP5iB-X:DzF77Paxh][Bw^0?iYZ!.w)]*#BsnO13lQDlarR^Haz+RhaAhvnC42G7uU:j#auZ\u0026zA+PY9By!9RC@^#GlV)A\u0026wD",
            "ln": 2848,
            "col": 66,
            "line": 58
          },
          {
            "b": "x(mMajS[/SA+5-*yiarhiY.w3uVQsfx(mMics}BvwN/*[wgo-83lQDlarR^HayPtjwPz)1wPn\u003ewwQ5f9v@#o)efG1BA+5-*yiarhiYZ\u003e[z/5\u003c5BAe=Rv{%m=x\u003egT]wNxI2A+PA7dl/my3jm)#arR^HarSr\u003cavG^ZwPzG[y?Xib3lQDlarR^HayPtjwPz)1wPn\u003c",
            "ln": 3517,
            "col": 26,
            "line": 81
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "serializer.is_human_readable"
            ],
            [
              "",
              "serializer.serialize_struct"
            ],
            [
              "",
              "partial_solution.serialize_field"
            ],
            [
              "",
              "partial_solution.serialize_field"
            ],
            [
              "",
              "partial_solution.serialize_field"
            ],
            [
              "",
              "partial_solution.serialize_field"
            ],
            [
              "",
              "partial_solution.end"
            ],
            [
              "",
              "ToBytesSerializer::serialize_with_size_encoding"
            ],
            [
              "",
              "deserializer.is_human_readable"
            ],
            [
              "",
              "serde_json::Value::deserialize"
            ],
            [
              "",
              "Self::new.map_err"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "partial_solution.id"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "de::Error::custom"
            ],
            [
              "",
              "error"
            ],
            [
              "",
              "FromBytesDeserializer::\u003cSelf\u003e::deserialize_with_size_encoding"
            ],
            [
              "",
              "TestRng::default"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "Address::try_from"
            ],
            [
              "",
              "PartialSolution::new.unwrap"
            ],
            [
              "",
              "PartialSolution::new"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "u64::rand"
            ],
            [
              "",
              "expected.to_string"
            ],
            [
              "",
              "serde_json::to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "TestRng::default"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "Address::try_from"
            ],
            [
              "",
              "PartialSolution::new.unwrap"
            ],
            [
              "",
              "PartialSolution::new"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "u64::rand"
            ],
            [
              "",
              "expected.to_bytes_le"
            ],
            [
              "",
              "bincode::serialize"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "console::account::PrivateKey"
            ],
            [
              "",
              "console::network::MainnetV0"
            ]
          ],
          "mbr": [
            "PartialSolution::new.unwrap",
            "Self::new.map_err",
            "deserializer.is_human_readable",
            "expected.to_bytes_le",
            "expected.to_string",
            "partial_solution.end",
            "partial_solution.id",
            "partial_solution.serialize_field",
            "rng.random",
            "serializer.is_human_readable",
            "serializer.serialize_struct"
          ],
          "tgt": [
            "Address::try_from",
            "Err",
            "FromBytesDeserializer::\u003cSelf\u003e::deserialize_with_size_encoding",
            "Ok",
            "PartialSolution::new",
            "PartialSolution::new.unwrap",
            "Self::new",
            "Self::new.map_err",
            "TestRng::default",
            "ToBytesSerializer::serialize_with_size_encoding",
            "bincode::serialize",
            "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new",
            "de::Error::custom",
            "deserializer.is_human_readable",
            "error",
            "expected.to_bytes_le",
            "expected.to_string",
            "partial_solution.end",
            "partial_solution.id",
            "partial_solution.serialize_field",
            "rng.random",
            "serde_json::Value::deserialize",
            "serde_json::to_string",
            "serializer.is_human_readable",
            "serializer.serialize_struct",
            "u64::rand"
          ],
          "funcs": [
            [
              "serialize",
              775
            ],
            [
              "deserialize",
              1640
            ],
            [
              "test_serde_json",
              3070
            ],
            [
              "test_bincode",
              3840
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "max_depth": 21,
              "call_count": 42,
              "node_count": 1120,
              "member_count": 11,
              "op_density.eq": 0,
              "max_member_depth": 2
            },
            "file": {
              "size": 4641,
              "entropy": 4.78
            },
            "text": {
              "lines": 111,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 1013,
              "char_entropy": 4.78,
              "unique_chars": 80,
              "top_char_null": 0,
              "import_density": 3.6,
              "string_density": 0.1,
              "top_char_ratio": 0.08,
              "avg_line_length": 40.81,
              "max_line_length": 112,
              "empty_line_ratio": 0.18,
              "last_line_length": 1,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.85,
              "line_length_stddev": 33.17,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.38,
              "normalized_string_count": 1.04,
              "repeated_char_sequences": 27,
              "suspicious_comment_ratio": 0.14,
              "normalized_function_count": 0.38,
              "imports_to_functions_ratio": 1,
              "strings_to_functions_ratio": 2.75,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 10.89,
              "identifiers_to_functions_ratio": 18.5
            },
            "binds": {
              "count": 16
            },
            "binary": {
              "peak_region_bytes": 3617,
              "peak_region_entropy": 4.94
            },
            "source": {
              "function_count": 4
            },
            "imports": {
              "count": 4,
              "wildcard": 2,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 142,
              "count": 11,
              "avg_length": 12.91,
              "max_length": 49,
              "avg_entropy": 2.92,
              "entropy_stddev": 0.5
            },
            "comments": {
              "chars": 893,
              "count": 21,
              "lines": 21,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.23
            },
            "functions": {
              "count": 4,
              "density": 3.6,
              "avg_params": 0.75,
              "code_ratio": 0.68,
              "max_params": 2,
              "length_stddev": 3.9,
              "avg_name_length": 11.75,
              "no_params_count": 2,
              "avg_length_lines": 18.75,
              "max_length_lines": 24,
              "min_length_lines": 13,
              "avg_param_name_length": 9
            },
            "identifiers": {
              "count": 205,
              "unique": 74,
              "avg_length": 9.43,
              "max_length": 33,
              "min_length": 1,
              "avg_entropy": 2.53,
              "reuse_ratio": 0.36,
              "length_stddev": 6.23,
              "has_digit_ratio": 0.03,
              "sequential_names": 3,
              "base64_like_names": 1,
              "single_char_count": 3,
              "single_char_ratio": 0.04,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.66,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 9,
        "mol": "Md₂(InPa)",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/partial_solution/serialize.rs",
        "pid": 0,
        "risk": 3,
        "sha": "aea2367d4df63f66b7151e1f9b52668c25e7a37378593da01206f62b2ba45504",
        "size": 4641,
        "traits": [
          {
            "id": "metadata/import/rust/console/network/mainnetv0::console/network/mainnetv0",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::MainnetV0",
            "spans": [
              [
                2994,
                27
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              9,
              10
            ],
            "spans": [
              [
                2912,
                12
              ],
              [
                3054,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/console/account/privatekey::console/account/privatekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::PrivateKey",
            "spans": [
              [
                2973,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                640,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              12,
              13,
              14,
              15,
              16
            ],
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/upstream::upstream-project-attribution",
            "conf": 0.9,
            "crit": 2,
            "desc": "Header names an upstream project",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                3565,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                2912,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                3054,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                242,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                44,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3asH.GatLS9iw00ugbZmKA=lbfvR/P#nP52\u003c3nj4Pra]#!azbt7wGUYdaAg+fBrCHlaARpdaAIBeA+!YIaz++3A::0le^.}sfcA@5v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAi%)R]aBd)Faz\u003eLjaz#ataA.:paARphB0b7ey?j-2CW\u003er7BrCpnay/tbAbok%zEWl2CwhejaARpdawuGVwO#N2e^:l+ax-S9az\u003eLjaA7.hvqfQ4vix5#AcSNAw/#hewGTVXv}xL0wGUA6iTMiEfcB}IBz%n]fl.R:e[5Zcv}YBaz/PFzy?Wx\u003czGxxgfha@8mnu=IeIX}j3jnBtaxrq}wPI]nA+flkx(W=}ayYQsvq{g4x\u003e7NXy?j-9vrS\u0026jAV!!6A+e/)aARJAx(k5qA+PSfzF7HyB8LVjCvtJ63nj4PwncabA+P09By!#9B-7-3AV/EqwGTVXv}xL0wGUYday]hcBAh88B-.h9aA8cuvqWhik#O)$qZ9tJk#QuNeda3-axIclnkAk+axH\u003cbqBa5SnKVM2pF@r5pFKqHr7P\u003eXqY[\u003e9ave+9awkp3l[xD(x([31AV!}rAb]JhB0bywazCXiy?WD\u003ee^:l+ax8\u0026.aARpdawuGVwO#N2azbLjaARpdaAIHkv}/K?v\u003c2O@zFa92xjSh#z*2YjzFs03aAg[jze16jx(v)gayPd#3nj4Py?W:2Byxo9z/fRsB-7-3AV/EqwGTVXv}xL0wIaq%B-RapB9hCkAYMlhi%(seze:qNpc6H)wPScmA+^\u0026YmSJA:q/)45w]zYjp*[x^x\u003c\u003e*Rz!%Mrx(v(KpcG!E3lQDlaAR)FwGTAZAV^H/mriA!AYTQnarR^Hfe1$3nP5l:x\u003c\u003e*(Ds.duBzbkdAa9^ex\u003c\u003e*2B8L(qBzkVhazbUjz6imfn(FIXePV2Ox(mMo3lQDlazbHlw].*buVQsfd06ryB-.tozAn)!B98BKat2=1qE%](y\u0026?^rwO+%fax8\u0026/w\u0026.$wA=Kt^DKp(rarR^HarTD}d05%uwmYa.B8L}Si+AzJzc}vaAWV0Ey\u0026%\u0026lz/d0*dgdguarV7tEf{r}ze:qNpc6H)wPScmA+^\u0026Yl$G?Ixcp/8AV!g!A==27y/tm*B-.tozAHVTaBsCrarR^Wfe1CAA+PAkB0bNrwGU@2A==27y-)!qy\u0026%\u0026lz/cXaB0a)ln(FIXePV2Ox(mMo3lQDlazbHlw]hSrcuA:mw?k6piV]+^B-X-}z/PY6BAz8mdiHiaazbFjiYZeIB9hqvaBsCrarR^HarR^{x(!lfvr\u003c){w]hSrB7Gf1efFKN3lQDlaBKPB3jpG:AbmTiiV}geBA.UzyD-\u003eex(!lfvr\u0026#cz/M%%vrcE7vqF\u003eXy\u0026%\u0026lz/dWjj%kgVarR^Hfe1$3l${ZYy*?QgaARpdaAg+fBzkf1aAIEqB-.tozxJweayMx+q+{duB98CpzF7NearR^Hw]n-6zfdfMB7Gf1efFK=asp@FBrB4\u003eA=2lbBy/Fwat2=1w]hSJi-oKgB.(dxDKp(rarR^HarU(Gx()]fc$U1Mb71.ZefG1BA+5-*yiarhiY.w3uVQsfx(mMiB7Gf1dk2ECA9)f%AYMlzw]hSJiZ[7fz/NxKuP](VwPx*)mriA!AYMl\u003eB-RUyz7dW#3lQDlaBKPB3jn1Zv}Gv4By/Jndp0o$z!6#jwPI%maBsCrarR!HB7DFnB-p]jiYX-L3lQDlaA.:pay/tcB8L(aiY.Q@v}fC1zGE{2p\u0026Zn[vru6NwQb*HzE){lz/PROi.:3%zF\u003c3crXO}-3jm)#arU=KAaHdVB-IIlzGFS+BA.UzyAL+.o\u003c}:NzE)]\u003cfGPQGarR^Hbu]n3B97W{arR^Hw]n-kwPI%2B98CpzF7vDat2=1qE%](y\u0026?=/dlX(33lQDlarR^Haz+Rhaz(myaAzvjauZ\u0026DwPI@\u003ezF80\u003ewmYvYB.(dFdlv\u003eVarR^HarR!ywPP5lA+PY9By!/{wQbyYaw^8)C42G7oj-xfiY]=LA=L-eBwuy?Cw?Iqj#$-xwP]KHzfo}yA=bIskrxh{arR^HarR!ywPP56wmPZ(B8@D!avfKGA+frkiY.w6D0+f7z/3[wA+PY9By!/{wQbZ?i%(rqarR^HarR^WfcBh4ze:r5ayMygwP]novrcE7vqE6cz!%Mrx(v(w3lQDlarR^Haz+Rhaz2!pwN/*[wfs2Tp*[x^x\u003c\u003e*Rz!%Mrx(v(Ii=nIMc#%ire]\u003exrwn=rkdj=PIwmPZ(B8@(PBV86qi=XUDwge^wB-X:DzF7yEe{h5QA:-]ndlv\u003ezarR^HarR^Hfe1CnxK$W?aARpdaAITBx(mMaA+figwPIB2Byxo9z/dfmarR^HarR^Hy?mYhv{%m=x\u003egT]wGTbUwQ5f9v@#o)e{82sB98CpzF7vDi%)8MarR^HarU9lB7GxluUaj2c$NTxwN/*[wgO\u003c1vrcE7vqF\u003eXy\u0026%\u0026lz/dP%w].*buVQsfc)\u0026CjzE^D(vru6fkpFV33lQDlarR^HawV=3c[cOLarR^HEf$xf",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Ok"
            ],
            [
              "",
              "serde_json::from_str"
            ],
            [
              "",
              "Display::fmt"
            ],
            [
              "",
              "TestRng::default"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "Address::try_from"
            ],
            [
              "",
              "PartialSolution::new.unwrap"
            ],
            [
              "",
              "PartialSolution::new"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "u64::rand"
            ],
            [
              "",
              "expected.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "console::account::PrivateKey"
            ],
            [
              "",
              "console::network::MainnetV0"
            ]
          ],
          "mbr": [
            "PartialSolution::new.unwrap",
            "expected.to_string",
            "rng.random"
          ],
          "tgt": [
            "Address::try_from",
            "Display::fmt",
            "Ok",
            "PartialSolution::new",
            "PartialSolution::new.unwrap",
            "TestRng::default",
            "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new",
            "expected.to_string",
            "rng.random",
            "serde_json::from_str",
            "u64::rand"
          ],
          "funcs": [
            [
              "from_str",
              789
            ],
            [
              "fmt",
              1005
            ],
            [
              "fmt",
              1204
            ],
            [
              "test_string",
              1520
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 13,
              "call_count": 12,
              "node_count": 470,
              "member_count": 3,
              "max_member_depth": 2
            },
            "file": {
              "size": 2048,
              "entropy": 5.01
            },
            "text": {
              "lines": 63,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 357,
              "char_entropy": 5.01,
              "unique_chars": 78,
              "top_char_null": 0,
              "import_density": 6.35,
              "string_density": 0.02,
              "top_char_ratio": 0.07,
              "avg_line_length": 31.51,
              "max_line_length": 98,
              "empty_line_ratio": 0.22,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.49,
              "line_length_stddev": 28.12,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.5,
              "normalized_string_count": 0.13,
              "suspicious_comment_ratio": 0.19,
              "normalized_function_count": 0.5,
              "imports_to_functions_ratio": 1,
              "strings_to_functions_ratio": 0.25,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 7.86,
              "identifiers_to_functions_ratio": 11.75
            },
            "binds": {
              "count": 5
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.03
            },
            "source": {
              "function_count": 3
            },
            "imports": {
              "count": 4,
              "wildcard": 2,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2,
              "count": 1,
              "avg_length": 2,
              "max_length": 2,
              "avg_entropy": 1
            },
            "comments": {
              "chars": 813,
              "count": 16,
              "lines": 16,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.34
            },
            "functions": {
              "count": 3,
              "density": 6.35,
              "avg_params": 1.25,
              "code_ratio": 0.37,
              "max_params": 2,
              "length_stddev": 4.76,
              "avg_name_length": 6.25,
              "no_params_count": 1,
              "avg_length_lines": 5.75,
              "max_length_lines": 14,
              "min_length_lines": 3,
              "single_char_params": 2,
              "avg_param_name_length": 4
            },
            "identifiers": {
              "count": 94,
              "unique": 47,
              "avg_length": 6.51,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 2.27,
              "reuse_ratio": 0.5,
              "length_stddev": 3.03,
              "has_digit_ratio": 0.04,
              "sequential_names": 2,
              "base64_like_names": 1,
              "single_char_count": 2,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 0.62,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 10,
        "mol": "H(Db)Md₂(InPa)",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/partial_solution/string.rs",
        "pid": 0,
        "risk": 4,
        "sha": "593baa861ebe1312160ce1502cc2c0da184f523402cd66521ddf4c161875107e",
        "size": 2048,
        "traits": [
          {
            "id": "metadata/import/rust/console/network/mainnetv0::console/network/mainnetv0",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::MainnetV0",
            "spans": [
              [
                1444,
                27
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              10,
              11
            ],
            "spans": [
              [
                1362,
                12
              ],
              [
                1504,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::rust-serde-json-parse",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust parses JSON text or bytes",
            "spans": [
              [
                857,
                30
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/console/account/privatekey::console/account/privatekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::PrivateKey",
            "spans": [
              [
                1423,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                640,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              13,
              14,
              15,
              16,
              17
            ],
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/upstream::upstream-project-attribution",
            "conf": 0.9,
            "crit": 2,
            "desc": "Header names an upstream project",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                1961,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                1362,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                1504,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                242,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                44,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3asH.GatLS9iw00ugbZmKA=lbfvR/P#nP52\u003c3nj4Pra]#!azbt7wGUYdaAg+fBrCHlaARpdaAIBeA+!YIaz++3A::0le^.}sfcA@5v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAi%)R]aBd)Faz\u003eLjaz#ataA.:paARphB0b7ey?j-2CW\u003er7BrCpnay/tbAbok%zEWl2CwhejaARpdawuGVwO#N2e^:l+ax-S9az\u003eLjaA7.hvqfQ4vix5#AcSNAw/#hewGTVXv}xL0wGUA6iTMiEfcB}IBz%n]fl.R:e[5Zcv}YBaz/PFzy?Wx\u003czGxxgfha@8mnu=IeIW",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.@dB7DFnB-p]jiYX-L3jpG:AbmTiiV}geBA.UzyD-\u003egA=k!YD30RsazbLjax9h{B-.tozAHVTaBsCrarR^Wfe1CCwNPa\u003caARpdaAIEqB-.tozxJLiz/3RsxK@q}B.kk%AXmXwarR!szxJ$hvpS.YwJS\u003cKaw#=VwiIzUB-X:DwNPaXAYLsvdiHiaaw3GHwPJ0gBuAGky?t\u003cNDKp(rarR^HarUGiBrCKhA==27y*Rm4y\u0026%\u0026lzV",
            "ln": 501,
            "col": 48,
            "line": 12
          },
          {
            "b": "B-X:IA+PSbAW:jm3lQDlarR^HaAIagw?FglA+w%9e{ztIBy!/}wHF)xB-X:IA+PSbAW.trarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$WarR!HB7DF7z/fSmy?kT*DTQz]z/]@tiYZ8Tx)9{bwLlPWefF?wBA.UzyDsHJvqfQ%wPQ%bEld=yarR^HBA}?pavyo(A+fcgpgXJ\u003ez/PRojS)Ecx(m*1Bxg7S3jm)#arR[kBy/Jnt).X%arUolaARgoByeH5By/IwdiHiaaw#=(B.(dZc[dt5DKp(rarR^HarUGiBrCByBrCQwxcotWraQb)qF{bdi+h/lvrDydc[dj+arR^HarR^Hy?mYhAb]Vovru6/yH}=ljS)Nwx)9{bwLlPWiYYw\u003cB-IIlzGFS+Bn",
            "ln": 1170,
            "col": 42,
            "line": 31
          },
          {
            "b": "CYmk7By!#\u0026vTi6bB09Q*wQ5f9v@#o)e{82svTi6bB6\u0026-{c[dwx3lQDlarR^HayPtjwPz)1wPn\u003ewwQ5f9v@#o)efE(fy\u0026%\u0026lz/dP%A+eV\u0026uU\u003cp4cs}BvwN/*[wm5!\u003eBy/I$e?QAUkpFV3arR^HarR^HvrlH3A=-DMq/uF{BzkVhiYYw\u003cB-IIlzGFS+BA.UzyD:^uA+eV\u0026uU\u003cp4cs}BvwN/*[wm5!\u003eBy/I$f!L7:dk2sQuUam#c[cPb3jm)#arR^HarTD}c[3I[3lQDlaBKPB3i",
            "ln": 1896,
            "col": 14,
            "line": 55
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "PartialSolution::read_le"
            ],
            [
              "",
              "u64::read_le"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "TestRng::default"
            ],
            [
              "",
              "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new"
            ],
            [
              "",
              "Address::try_from"
            ],
            [
              "",
              "PartialSolution::new.unwrap"
            ],
            [
              "",
              "PartialSolution::new"
            ],
            [
              "",
              "rng.random"
            ],
            [
              "",
              "u64::rand"
            ],
            [
              "",
              "u64::rand"
            ],
            [
              "",
              "Solution::new"
            ],
            [
              "",
              "expected.to_bytes_le"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "console::account::PrivateKey"
            ],
            [
              "",
              "console::network::MainnetV0"
            ]
          ],
          "mbr": [
            "PartialSolution::new.unwrap",
            "expected.to_bytes_le",
            "rng.random"
          ],
          "tgt": [
            "Address::try_from",
            "Ok",
            "PartialSolution::new",
            "PartialSolution::new.unwrap",
            "PartialSolution::read_le",
            "Self::new",
            "Solution::new",
            "TestRng::default",
            "console::account::PrivateKey::\u003cCurrentNetwork\u003e::new",
            "expected.to_bytes_le",
            "rng.random",
            "u64::rand",
            "u64::read_le"
          ],
          "funcs": [
            [
              "read_le",
              744
            ],
            [
              "write_le",
              1067
            ],
            [
              "test_bytes",
              1392
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 13,
              "call_count": 17,
              "node_count": 516,
              "member_count": 3,
              "max_member_depth": 2
            },
            "file": {
              "size": 2117,
              "entropy": 4.97
            },
            "text": {
              "lines": 61,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 373,
              "char_entropy": 4.97,
              "unique_chars": 75,
              "top_char_null": 0,
              "import_density": 6.56,
              "top_char_ratio": 0.09,
              "avg_line_length": 33.7,
              "max_line_length": 105,
              "empty_line_ratio": 0.21,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.66,
              "line_length_stddev": 28.01,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.51,
              "suspicious_comment_ratio": 0.2,
              "normalized_function_count": 0.38,
              "imports_to_functions_ratio": 1.33,
              "strings_to_functions_ratio": 0,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 8.09,
              "identifiers_to_functions_ratio": 16
            },
            "binds": {
              "count": 9
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.01
            },
            "source": {
              "function_count": 3
            },
            "imports": {
              "count": 4,
              "wildcard": 2,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 726,
              "count": 15,
              "lines": 15,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.33
            },
            "functions": {
              "count": 3,
              "density": 4.92,
              "avg_params": 1,
              "code_ratio": 0.44,
              "max_params": 2,
              "length_stddev": 5.72,
              "avg_name_length": 8.33,
              "no_params_count": 1,
              "avg_length_lines": 9,
              "max_length_lines": 17,
              "min_length_lines": 4,
              "avg_param_name_length": 5.67
            },
            "identifiers": {
              "count": 101,
              "unique": 48,
              "avg_length": 6.85,
              "max_length": 16,
              "min_length": 1,
              "avg_entropy": 2.3,
              "reuse_ratio": 0.48,
              "length_stddev": 3.41,
              "has_digit_ratio": 0.04,
              "sequential_names": 3,
              "base64_like_names": 1,
              "single_char_count": 3,
              "single_char_ratio": 0.06,
              "all_lowercase_ratio": 0.58,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 11,
        "mol": "Md₂(InPa)",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution/bytes.rs",
        "pid": 0,
        "risk": 3,
        "sha": "4e053b421837a48a405bc6523ab5a5afb58a51d483c0cc8d6abbb3263dcc5906",
        "size": 2117,
        "traits": [
          {
            "id": "metadata/import/rust/console/network/mainnetv0::console/network/mainnetv0",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports console::network::MainnetV0",
            "spans": [
              [
                1316,
                27
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              10,
              11
            ],
            "spans": [
              [
                1234,
                12
              ],
              [
                1376,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension"
          },
          {
            "id": "metadata/import/rust/console/account/privatekey::console/account/privatekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports console::account::PrivateKey",
            "spans": [
              [
                1295,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                640,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              13,
              14,
              15,
              16,
              17
            ],
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/upstream::upstream-project-attribution",
            "conf": 0.9,
            "crit": 2,
            "desc": "Header names an upstream project",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                1944,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                2015,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                1234,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                1376,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                758,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                44,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 12,
        "mol": "Md(In)",
        "sha": "99596ced4d1b38ad2bf7704d538ce0b16548132988169efc81efaac8b21b6ea3",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution/mod.rs",
        "risk": 1,
        "size": 2061,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 13,
        "mol": "Md₂(InPa)",
        "sha": "02fca6014b1fd26c2cd16ef150e149d13b62ad593b10070387f0205873989225",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution/serialize.rs",
        "risk": 2,
        "size": 3952,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 14,
        "mol": "Md₂(InPa)",
        "sha": "f0f4f1bd33961b215408f14467345df6697e9de956da0634850001bb252b9120",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution/string.rs",
        "risk": 2,
        "size": 2102,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 15,
        "mol": "Md₂(InPa)",
        "sha": "9515f9ee0ef26c9cf9f5f8e2abf9e8f8592414c379deb87ea74c8a4ce76673bf",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution_id/bytes.rs",
        "risk": 2,
        "size": 1747,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 16,
        "mol": "Md(In)",
        "sha": "98532d5bf443d4020c6849f1cf245ab9eed59dbf64653885602f958f6276fb2d",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution_id/mod.rs",
        "risk": 1,
        "size": 1915,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 17,
        "mol": "Md₂(InPa)",
        "sha": "84632e3ee9f8eecbde2db81d29029c1bf0dad14c4dc692bfdbfd132fd86753fd",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution_id/serialize.rs",
        "risk": 2,
        "size": 2930,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 18,
        "mol": "Md₂(InPa)",
        "sha": "b7f362ce8b975fa527328d4977cf44b2bfe5bd8b5dd722c246c1ec1eba938543",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solution_id/string.rs",
        "risk": 2,
        "size": 3676,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 19,
        "mol": "Md(Pa)",
        "sha": "a61b2913fd29496a05294580c67dd412c8f5d2b6996757237fac5eba06f12e0a",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solutions/bytes.rs",
        "risk": 2,
        "size": 2318,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 20,
        "mol": "Md₂(InPa)",
        "sha": "ee7c511757bbbd023cb9582f0326b0b63883ebd6f14131f64894e446b3a6c6ce",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solutions/mod.rs",
        "risk": 2,
        "size": 6871,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 21,
        "mol": "Md(Pa)",
        "sha": "cb9f915ab3b796a01cfc573cab7789e1bee23fc8b39a33149ac4a713abcda58f",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solutions/serialize.rs",
        "risk": 2,
        "size": 3970,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 22,
        "mol": "Md(Pa)",
        "sha": "cf0221e252fa6b5b8f8727ba6b1224269eee3f3f07f7f88218db19364a2f4d1b",
        "path": "snarkvm-ledger-puzzle-4.11.0.crate!!snarkvm-ledger-puzzle-4.11.0/src/solutions/string.rs",
        "risk": 2,
        "size": 1788,
        "type": "rust",
        "depth": 1
      },
      {
        "id": 23,
        "mol": "Md(Re)",
        "sha": "869ea51e0a7da99a2bd42e4efe07355d8491a905d884f68bbebdbc8039f77436",
        "path": "snarkvm-ledger-puzzle@4.11.0.registry.json",
        "risk": 1,
        "size": 866,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 12,
    "rev": "c1ea9",
    "v": "8"
  }
}