{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.005903969,
        "rte": "az",
        "prob": 0.005903969
      },
      {
        "cls": 0,
        "raw": 0.012204905,
        "rte": "az/tar",
        "prob": 0.012204905
      }
    ],
    "prob": 0.005903969,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.005903969053179026,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014613072380598169,
        "type": "cargo.toml"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001868605613708496,
        "type": "markdown"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000036348897992866114,
        "type": "rust"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002248088458145503,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-13T18:18:45Z"
  },
  "path": "casper-contract-schema-0.8.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@(+sB8UYheN@ZpBAg/1Bs?MzxK#3?eIF!pe?![/A::63",
            "ln": 0
          }
        ],
        "mol": "Md₂(Pt)",
        "sha": "f85fb03280a4a65bb253205ac985482ef5610d07af5693c2660ada1b9f65fa48",
        "path": "casper-contract-schema-0.8.0.crate",
        "risk": 4,
        "size": 14785,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 14785,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 14785,
              "peak_region_entropy": 7.8
            }
          }
        },
        "ident": {
          "name": {
            "value": "casper-contract-schema",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/odradev/casper-contract-schema",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/odradev/casper-contract-schema",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "krzysztof@odra.dev",
            "maciej@odra.dev"
          ],
          "authors": [
            {
              "name": "Krzysztof Pobiarżyn",
              "role": "author",
              "email": "krzysztof@odra.dev",
              "source": "crate.authors"
            },
            {
              "name": "Maciej Zieliński",
              "role": "author",
              "email": "maciej@odra.dev",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.8.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "casper-contract-schema",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/serde/ser/serializestructvariant::serde/ser/serializestructvariant",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::ser::SerializeStructVariant",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/structmember::casper_contract_schema/structmember",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::StructMember",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/event::casper_contract_schema/event",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Event",
            "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/schemars/jsonschema::schemars/jsonschema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports schemars::JsonSchema",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/customtype::casper_contract_schema/customtype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::CustomType",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/core/fmt::core/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::fmt",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/enumvariant::casper_contract_schema/enumvariant",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::EnumVariant",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema::casper_contract_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::*",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/ty/namedcltype::ty/namedcltype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ty::NamedCLType",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/access::casper_contract_schema/access",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Access",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/serialize::serde/serialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Serialize",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "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/casper_contract_schema/typename::casper_contract_schema/typename",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::TypeName",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/namedcltype::casper_contract_schema/namedcltype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::NamedCLType",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/import/rust/serde/deserialize::serde/deserialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Deserialize",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "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/casper_contract_schema/contractschema::casper_contract_schema/contractschema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::ContractSchema",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/ser/serializer::serde/ser/serializer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::ser::Serializer",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/argument::casper_contract_schema/argument",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Argument",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/de::serde/de",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::de",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "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/encoded/base64::rust-repeated-base64-alphabet-literals",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/deserializer::serde/deserializer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Deserializer",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/de/mapaccess::serde/de/mapaccess",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::de::MapAccess",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/de/visitor::serde/de/visitor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::de::Visitor",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/toolkit::casper_contract_schema/toolkit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Toolkit",
            "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/serde/ser/serialize::serde/ser/serialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::ser::Serialize",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/entrypoint::casper_contract_schema/entrypoint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Entrypoint",
            "from": [
              {
                "file": 6
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1351,
              "entropy": 5.05
            },
            "binary": {
              "peak_region_bytes": 1351,
              "peak_region_entropy": 5.04
            }
          }
        },
        "id": 3,
        "path": "casper-contract-schema-0.8.0.crate!!casper-contract-schema-0.8.0/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/casper-types?version_requirement=7",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/schemars?version_requirement=0.9",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde?version_requirement=1.0.190",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde_json?version_requirement=1.0.108",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "src/lib.rs",
            "off": 1032,
            "file": 10,
            "kind": "local"
          },
          {
            "to": "pkg:github/odradev/casper-contract-schema",
            "off": 832,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "7480adb92c4cc7e83f6e77d3037c38c8da7e5beb8363d6ce8a828b53e728d945",
        "size": 1351,
        "traits": [
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              0,
              1,
              2,
              3,
              5,
              7
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "y?4y2wGV8kaA8yyavxNUAaK5jlVl\u003c:A:-E1ax8=-wO\u003e\u0026#A+fidB7]-mA^n/Jra]#!azC)tCw7MdwGVhdcVS=vvS=y3wnb{]ayLQ#Byx5$vrb)3Cvt+tBz\u0026piz/fD7v@@\u0026mzddEbay/tcBAg/1BAnNGx([2hBzbkdCw?Irwft/daARpdavxNUAaK5jzE){lz/PRC3q2s!B0a[cy-)d}z/{dAzddi]zF783y\u0026r*0v}Yp+zxJwbAc0dCz/PRovR6U6wPw]nz!AT6xK#inayPd#aA}xtzE)x\u0026aBd)FATDF\u003ey\u0026yIszY\u0026[9yH[S5BrCdrwO@S1wPS39AXnFmB7]J8aARpdavxNUAaK5jlVl\u003c:A:-E1ax8=-wO\u003e\u0026#zdNc[B0b:DB-E*#y\u0026r*0v}Yp+",
            "ln": 28,
            "col": 3,
            "line": 3
          },
          {
            "b": "Bz\u0026pjwP?T3z/vro3l{=rnn\u0026X{D2E*Fv{%l$xK#103jo\u003cCcVS=vy\u0026slcx(mMaw]zYjw[tK:vQS+ZaA8cuBzbkdB7n({zda$rvqYP#Cv-djaz+$twGV8kazts{AV!$mz/3Rxz/)VPnOf8\u003cz/(z2vrMi8vqZukx\u003eg^-B1wCPB.tt#B98bmzGvuKz/M$uB.bSox(v)gefF[FwNPT\u003eaA8jgzxJw9azC[rB.8XlAV!^kAck#k3uxY$B.bSoe^.}gboPB1vqP$1wPFhSwN#$",
            "ln": 390,
            "col": 56,
            "line": 7
          },
          {
            "b": "3jo:JaA.Tlvru66BzbkdB7n({zdaL}w]}Q8ay/t2wGUF@vqYZ?B1wCOB-6kEu%)wKvrl8?bP{\u0026AB95KEAaAy0wI4$kxK#3?3sEmH3jn15ax8=-wO\u003e\u0026#mSir:vrq?-mSi9Vz*b]kxcp]faARpdaAzyyxj@z#wPIv4x(Ffdz/cXow/#hewGV57xK#3?azbJ",
            "ln": 669,
            "col": 69,
            "line": 16
          },
          {
            "b": "y-(UAolhZdmSiq\u0026ga\u003em6Cv.[lx\u003eIa33o/OKA+fh#A+cwhwQ5qtC4CYnx(v(iBzb98azth8ay]g#w[u0]zGE1yD2Nsqw]zZbvrsae3l{=uboP(}v%8*kx)a5grc-B]A%+GXazC)tAbP/sx\u003c$)\u0026aARJAwmYv!zE\u003c@hwN/\u003e6B7]/eaAR)FwPF#dzxK4m",
            "ln": 2637,
            "col": 56,
            "line": 67
          },
          {
            "b": "zGG]cv@@\u00266z/fVdCYUFVz//V7A^8kswEoL5B7GAlx(v(iv@DmbwQ5qH3n0xdvpJ!UB8$.ieG^t?v}x.5ay/tcBAhqoazbLjaARpdaz2CjA^n^Dz!T9he*9-cay!?$ayX[8u#Ql$y?Wx!aA8oyu$TH#B-pZ}arU(xBz8!9az++kBrCHlazk.kB-qyO3jn15boPA}A=k#t",
            "ln": 3383,
            "col": 49,
            "line": 83
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 4120,
              "entropy": 4.59
            },
            "text": {
              "lines": 102,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 632,
              "char_entropy": 4.59,
              "unique_chars": 62,
              "top_char_null": 0,
              "top_char_ratio": 0.09,
              "avg_line_length": 39.39,
              "max_line_length": 106,
              "empty_line_ratio": 0.2,
              "last_line_length": 72,
              "whitespace_ratio": 0.18,
              "line_length_stddev": 30.17
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.63
            }
          }
        },
        "id": 5,
        "mol": "Md",
        "path": "casper-contract-schema-0.8.0.crate!!casper-contract-schema-0.8.0/README.md",
        "pid": 0,
        "risk": 1,
        "sha": "b2b1a5ea230aa101a86d75caf4b8e5d73c66af51ab9b85c081286db4e0807898",
        "size": 4120,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                152,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                245,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2685,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                505,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                438,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                147,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                76,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "B-Rapv{%B$wPzc/z/fVqvpKy^B7n({zdbE^DKp(rarS%Wv}x.5efEl0xlw65zGEALlVl\u003c:A:-E1q!6GLzda$rlV)D(z/5E0AaHNymq^i/D2NXozGEALmq^l+r:*2.vqZfravQD+zGEALpgn0Jwj63\u0026D2NsC3lQDlax9x5BZ]I/wO\u003e)/AX5tjz/oDcx(\u003e)Grc-B]pgn0Jedc!!3jp)2AaHd-p\u003caVrjS)%Ki6eltt@@ynD2NsqnL\u003cN*auZ\u0026KBVqD9f/Ar03jn1ZvqG:#Cpm0kvpS.Pz!9Adt)+dXB.@l)p-$8(arR^HrC(O\u0026z*c7IarR^HarR^HarR^HarR^HarR^HarR^HarR^H",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^HarR^}zGP!%vrc6\u003czGE1F3lQDlarR^HarR^HarR^HarR^HarR^Haz$R8wJy@jBAh8kxf57=A=k!yb1UQOg/[ykxHDAMv@=p5BzkVha$k5IarR^HarR^HarR^HarR^HarR^HarR^HwmY*(A+PGmx(v(Iax9h}wHHG0A+PA7iYZ\u003e[z/3)DnL\u003cN!ayO!\u003eA+frkaA}KwxDQ?%B7ol8Acb/jzxZIUed9HxarR^HarR^HarR^HarR^HarR^HarUieB7ol8ze0(@zGE]ZgaS+ParR^Hao",
            "ln": 2462,
            "col": 14,
            "line": 62
          },
          {
            "b": "arR^HarR^}zGP!%vrc6\u003czGE1F3lQDlarR^HarR^HarR^HarR^HarR^Haz$R8wJy@jBAh8kxf57=A=k!yb1UQOhDKQmxHDAMv@=p5BzkVha$k5IarR^HarR^HarR^HarR^HarR^HarR^HwmY*(A+PGmx(v(Iax9h}wHHG0A+PA7iYZ\u003e[z/3)DnL\u003cN*ayO!\u003eA+frkaA}KwxDQ?%B7ol8Acb/jzxZIUed9HxarR^HarR^HarR^HarR^HarR^HarUieB7ol8ze0(@zu",
            "ln": 3253,
            "col": 14,
            "line": 78
          },
          {
            "b": "v}x.5iYY=Kz/{2ud0xfiaZm(!A+PA7iYZ\u003e[z/3)DvpTj?zxZIXax9x5x(mMAi+AzJz73PBz!9B1vruBda$l!Ded9HxarR^HarR^HarV7-3lQDlarR^HaycJ9arR^Hao",
            "ln": 5119,
            "col": 27,
            "line": 120
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "String::from"
            ],
            [
              "",
              "String::from"
            ],
            [
              "",
              "String::from"
            ],
            [
              "",
              "enum_example_schema"
            ],
            [
              "",
              "serde_json::to_string_pretty.unwrap"
            ],
            [
              "",
              "serde_json::to_string_pretty"
            ],
            [
              "",
              "casper_contract_schema::Access"
            ],
            [
              "",
              "casper_contract_schema::Argument"
            ],
            [
              "",
              "casper_contract_schema::ContractSchema"
            ],
            [
              "",
              "casper_contract_schema::CustomType"
            ],
            [
              "",
              "casper_contract_schema::Entrypoint"
            ],
            [
              "",
              "casper_contract_schema::EnumVariant"
            ],
            [
              "",
              "casper_contract_schema::Event"
            ],
            [
              "",
              "casper_contract_schema::NamedCLType"
            ],
            [
              "",
              "casper_contract_schema::StructMember"
            ],
            [
              "",
              "casper_contract_schema::Toolkit"
            ],
            [
              "",
              "casper_contract_schema::TypeName"
            ]
          ],
          "mbr": [
            "serde_json::to_string_pretty.unwrap"
          ],
          "tgt": [
            "String::from",
            "enum_example_schema",
            "serde_json::to_string_pretty",
            "serde_json::to_string_pretty.unwrap"
          ],
          "funcs": [
            [
              "enum_example_schema",
              660
            ],
            [
              "main",
              5395
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 15,
              "call_count": 8,
              "node_count": 1217,
              "member_count": 1,
              "member_depth_max": 2
            },
            "file": {
              "size": 5556,
              "entropy": 4.12
            },
            "text": {
              "lines": 135,
              "top_char": 101,
              "max_ws_run": 47,
              "digit_ratio": 0.03,
              "space_count": 2171,
              "char_entropy": 4.12,
              "unique_chars": 72,
              "top_char_null": 0,
              "string_density": 0.39,
              "top_char_ratio": 0.05,
              "avg_line_length": 40.16,
              "max_line_length": 95,
              "empty_line_ratio": 0.03,
              "last_line_length": 1,
              "whitespace_ratio": 0.42,
              "identifier_density": 2.04,
              "line_length_stddev": 24.72,
              "normalized_string_count": 4.56,
              "repeated_char_sequences": 95,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 10.32
            },
            "binds": {
              "count": 2
            },
            "binary": {
              "peak_region_bytes": 1460,
              "peak_region_entropy": 4.63
            },
            "source": {
              "class_count": 1,
              "function_count": 2
            },
            "imports": {
              "count": 11,
              "third_party_count": 11,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 442,
              "count": 53,
              "avg_length": 8.34,
              "max_length": 35,
              "avg_entropy": 2.46,
              "empty_count": 8,
              "entropy_stddev": 1.02
            },
            "comments": {
              "chars": 107,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 3,
              "density": 1.48,
              "code_ratio": 0.87,
              "length_stddev": 53.5,
              "over_100_lines": 1,
              "avg_name_length": 11.5,
              "no_params_count": 2,
              "avg_length_lines": 58.5,
              "max_length_lines": 112,
              "min_length_lines": 5
            },
            "identifiers": {
              "count": 275,
              "unique": 73,
              "avg_length": 8.44,
              "max_length": 30,
              "min_length": 2,
              "avg_entropy": 2.57,
              "reuse_ratio": 0.27,
              "length_stddev": 5.09,
              "has_digit_ratio": 0.07,
              "base64_like_names": 2,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.6,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 3,
              "keyboard_pattern_names": 1
            }
          }
        },
        "id": 6,
        "mol": "Md(Pt)",
        "path": "casper-contract-schema-0.8.0.crate!!casper-contract-schema-0.8.0/examples/dns.rs",
        "pid": 0,
        "risk": 2,
        "sha": "9de8814d552c5a8259b5358fc40e950df942d3e461f4739655857d01a7f055c2",
        "size": 5556,
        "traits": [
          {
            "id": "metadata/import/rust/casper_contract_schema/access::casper_contract_schema/access",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Access",
            "spans": [
              [
                34,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/argument::casper_contract_schema/argument",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Argument",
            "spans": [
              [
                42,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/contractschema::casper_contract_schema/contractschema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::ContractSchema",
            "spans": [
              [
                52,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/customtype::casper_contract_schema/customtype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::CustomType",
            "spans": [
              [
                68,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/entrypoint::casper_contract_schema/entrypoint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Entrypoint",
            "spans": [
              [
                80,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/enumvariant::casper_contract_schema/enumvariant",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::EnumVariant",
            "spans": [
              [
                92,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/event::casper_contract_schema/event",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Event",
            "spans": [
              [
                105,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/namedcltype::casper_contract_schema/namedcltype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::NamedCLType",
            "spans": [
              [
                112,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/structmember::casper_contract_schema/structmember",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::StructMember",
            "spans": [
              [
                129,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/toolkit::casper_contract_schema/toolkit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::Toolkit",
            "spans": [
              [
                143,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/casper_contract_schema/typename::casper_contract_schema/typename",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports casper_contract_schema::TypeName",
            "spans": [
              [
                152,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/encoded/base64::rust-repeated-base64-alphabet-literals",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "spans": [
              [
                2526,
                21
              ],
              [
                3317,
                21
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2619,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 905,
              "entropy": 4.83
            },
            "binary": {
              "peak_region_bytes": 905,
              "peak_region_entropy": 4.83
            },
            "registry": {
              "age_days": 0,
              "published_at": 1791797357,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 9,
              "unpacked_size": 14785,
              "downloads_total": 20325,
              "version_removed": 0,
              "downloads_recent": 6963,
              "package_age_days": 927,
              "first_published_at": 1711619156,
              "previous_published_at": 1789382673,
              "days_since_previous_release": 27
            }
          }
        },
        "id": 12,
        "mol": "Md(Re)",
        "path": "casper-contract-schema@0.8.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "306b445aef9581b921354f1aaef4deeed958a960a2cba0d653d8b521792278d5",
        "size": 905,
        "traits": [
          {
            "id": "metadata/registry::established-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package is at least one year old"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "17dc6",
    "v": "8"
  }
}