{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.0002801617,
        "rte": "az",
        "prob": 0.0002801617
      },
      {
        "cls": 0,
        "raw": 0.00008779764,
        "rte": "az/crate",
        "prob": 0.00008779764
      }
    ],
    "prob": 0.0002801617,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0002801617083605379,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001136461924033938,
        "type": "json"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015407800674438477,
        "type": "rust"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016649564713588916,
        "type": "rust"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013401110663835425,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-06T02:54:17Z"
  },
  "path": "bdk_core-0.1.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@(.uyHpN\u0026A+c*Re?[$je[n{gBy+Etj.]b[WZb\u003e#uX7l]IiK^ZUF+b(-#Tu[DEs]J)b)9WJ7oP\u003c:yl--3q76v-q//7f5vZ1:W}}\u003c?Fk?8ocyDveeFc10{*B)X]B5cjl%ZLU!y)\u003eqgt3T",
            "ln": 0
          }
        ],
        "mol": "H₂(Cm₃F)",
        "sha": "78dd27e151907dadd43f2d17d14ff613331ffd6c3eb8838d0b38976c8588b2fa",
        "path": "bdk_core-0.1.0.crate",
        "risk": 3,
        "size": 9070,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 9070,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 9070,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "bdk_core",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/bitcoindevkit/bdk",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://bitcoindevkit.org",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "0.1.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "bdk_core",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/url/github::github-web-raw-url",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub web raw file URL",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/apple::keychain-data",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reference to Apple Keychain data",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-raw-file-url",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "References a GitHub raw file URL",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/manifest/name::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "micro-behaviors/communications/http/url/path::mutable-raw-branch-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Raw-content URL selects mutable branch",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 105,
              "entropy": 4.62
            },
            "json": {
              "parsed_bytes": 105,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 105,
              "peak_region_entropy": 4.62
            }
          }
        },
        "id": 1,
        "path": "bdk_core-0.1.0.crate!!bdk_core-0.1.0/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "91fae38517c06a8537181e51743e053e991a613fc8a4c884f93067808c7499e2",
        "size": 105,
        "traits": [
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Common web or JSON file extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "json"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003era]#!ay/C2By=OeB0a)lv@Dg1wN/*@z/cXow/$P4A+cwmBAhIlBAIRnB0b7kAV!NMx()\u003c6x(k4YwP/g?x()Sk3jnBtaA8dlC{3WovpB4:B0bNrwGUw\u003ez!0c:w[LG]w[ty)B-I4oCw7M9aARpdayF.#v@(Wiu)5@$zF0P}B-H]jx(v(ivruQix\u003c#jbwGUYday]4}x(mG)3l{Y#v}GvXvruQic$EmaB8(sMazbg[BAIRnc$EmauT)XXdjFKfboZo3w[LEVBAzKK3lQDlay]z2B8(sM3lQDlay]z2c$)Zty*R0%xk.d1A+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pfjFTqv@D70wmY}1x((1qwnr\u0026svrTwwvrlK4AXzGQvrui[fjFEce]UYva$i\u003cFt)./1tw!v^B97}#3l{Y#CvtJfc#AWtB7]J8uU17+B17x43ugb%aA.:payY5bv@D70i%(rttvzt:z*9QLzGQ2iwm64/AbP=sB17x4bu]1[v@=G{B-Rb13t1E7wPzVhv@=11wGUz$y\u0026r/B3jn1ZvqG:#CpmPKB-Rb8uUKv@z/P@vdp0o9tvRnTc$W40BAIRnauZ?\u003eB97}pdp0o9twW!UA=krcB7FR:wQ5rd",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "rb#LYo\u003c@06odRh^k068]arR!CBZ=FoB7DF5y\u0026131iYZ+?y\u00260V)BzkVhB2(vevSVT4wNxp.A3eOgazth8xKtQ+A4AaYEld^:3jnBtaxJk/zxKdmazthbwGV5owgO\u003cCB7DF4B97@2cVZzsy?$k7z!%l3v@#B6zGudftvRnTc$c}dc$W40BAIRnauZ?\u003eB97}pefF?GBsp:jvruTjwGTbUb4$zaxKV12CwXPNdjFKfbu[X%v/",
            "ln": 957,
            "col": 51,
            "line": 35
          },
          {
            "b": "z!6#2z!%l3v@#B6zGu}E3lQDlaAhEjaA.:paAITniYZ+?y\u00260V)BzkVhB2(vexKL%}uU%j\u003cefDA\u003ci%{xy3nj4Ps7#+\u0026aARphB0bKywN/B.y-)t3vruTjwGUw]vrl9\u003eA=letu[rByB7DF4xKL%}vSDyhzEs\u0026kazth8xDQ/6y\u00260V)BzkVhB1wCxzE:(3y\u0026:egw].*bayFR]y\u0026r/\u003ee^-?cv}Gv4w[ty)B-I4ojS\u003e}Zvrl9\u003eA=leta$l!8bu[X%v\u003c(28wmPm?dp0p1BZ=Fgz!6#2z!%l3v@#B6zGu}E3lQDlar@4lvqC",
            "ln": 1161,
            "col": 6,
            "line": 42
          },
          {
            "b": "3lQDlaAhEjaA.:payP85z^$*?v@Dg1wN/*@z/fRSiX0h#arR^HAckRjB-RapxKL%}vSDyhzAo*(vrl9?zddxB3vJl*fe1$3k{gn(Abo8dz!pbcwQd^0vqfQ4x(mD)CPZBjwftnVu)6G3Ab]JhwO#Q7zF78lxK@r2zE^s6wN({bvqH6$e^=MuvJY=rAaHd-zE^s6wN)]5j%h#",
            "ln": 1522,
            "col": 55,
            "line": 52
          },
          {
            "b": "wirHoaxgJEjS(d3odRidgCQygaxf^K3jpS*wftt$z!0M\u0026x\u003efpjAckRjB-RapvR/%)yHp^^iYX-L3jpS*wftw}wN/H{z!T9hi%]}HvJY/mwGUF@wN/H{z!T9hiYX-L3jpS*wft#suV*r#vru6x3ugb%aA.:paAR\u003cnB-p(1By^G]dMW$AAckRjzeS@cB8U]4v@b\u003c\u003czGE@E",
            "ln": 1805,
            "col": 24,
            "line": 60
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "bitcoin"
            ],
            [
              "",
              "alloc::collections::btree_map"
            ],
            [
              "",
              "alloc::collections::*"
            ],
            [
              "",
              "std::collections::hash_map"
            ],
            [
              "",
              "std::collections::*"
            ],
            [
              "",
              "alloc::collections::*"
            ],
            [
              "",
              "hashbrown::hash_map"
            ],
            [
              "",
              "block_id::*"
            ],
            [
              "",
              "checkpoint::*"
            ],
            [
              "",
              "tx_update::*"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 7,
              "call_count": 0,
              "node_count": 605
            },
            "file": {
              "size": 1965,
              "entropy": 5.08
            },
            "text": {
              "lines": 71,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 228,
              "char_entropy": 5.08,
              "unique_chars": 60,
              "top_char_null": 0,
              "string_density": 0.14,
              "top_char_ratio": 0.07,
              "avg_line_length": 26.68,
              "max_line_length": 100,
              "empty_line_ratio": 0.2,
              "last_line_length": 19,
              "whitespace_ratio": 0.15,
              "identifier_density": 1.54,
              "line_length_stddev": 25.75,
              "normalized_string_count": 1.19,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 6.18
            },
            "binary": {
              "peak_region_bytes": 1965,
              "peak_region_entropy": 5.06
            },
            "imports": {
              "count": 10,
              "aliased": 1,
              "wildcard": 6,
              "third_party_count": 10,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 115,
              "count": 10,
              "url_count": 1,
              "avg_length": 11.5,
              "max_length": 62,
              "avg_entropy": 2.42,
              "entropy_stddev": 0.85
            },
            "comments": {
              "chars": 525,
              "count": 7,
              "lines": 7,
              "to_code_ratio": 0.11
            },
            "identifiers": {
              "count": 109,
              "unique": 38,
              "avg_length": 7.03,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 2.3,
              "reuse_ratio": 0.35,
              "length_stddev": 3.42,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.08,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.76,
              "all_uppercase_ratio": 0.08
            }
          }
        },
        "id": 6,
        "mol": "H(Cm₃)Md(In)",
        "path": "bdk_core-0.1.0.crate!!bdk_core-0.1.0/src/lib.rs",
        "pid": 0,
        "risk": 3,
        "sha": "57156a8d29ab669806529203910d51a7ec7931ab1b1bbc400ce0eec338abc1c3",
        "size": 1965,
        "traits": [
          {
            "id": "metadata/import/rust/bitcoin::bitcoin",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports bitcoin",
            "spans": [
              [
                365,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/rust/alloc/collections/btree_map::hash_map",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports alloc::collections::btree_map as hash_map",
            "spans": [
              [
                1005,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/alloc/collections::alloc/collections",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports alloc::collections::*",
            "spans": [
              [
                1028,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/hash_map::std/collections/hash_map",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::hash_map",
            "spans": [
              [
                1209,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/collections::std/collections",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::*",
            "spans": [
              [
                1219,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/hashbrown/hash_map::hashbrown/hash_map",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hashbrown::hash_map",
            "spans": [
              [
                1570,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/block_id::block_id",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports block_id::*",
            "spans": [
              [
                1853,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/checkpoint::checkpoint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports checkpoint::*",
            "spans": [
              [
                1891,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tx_update::tx_update",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tx_update::*",
            "spans": [
              [
                1930,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                90,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1304,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1046,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                50,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1229,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::github-web-raw-url",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub web raw file URL",
            "spans": [
              [
                254,
                41
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::image-file-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP URL targets an image file",
            "spans": [
              [
                254,
                62
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::mutable-raw-branch-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Raw-content URL selects mutable branch",
            "spans": [
              [
                254,
                48
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-raw-file-url",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "References a GitHub raw file URL",
            "spans": [
              [
                262,
                33
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003enm=QRwPw]nD2NtoazbLjaAIHqeN\u0026dfwN(])y\u0026r*0v}Yp+zxJC9x\u003eqg7B1N/xB7DF7A::63iY.P{arR^HvqG:#v(=U$vScH5wi8+rz*i/Qv@Dg1wN/*@z/fRSi-Y*4l$HvXwH[%EwN^+Zr+k=?ed9HxarUfjy\u00260V)BzkVhB2(uGrb#LYo\u003c}#(3lQDlavx*Nv@1[Vx(n2zavy6+w[=p5vruj4zBeeTv@24TzdLmvnP56ICX7zp3vK#yB-RapvRG{]z!T8Ii^TUBBwM)\u0026zGEALq!6\u0026ZAc9SNq!6\u0026ZAcaA?w?k67CXHYpi%(spD2NsqnP5P*wN/*XD2vaOnJ[mWay]+navZlyB-Y3gD2va-By/qKnJ[WFq*Am\u003cp\u0026ZF!A+frkdiHb-q!o\u0026Sas!MZB97\u0026jx\u003e6ji3uQMjwGTMZB8UY2BvHy?y/s?LzAHMQauZ\u0026TD2s-]zCtm}c}=9lBU+^7asp2%A+PGmdiHb-q!o\u0026Sas!MZB97\u0026jx\u003e6ji3nj4=avf(/x(){6aAz4jz/P@hwft#jaARpdax@k/zGx=dv@#9:c@Uzev]u(TB.bSoluN0UwmY^xi+-FMAaJK3diJbpz/Z5wwGU]6ax@kLD2va\u0026wPq\u003c7B97!}e^-?cwmY^}C4A6?y\u0026si5efEq#AcS#Sl$G?I",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "AblT}D2va*A=kPhwPI]nDKp(rarSr\u003cfcBkjByw#dx(){6B1wCzz/fSszdNl2vqYP#A+f8@x(mT5xdLfzw/#hewGV28ADL\u0026lBs)[yarR!CBZ=F9zxK4tByw#lcuA:mw*[\u0026Oj%j#?x)KtkDKp(rarR^HarU-py?tqwz//A7uVQg4B0@EWd\u003ce[Ay?tp",
            "ln": 1897,
            "col": 3,
            "line": 57
          },
          {
            "b": "D2va\u0026wPq\u003c7B96-\u003ex(4r\u003eAY+:0j%kgVarR^Hfe1$3l1BHGtvpxtA+PGmu%N*@Bzb98aA}Koy-)g#aAI*Cv}xf[vp%1.zGx[L3lQDlaAhEjazbHlB8U]od05%ow?k6CAbfIQazCXiy-(q!Bz\u003c-)wPzj3z/N%iBy/qijS)WkA+PGmluM)7diHiaax8\u0026/",
            "ln": 3191,
            "col": 7,
            "line": 103
          },
          {
            "b": "v}Yp+zxK4nA3e+hAV/EqwGV5tzET/fwPq\u003c7B962warR^Hfe1%=arR^Hfe1$3ra]#!azC)tB-Rb8aARJAB-p(1By=O0u}+GGvqFqAvqfQ!t{}rTfd[\u003egvQ%mYv}Yp+zzb*Av{%gXv}Yp+zzc6MA=\u003e(le\u003e*g[vqFqAvqfQixMO9cdj$@IarR!CBZ=F9",
            "ln": 3478,
            "col": 25,
            "line": 111
          },
          {
            "b": "arR^HB7Gf13lQDlaBKO7arR^Hfe1$3l1BHGtvpxtA+PGmu%N*@v@DHey?mc1CwhejayPtjz!0G\u0026By!#9x(mD)CX7}sBzb98aA}Koy-)g#aAI*Cv}xf[vp%1.zGx[L3lQDlatkx33lQDlatkx3ar@0$CWUDdy?i}@arR^Wfe0UParR^Wfe1CDD2vam",
            "ln": 3719,
            "col": 5,
            "line": 116
          },
          {
            "b": "wmZ0%AXnFlxLzJgBzkP6efG1MyJyRnvr\u0026#8wGUI{A+PYdwftG8z/3Rcx\u003ey%*A+fcg3lQDlatkx3atkw\u003cyH}^3xKLQ)B1OO7vpJ%[B8U[qCwg(fayX[8x(mD)CX7zdCwhejayDPAcV:xrBzkkcB98BNaAYE}dpsoxxK#i}ayDJzB97\u0026jx\u003e5obBAg+ix(:R7arR^Wfe1C3fcCvIwGU=1D1gI@x(k5cwmYU2x\u003ez6\u003cAV!!dwfto5gCStXx(+zsxA",
            "ln": 5618,
            "col": 44,
            "line": 148
          },
          {
            "b": "y-)!qzdK\u0026hBz(avxjk:4zGP/9wPw]iw/#e8A+PGmB0bgrazbLmzE:(ixKM09xKM6}az#9uwmoN*e*abbx(+znAaK5#BzkVhazC)7fe1$3xjU%(A:-^2C{43yy\u003cvdCB7F(8Cw7M9azCXiz/P@lzF78gAV/ylB98tvx(mMaAb]Jkx(wcny\u003cvdCB7F(8",
            "ln": 13632,
            "col": 14,
            "line": 394
          },
          {
            "b": "aBsCrarR^HarR!FwO+%hB8U]ouT!p/yH}^3xKLQ)e]b3zB0@E\u0026v@c73wN)hre[n*oy?m9#c[bGCarR!P3jm)#arSr\u003cfcAL\u003eC42n#wPF#oxK@q#B.\u003e\u003epB7nS@aAz4kB.bSoayPd#aAz4nB-IwvaARpdaz$+nBrCpnwmZ0%wft8:q!6\u0026ZAcaA?w)!)!z!pbl",
            "ln": 15032,
            "col": 38,
            "line": 435
          },
          {
            "b": "B-Y2UyH}^3xKLQ)dlv\u003eVarR^HarR!ywPP5ezGx=dv@@?Rasp@FBrCToy?tqlzGx=dv@%^tarR^HarR^Hoj-xUxKLQ)q/DIzBy/FnDKp(rarR^HarR^HarUDhD1gI@x(kEearR^HarR^HarR^HB8U]oed9HxarR^HarR^HarUxoB8UY2BsW+warR^HarR!P3lQDlaBKPB3jnBtfcAU\u003eByuqjwPS6nzE)u3w].*bayMylAbd4mvrl0\u003cayYe9v/",
            "ln": 15573,
            "col": 47,
            "line": 447
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Default::default"
            ],
            [
              "",
              "spks.into_iter.map"
            ],
            [
              "",
              "spks.into_iter"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "crate::alloc::boxed::Box::new"
            ],
            [
              "",
              "crate::alloc::collections::VecDeque::new"
            ],
            [
              "",
              "crate::alloc::collections::VecDeque::new"
            ],
            [
              "",
              "crate::alloc::collections::VecDeque::new"
            ],
            [
              "",
              "crate::alloc::boxed::Box::new"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "SyncItem::Spk"
            ],
            [
              "",
              "spk.as_script"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "SyncItem::Txid"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "SyncItem::OutPoint"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "SyncIter::\u003cI, ScriptBuf\u003e::new"
            ],
            [
              "",
              "SyncIter::\u003cI, Txid\u003e::new"
            ],
            [
              "",
              "SyncIter::\u003cI, OutPoint\u003e::new"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "crate::alloc::boxed::Box::new"
            ],
            [
              "",
              "spks.into_iter"
            ],
            [
              "",
              "crate::alloc::boxed::Box::new"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "crate::alloc::boxed::Box::new"
            ],
            [
              "",
              "Self::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "crate::alloc::boxed::Box"
            ],
            [
              "",
              "crate::alloc::collections::VecDeque"
            ],
            [
              "",
              "crate::alloc::vec::Vec"
            ],
            [
              "",
              "crate::collections::BTreeMap"
            ],
            [
              "",
              "crate::CheckPoint"
            ],
            [
              "",
              "crate::ConfirmationBlockTime"
            ],
            [
              "",
              "crate::Indexed"
            ],
            [
              "",
              "bitcoin::OutPoint"
            ],
            [
              "",
              "bitcoin::Script"
            ],
            [
              "",
              "bitcoin::ScriptBuf"
            ],
            [
              "",
              "bitcoin::Txid"
            ]
          ],
          "mbr": [
            "builder.inner",
            "spk.as_script",
            "spks.into_iter",
            "spks.into_iter.map"
          ],
          "tgt": [
            "Default::default",
            "Self::default",
            "Some",
            "SyncItem::OutPoint",
            "SyncItem::Spk",
            "SyncItem::Txid",
            "SyncIter::\u003cI, OutPoint\u003e::new",
            "SyncIter::\u003cI, ScriptBuf\u003e::new",
            "SyncIter::\u003cI, Txid\u003e::new",
            "crate::alloc::boxed::Box::new",
            "crate::alloc::collections::VecDeque::new",
            "spk.as_script",
            "spks.into_iter",
            "spks.into_iter.map"
          ],
          "funcs": [
            [
              "fmt",
              837
            ],
            [
              "total",
              1980
            ],
            [
              "total_spks",
              2164
            ],
            [
              "total_txids",
              2321
            ],
            [
              "total_outpoints",
              2485
            ],
            [
              "consumed",
              2641
            ],
            [
              "remaining",
              2807
            ],
            [
              "default",
              3089
            ],
            [
              "spks",
              3272
            ],
            [
              "chain_tip",
              3621
            ],
            [
              "spks_with_indexes",
              6107
            ],
            [
              "txids",
              6313
            ],
            [
              "outpoints",
              6504
            ],
            [
              "inspect",
              6727
            ],
            [
              "build",
              6960
            ],
            [
              "default",
              8433
            ],
            [
              "from",
              8829
            ],
            [
              "builder",
              8981
            ],
            [
              "progress",
              9164
            ],
            [
              "chain_tip",
              9616
            ],
            [
              "next_spk",
              9866
            ],
            [
              "next_txid",
              10241
            ],
            [
              "next_outpoint",
              10596
            ],
            [
              "iter_spks",
              10895
            ],
            [
              "iter_txids",
              11087
            ],
            [
              "iter_outpoints",
              11274
            ],
            [
              "_call_inspect",
              11411
            ],
            [
              "default",
              11966
            ],
            [
              "default",
              12283
            ],
            [
              "chain_tip",
              12592
            ],
            [
              "spks_for_keychain",
              12765
            ],
            [
              "inspect",
              13148
            ],
            [
              "build",
              13375
            ],
            [
              "from",
              14247
            ],
            [
              "default",
              14377
            ],
            [
              "builder",
              14650
            ],
            [
              "chain_tip",
              14855
            ],
            [
              "keychains",
              14999
            ],
            [
              "next_spk",
              15217
            ],
            [
              "iter_spks",
              15435
            ],
            [
              "default",
              16391
            ],
            [
              "next",
              16871
            ],
            [
              "new",
              17217
            ],
            [
              "next",
              17559
            ],
            [
              "size_hint",
              17645
            ],
            [
              "next",
              17864
            ],
            [
              "size_hint",
              17951
            ],
            [
              "next",
              18179
            ],
            [
              "size_hint",
              18270
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 12,
              "max_depth": 21,
              "call_count": 75,
              "node_count": 4522,
              "member_count": 4,
              "op_density.add": 0,
              "max_concat_chain": 3,
              "member_depth_max": 3
            },
            "file": {
              "size": 18417,
              "entropy": 4.94
            },
            "text": {
              "lines": 551,
              "top_char": 101,
              "max_ws_run": 5,
              "digit_ratio": 0.01,
              "space_count": 3792,
              "char_entropy": 4.94,
              "unique_chars": 89,
              "top_char_null": 0,
              "lines_over_200": 2,
              "string_density": 0.01,
              "top_char_ratio": 0.07,
              "avg_line_length": 32.42,
              "max_line_length": 244,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "long_token_count": 2,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.43,
              "line_length_stddev": 29.71,
              "normalized_string_count": 0.17,
              "repeated_char_sequences": 42,
              "suspicious_comment_ratio": 0.1,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 14.83
            },
            "binds": {
              "count": 8
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.57
            },
            "source": {
              "class_count": 10,
              "function_count": 30
            },
            "imports": {
              "count": 11,
              "third_party_count": 11,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 49,
              "count": 4,
              "avg_length": 12.25,
              "max_length": 16,
              "avg_entropy": 3.24,
              "entropy_stddev": 0.2
            },
            "comments": {
              "chars": 3097,
              "count": 52,
              "lines": 58,
              "base64": 1,
              "high_entropy": 4,
              "to_code_ratio": 0.12
            },
            "functions": {
              "count": 40,
              "density": 8.89,
              "avg_params": 1.12,
              "code_ratio": 0.43,
              "max_params": 3,
              "length_stddev": 2.44,
              "avg_name_length": 8.02,
              "no_params_count": 8,
              "avg_length_lines": 4.82,
              "max_length_lines": 13,
              "min_length_lines": 3,
              "high_entropy_names": 1,
              "single_char_params": 1,
              "avg_param_name_length": 6.51
            },
            "identifiers": {
              "count": 788,
              "unique": 135,
              "avg_length": 7.68,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.41,
              "reuse_ratio": 0.17,
              "length_stddev": 4.68,
              "sequential_names": 7,
              "single_char_count": 8,
              "single_char_ratio": 0.06,
              "high_entropy_count": 9,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.59,
              "all_uppercase_ratio": 0.04,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 7,
        "mol": "H(F)Md(In₄)",
        "path": "bdk_core-0.1.0.crate!!bdk_core-0.1.0/src/spk_client.rs",
        "pid": 0,
        "risk": 2,
        "sha": "954137235e75afbb1c757598669216ed4d688902cbad6684868ec3ffb28c92ea",
        "size": 18417,
        "traits": [
          {
            "id": "metadata/import/rust/crate/alloc/boxed/box::crate/alloc/boxed/box",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::alloc::boxed::Box",
            "spans": [
              [
                76,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/alloc/collections/vecdeque::crate/alloc/collections/vecdeque",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::alloc::collections::VecDeque",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/alloc/vec/vec::crate/alloc/vec/vec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::alloc::vec::Vec",
            "spans": [
              [
                111,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/collections/btreemap::crate/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::collections::BTreeMap",
            "spans": [
              [
                126,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/checkpoint::crate/checkpoint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::CheckPoint",
            "spans": [
              [
                153,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/confirmationblocktime::crate/confirmationblocktime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ConfirmationBlockTime",
            "spans": [
              [
                165,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate/indexed::crate/indexed",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Indexed",
            "spans": [
              [
                188,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/bitcoin/outpoint::bitcoin/outpoint",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports bitcoin::OutPoint",
            "spans": [
              [
                214,
                17
              ]
            ]
          },
          {
            "id": "metadata/import/rust/bitcoin/script::bitcoin/script",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports bitcoin::Script",
            "spans": [
              [
                224,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/rust/bitcoin/scriptbuf::bitcoin/scriptbuf",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports bitcoin::ScriptBuf",
            "spans": [
              [
                232,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/rust/bitcoin/txid::bitcoin/txid",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports bitcoin::Txid",
            "spans": [
              [
                243,
                13
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                425,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1945,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3239,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                13680,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3767,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                3526,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/password-store::keychain-data",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reference to Apple Keychain data",
            "spans": [
              [
                5682,
                9
              ],
              [
                15637,
                9
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWe6Ovru74a$K{QvqPN1iWe3zyHpN\u0026A+cBCb6EKrB7]Mgb03]4e?[$ja$K{SBZ/f3B7/b}uTX42iX-MGg=v3Fh.)xAb4ka}uU0O\u003cB0rU7g+*K9yY",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 868,
              "entropy": 4.76
            },
            "binary": {
              "peak_region_bytes": 868,
              "peak_region_entropy": 4.76
            },
            "registry": {
              "age_days": 741,
              "published_at": 1724609729,
              "is_deprecated": 0,
              "downloads_total": 1164964,
              "downloads_recent": 312600
            }
          }
        },
        "id": 9,
        "path": "bdk_core@0.1.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "d221cc9a4e95f473995ce528884a000de927399aa39131950ed0a445a6ebdfb6",
        "size": 868,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 1,
            "desc": "Large registry install base (10k+ downloads)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "479f3",
    "v": "8"
  }
}