{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "prob": 0.0019859474,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0019859473686665297,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001808007618819829,
        "type": "cargo.toml"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002631545066833496,
        "type": "rust"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-23T17:41:55Z"
  },
  "path": "solana-packet@2.2.1",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "Md₂(In₃Pa)",
        "sha": "004f2d2daf407b3ec1a1ca5ec34b3ccdfd6866dd2d3c7d0715004a96e4b6d127",
        "path": "solana-packet-2.2.1.crate",
        "risk": 5,
        "size": 7991,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 7991,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 7991,
              "peak_region_entropy": 7.79
            }
          }
        },
        "ident": {
          "name": {
            "value": "solana-packet",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/anza-xyz/agave",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://anza.xyz/",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "maintainers@anza.xyz"
          ],
          "authors": [
            {
              "name": "Anza Maintainers",
              "role": "author",
              "email": "maintainers@anza.xyz",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "2.2.1",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "solana-packet",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "The definition of a Solana network packet.",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/std/net/ipaddr::std/net/ipaddr",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::net::IpAddr",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/net/ipv4addr::std/net/ipv4addr",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::net::Ipv4Addr",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/net/socketaddr::std/net/socketaddr",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::net::SocketAddr",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 9629,
                "file": 5,
                "line": 320
              }
            ],
            "uses": [
              36,
              37
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive contains Cargo.toml"
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::rust-source-extension",
            "conf": 0.98,
            "crit": 2,
            "desc": "Rust source filename extension",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/package::rust-crate-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive basename has a .crate suffix"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              27,
              28,
              31,
              32,
              34,
              39
            ]
          },
          {
            "id": "metadata/import/rust/bincode/options::bincode/options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bincode::Options",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/bincode/result::bincode/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bincode::Result",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/bitflags/bitflags::bitflags/bitflags",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bitflags::bitflags",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde_derive/deserialize::serde_derive/deserialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_derive::Deserialize",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde_derive/serialize::serde_derive/serialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_derive::Serialize",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde_with/bytes::serde_with/bytes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_with::Bytes",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde_with/serde_as::serde_with/serde_as",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_with::serde_as",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_frozen_abi_macro/abiexample::solana_frozen_abi_macro/abiexample",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_frozen_abi_macro::AbiExample",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/io/write::std/io/write",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io::Write",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/slice/sliceindex::std/slice/sliceindex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::slice::SliceIndex",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "off": 48,
                "file": 4,
                "line": 3
              },
              {
                "off": 1047,
                "file": 5,
                "line": 40
              }
            ],
            "uses": [
              44,
              45,
              46,
              47
            ]
          },
          {
            "id": "metadata/package/dependencies/lockfile::cargo-lock-package-table",
            "conf": 0.99,
            "crit": 2,
            "desc": "Cargo lockfile package table",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/integrity::cargo-registry-checksum-field",
            "conf": 0.99,
            "crit": 2,
            "desc": "Cargo lockfile 64-hex checksum field",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "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/permission/telemetry::gecko-data-collection-omitted",
            "conf": 0.95,
            "crit": 2,
            "desc": "Firefox extension omits data collection"
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::rust-get-accessor-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust calls a .get() accessor",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/generated::automatically-generated-text",
            "conf": 0.85,
            "crit": 1,
            "desc": "Bare automatically-generated provenance phrase",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "from": [
              {
                "file": 5
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "boP@RnMc:3nLzL}nMc-$rA8:*k#ZAyk$\u003c%Pav!\u003c}mn=AJmmnm+sS*6$qB:H\u0026bmkUrs7(e.aA.Ttz^^f\u003czF784A::63B0bNyaARpdaAz4ax(!xpC{2E.A+xqkCwg(fayL",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 2197,
              "entropy": 4.99
            },
            "binary": {
              "peak_region_bytes": 2197,
              "peak_region_entropy": 5
            }
          }
        },
        "id": 3,
        "path": "solana-packet-2.2.1.crate!!solana-packet-2.2.1/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/bincode?version_requirement=1.3.3",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/bitflags?version_requirement=2.8.0",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/cfg_eval?version_requirement=0.1.2",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde?version_requirement=1.0.217",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde_derive?version_requirement=1.0.217",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde_with?version_requirement=3.12.0",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/solana-frozen-abi?version_requirement=2.2.1",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/solana-frozen-abi-macro?version_requirement=2.2.1",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/static_assertions?version_requirement=1.1.0",
            "kind": "undefined"
          },
          {
            "to": "src/lib.rs",
            "off": 1077,
            "file": 5,
            "kind": "local"
          },
          {
            "to": "pkg:github/anza-xyz/agave",
            "off": 885,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "25be4fac9cf93441a8a8b491514a63f36c09f3d48f3eb251e81c4647990e1bcb",
        "size": 2197,
        "traits": [
          {
            "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": [
              1,
              2,
              3,
              4,
              6,
              8
            ]
          },
          {
            "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/lang/generated::automatically-generated-text",
            "conf": 0.85,
            "crit": 1,
            "desc": "Bare automatically-generated provenance phrase",
            "spans": [
              [
                15,
                0
              ]
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "fe1E\u003era]?=wmYv!zFsibz/cXow/$I8q/uFXzEBV9wPScmA+=!pvpK7:Bs)[BaZnC*xj27?BAe^wwNPX6A+cvRar\u003eArz*C#jeN-a5a$K\u003cGwNPX6A+cUox(mp0AaJJ[vqGS",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vrDWguT)XXdjFKf3l@++w[JJ7wNPX6A+cvRar\u003eArz*C#jeN-a5a$l!8B-RapB8L(6zED):A=lnnzEl*Yx\u003cUZ=v@=GGiZEj?mr\u0026lTAbo8E3l@++w[JJ7wNPX6A+cvRar\u003eoezEWP}wG\u0026Ne3uZA3aBsCrarR!ox(mB0wmW!.DRXQ5x(v)gefE\u00264B9hqvEjLZFarR!FByWA[x(u3[s8@1%wH[gpi%{aKwGVsbarR^HvRG{@y**%$iYZ.:By]t$xlbQharR^HB97}Ni^RhRarR^HarR!szfdroarR^HarR^HzE)]Ji^TCql1BIDefEJ6B#hG}wo6jzq/ueYwPQjGwo98H3lQDlarR^HaAIvkv}vXZq/3eTwL3=IwQ2:karR^HEjL.Ni%)ipv}Gv4w[ty)B-I4ojS\u003e}\u0026wPzr)a$l!8B-RapDKp(rarU-pA+5-*wmY^}C4AY}DQIB^wPzG[y?XibefE(5A+O@#x)Kused9HxarU-pA+5-*CwhejiY.RewPzr)uTX1bavpu}wPJnJ3vK#y3l@++w[JJlwPI@xt)+T{vrui[uTX1%wPz)bz/fRSi+98CB97+$B8$]kByeQ0aT*eMlRx\u003cEuQNgVl0)LZt16$+f!$Kudlv\u003e\u0026fe1Cxvr=H6B.@mtC4CXCBzbkqCwh8eaAImywGU]6ayMx(A:-\u003cbvpKy[z/b[nfe1B\u003catCShfD+7Jaw2yMhu",
            "ln": 145,
            "col": 33,
            "line": 3
          },
          {
            "b": "wmV@lt)+p.AbmToiV{T=x)Ku3as!NQwPzr)iYZhJA+O@#x)KtOavQfTz!9A4w]zYjr3lI{arR^Hw]n-5zEWP}wJT3PaxJO$By^S:cuA:mw?k6GA+PSbAYLsAdiHiaaw#=(B.(dZc[dt5DKp(rarR^HarUcczEWP}wJz\u003e[wPzG[y?XibuUKz1z-P]",
            "ln": 999,
            "col": 23,
            "line": 39
          },
          {
            "b": "y?XibefE(5A+O@#x)Kttdp0o6arR^Ktv.q=x)a5olVl{?efEq@z/fbqavG^IB.rlFp*[x^x\u003c\u003e*DAv-k3AvCf2arR^HAckRjB98CBv@@?\u0026vpK7:BvH7Pxlc9RBVpH\u003c",
            "ln": 1251,
            "col": 49,
            "line": 48
          },
          {
            "b": "uSpbIjS(B/fFCgmuOKk*fGPQ:arR^HarR^WfcB8iwP?^aB-RwAaA.:pwfrDDBzbxfay!?$az#awayX[8A+c?BB7F(8w]zYjB8L]bBzbxaxcp=4B7D%harR^HarR^Hv@DmaBrBNUrz#sOuOAPBjS(B/fFCgnuOBe/fGPQ:arR^HarR^WfcB8iwP?^a",
            "ln": 1509,
            "col": 26,
            "line": 54
          },
          {
            "b": "z/]@dayX[(vrDT5ayPqhvr\u0026#fB8AvEaAIWAAbP=swN(])C{4ftA+5.*fe1B@vqYP#B7Gx5wNw[(By/Ixe^:l+3nj4PBzbkdA=k(ray!\u00265B7DFdB0bykayMyax(!xmA+P2(y-)!rwN/B.y-)z1zE^M$zF787z/M$8r68iRt{9\u003c0aAzQCBshbpfe1B",
            "ln": 2693,
            "col": 33,
            "line": 92
          },
          {
            "b": "v@2T$e]tfwvj(RnDsXjcA+cwhz/^aBvqGT*aARJAA+eV\u0026azbUjz7VerarR^WfcBnowGT/Tv@2T$e[wyjvjk\u0026cwmZ0maARJAA+eV\u0026azbUjz6i}lwGUD8w[CQ{e^-Zz",
            "ln": 4286,
            "col": 21,
            "line": 126
          },
          {
            "b": "z7VerarR^Wfe1C!vpK7:Bs}9jByuNIe?4]-wPS6nzGu}tvpK7:Bs}3Bw[CQ{e[X:qc[Wb\u003evpK7:Bs}AwByu!yx)Ktte^-ZzarSr\u003cfcBe7BAIRwB0aj@zE\u003c@8w/#hewGUY8wmZ0dx(+zhzGYD8x\u003eeu8AV/7daARpdaAg+0yH}Pgx(+z9y\u0026T8}wo/qmve",
            "ln": 4761,
            "col": 74,
            "line": 139
          },
          {
            "b": "CwZ#5ed9HxarR^HarTlpax98\u003cv}wkHwmZ0FtxI]hefE-hBz#wAauZ\u0026KBVrU\u003ced9HxarV1rarR^HarR^Hy?mYhvTi6bB09Q*B7Gf1e[wyjvjk\u0026cwmZ0me]LJjz/Nmnx(mB0wmU",
            "ln": 6747,
            "col": 35,
            "line": 203
          },
          {
            "b": "3lQDlarR^HaBKOtarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-kwPI%2wmY*[A+O@#x)Kt$B8kM2wHF#IDKp(rarR^HarUGiBrCJBjS)Nfv@2T$iYZ\u003e[z/5\u0026(vrt{aph+2YefG6\u003egcdD\u003cl0bM*B-8zzvq)Rzi%)8MarR^HarU9lB7GxluUaj2c#Z!HwPIB6x\u003c\u003e*(DsZD8y?Wx\u003cc[Wb3e]LINdj=Puz/65lBU+^li..[xdjEs=arR^HarR^HvrlH3A=+V1AuM-He[wKmwPzG[y?XibuVQ3$v}v5xe?O$fe]LIN",
            "ln": 9565,
            "col": 41,
            "line": 311
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Self::empty"
            ],
            [
              "",
              "Self::default"
            ],
            [
              "",
              "Self::populate_packet"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "std::io::Cursor::new"
            ],
            [
              "",
              "\u003cT as Encode\u003e::encode"
            ],
            [
              "",
              "wr.position"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "bincode::options.with_limit.with_fixint_encoding.reject_trailing_bytes.deserialize"
            ],
            [
              "",
              "bincode::options.with_limit.with_fixint_encoding.reject_trailing_bytes"
            ],
            [
              "",
              "bincode::options.with_limit.with_fixint_encoding"
            ],
            [
              "",
              "bincode::options.with_limit"
            ],
            [
              "",
              "bincode::options"
            ],
            [
              "",
              "std::mem::MaybeUninit::\u003c[u8; PACKET_DATA_SIZE]\u003e::uninit"
            ],
            [
              "",
              "buffer.assume_init"
            ],
            [
              "",
              "Meta::default"
            ],
            [
              "",
              "other.meta"
            ],
            [
              "",
              "other.data"
            ],
            [
              "",
              "std::net::SocketAddr::new"
            ],
            [
              "",
              "socket_addr.ip"
            ],
            [
              "",
              "socket_addr.port"
            ],
            [
              "",
              "std::net::IpAddr::V4"
            ],
            [
              "",
              "PacketFlags::empty"
            ],
            [
              "",
              "Packet::from_data.unwrap"
            ],
            [
              "",
              "Packet::from_data"
            ],
            [
              "",
              "solana_frozen_abi_macro::AbiExample"
            ],
            [
              "",
              "bincode::Options"
            ],
            [
              "",
              "bincode::Result"
            ],
            [
              "",
              "std::io::Write"
            ],
            [
              "",
              "bitflags::bitflags"
            ],
            [
              "",
              "std::fmt"
            ],
            [
              "",
              "std::net::IpAddr"
            ],
            [
              "",
              "std::net::Ipv4Addr"
            ],
            [
              "",
              "std::net::SocketAddr"
            ],
            [
              "",
              "std::slice::SliceIndex"
            ],
            [
              "",
              "serde_derive::Deserialize"
            ],
            [
              "",
              "serde_derive::Serialize"
            ],
            [
              "",
              "serde_with::serde_as"
            ],
            [
              "",
              "serde_with::Bytes"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "Packet::from_data.unwrap",
            "bincode::options.with_limit",
            "bincode::options.with_limit.with_fixint_encoding",
            "bincode::options.with_limit.with_fixint_encoding.reject_trailing_bytes",
            "bincode::options.with_limit.with_fixint_encoding.reject_trailing_bytes.deserialize",
            "buffer.assume_init",
            "other.data",
            "other.meta",
            "socket_addr.ip",
            "socket_addr.port",
            "wr.position"
          ],
          "tgt": [
            "\u003cT as Encode\u003e::encode",
            "Meta::default",
            "Ok",
            "Packet::from_data",
            "Packet::from_data.unwrap",
            "PacketFlags::empty",
            "Self::default",
            "Self::empty",
            "Self::populate_packet",
            "bincode::options",
            "bincode::options.with_limit",
            "bincode::options.with_limit.with_fixint_encoding",
            "bincode::options.with_limit.with_fixint_encoding.reject_trailing_bytes",
            "bincode::options.with_limit.with_fixint_encoding.reject_trailing_bytes.deserialize",
            "buffer.assume_init",
            "other.data",
            "other.meta",
            "socket_addr.ip",
            "socket_addr.port",
            "std::io::Cursor::new",
            "std::mem::MaybeUninit::\u003c[u8; PACKET_DATA_SIZE]\u003e::uninit",
            "std::net::IpAddr::V4",
            "std::net::SocketAddr::new",
            "wr.position"
          ],
          "funcs": [
            [
              "encode",
              1059
            ],
            [
              "example",
              2324
            ],
            [
              "new",
              4516
            ],
            [
              "data",
              4953
            ],
            [
              "buffer_mut",
              5593
            ],
            [
              "meta",
              5736
            ],
            [
              "meta_mut",
              5810
            ],
            [
              "from_data",
              5918
            ],
            [
              "populate_packet",
              6162
            ],
            [
              "deserialize_slice",
              6642
            ],
            [
              "fmt",
              7102
            ],
            [
              "default",
              7394
            ],
            [
              "eq",
              7651
            ],
            [
              "socket_addr",
              7784
            ],
            [
              "set_socket_addr",
              7883
            ],
            [
              "set_from_staked_node",
              8034
            ],
            [
              "discard",
              8210
            ],
            [
              "set_discard",
              8317
            ],
            [
              "set_track_performance",
              8444
            ],
            [
              "set_simple_vote",
              8630
            ],
            [
              "forwarded",
              8782
            ],
            [
              "repair",
              8893
            ],
            [
              "is_simple_vote_tx",
              8998
            ],
            [
              "is_perf_track_packet",
              9122
            ],
            [
              "is_from_staked_node",
              9252
            ],
            [
              "default",
              9392
            ],
            [
              "test_deserialize_slice",
              9645
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.sub": 2,
              "op.land": 1,
              "max_depth": 17,
              "call_count": 45,
              "node_count": 2964,
              "member_count": 11,
              "op_density.eq": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_member_depth": 5
            },
            "file": {
              "size": 11128,
              "entropy": 4.95
            },
            "text": {
              "lines": 358,
              "top_char": 101,
              "digit_ratio": 0.03,
              "space_count": 2406,
              "char_entropy": 4.95,
              "unique_chars": 87,
              "top_char_null": 0,
              "import_density": 4.19,
              "string_density": 0.08,
              "top_char_ratio": 0.08,
              "avg_line_length": 30.08,
              "max_line_length": 101,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.25,
              "identifier_density": 1.48,
              "line_length_stddev": 24.42,
              "max_whitespace_run": 9,
              "normalized_import_count": 0.79,
              "normalized_string_count": 1.48,
              "repeated_char_sequences": 37,
              "suspicious_comment_ratio": 0.02,
              "normalized_function_count": 1.43,
              "imports_to_functions_ratio": 0.56,
              "strings_to_functions_ratio": 1.04,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 18.51,
              "identifiers_to_functions_ratio": 5.81
            },
            "binds": {
              "count": 6
            },
            "binary": {
              "peak_region_bytes": 7168,
              "peak_region_entropy": 5.18
            },
            "source": {
              "class_count": 3,
              "function_count": 26
            },
            "imports": {
              "count": 15,
              "wildcard": 1,
              "third_party_count": 15,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 407,
              "count": 28,
              "avg_length": 14.54,
              "max_length": 47,
              "avg_entropy": 2.97,
              "entropy_stddev": 0.66
            },
            "comments": {
              "chars": 2375,
              "count": 50,
              "empty": 5,
              "lines": 45,
              "url_count": 8,
              "high_entropy": 1,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 29,
              "density": 7.54,
              "avg_params": 1.37,
              "code_ratio": 0.46,
              "max_params": 3,
              "length_stddev": 6.86,
              "avg_name_length": 10.93,
              "no_params_count": 4,
              "avg_length_lines": 6.11,
              "max_length_lines": 37,
              "min_length_lines": 3,
              "high_entropy_names": 2,
              "single_char_params": 1,
              "avg_param_name_length": 6.84
            },
            "identifiers": {
              "count": 530,
              "unique": 157,
              "avg_length": 8.34,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.38,
              "reuse_ratio": 0.3,
              "length_stddev": 5.5,
              "has_digit_ratio": 0.03,
              "sequential_names": 8,
              "base64_like_names": 1,
              "single_char_count": 8,
              "single_char_ratio": 0.05,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.65,
              "all_uppercase_ratio": 0.1,
              "numeric_suffix_count": 4,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 5,
        "mol": "Md₂(In₃Pa)",
        "path": "solana-packet-2.2.1.crate!!solana-packet-2.2.1/src/lib.rs",
        "pid": 0,
        "risk": 3,
        "sha": "b8073c147808f1ae172971fc1f71b22421272765a313bb2747ba54732fee1088",
        "size": 11128,
        "traits": [
          {
            "id": "metadata/import/rust/std/net/ipaddr::std/net/ipaddr",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::net::IpAddr",
            "spans": [
              [
                387,
                16
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/net/ipv4addr::std/net/ipv4addr",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::net::Ipv4Addr",
            "spans": [
              [
                395,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/net/socketaddr::std/net/socketaddr",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::net::SocketAddr",
            "spans": [
              [
                405,
                20
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              20,
              21
            ],
            "spans": [
              [
                570,
                12
              ],
              [
                9629,
                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/bincode/options::bincode/options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bincode::Options",
            "spans": [
              [
                278,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/bincode/result::bincode/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bincode::Result",
            "spans": [
              [
                287,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/bitflags/bitflags::bitflags/bitflags",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bitflags::bitflags",
            "spans": [
              [
                329,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde_derive/deserialize::serde_derive/deserialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_derive::Deserialize",
            "spans": [
              [
                506,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde_derive/serialize::serde_derive/serialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_derive::Serialize",
            "spans": [
              [
                519,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde_with/bytes::serde_with/bytes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_with::Bytes",
            "spans": [
              [
                558,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/serde_with/serde_as::serde_with/serde_as",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde_with::serde_as",
            "spans": [
              [
                548,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_frozen_abi_macro/abiexample::solana_frozen_abi_macro/abiexample",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_frozen_abi_macro::AbiExample",
            "spans": [
              [
                193,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fmt::std/fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::fmt",
            "spans": [
              [
                368,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/io/write::std/io/write",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::io::Write",
            "spans": [
              [
                300,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/slice/sliceindex::std/slice/sliceindex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::slice::SliceIndex",
            "spans": [
              [
                426,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                9618,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              24,
              25,
              26,
              27
            ],
            "spans": [
              [
                1047,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                9742,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                570,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                9629,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::rust-get-accessor-call",
            "conf": 0.85,
            "crit": 2,
            "desc": "Rust calls a .get() accessor",
            "spans": [
              [
                4809,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                1283,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2741,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1047,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1557,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "spans": [
              [
                6779,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      }
    ],
    "rev": "76e61",
    "v": "8"
  }
}