{
  "ml": {
    "v": "7",
    "id": 1825,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000015934308976284228,
    "type": "crate",
    "version": "v18.18",
    "analyzed_at": "2026-10-24T04:27:24Z"
  },
  "path": "hylo-idl-2.7.3.crate",
  "raw": {
    "rev": "17dc6",
    "files": [
      {
        "id": 1825,
        "mol": "Md₃(InPaPt)",
        "pid": 2,
        "rel": "fetched",
        "sha": "b4decb37eb4c134cd324ed5191f0a31da3c7fbe7aa268ef071d52290788fd39b",
        "via": "https://static.crates.io/crates/hylo-idl/hylo-idl-2.7.3.crate",
        "path": "pkg:cargo/hylo-idl@2.7.3",
        "risk": 4,
        "size": 81496,
        "type": "crate",
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 81496,
              "entropy": 8
            },
            "binary": {
              "peak_region_bytes": 81496,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "hylo-idl",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://hylo.so",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "2.7.3",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "hylo-idl",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "Protocol IDL definitions",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/const_crypto/sha2/sha256::const_crypto/sha2/sha256",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports const_crypto::sha2::Sha256",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/lang/encoded/base64::rust-repeated-base64-alphabet-literals",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 2585,
                "file": 1845,
                "line": 84
              }
            ],
            "uses": [
              125,
              126
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive contains Cargo.toml"
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/discriminator::anchor_lang/discriminator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::Discriminator",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/id::anchor_lang/id",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::Id",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/instructiondata::anchor_lang/instructiondata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::InstructionData",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/prelude/bpf_loader_upgradeable::anchor_lang/prelude/bpf_loader_upgradeable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::prelude::bpf_loader_upgradeable",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/prelude/pubkey::anchor_lang/prelude/pubkey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::prelude::Pubkey",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/solana_program/instruction/accountmeta::anchor_lang/solana_program/instruction/accountmeta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::solana_program::instruction::AccountMeta",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/solana_program/instruction/instruction::anchor_lang/solana_program/instruction/instruction",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::solana_program::instruction::Instruction",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/solana_program/sysvar/rent::anchor_lang/solana_program/sysvar/rent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::solana_program::sysvar::rent",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/system_program::anchor_lang/system_program",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::system_program",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_lang/toaccountmetas::anchor_lang/toaccountmetas",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_lang::ToAccountMetas",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_spl/associated_token/spl_associated_token_account::anchor_spl/associated_token/spl_associated_token_account",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_spl::associated_token::spl_associated_token_account",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_spl/associated_token::anchor_spl/associated_token",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_spl::associated_token",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_spl/mint/usdc::USDC_MINT",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_spl::mint::USDC as USDC_MINT",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/anchor_spl/token::anchor_spl/token",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anchor_spl::token",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/const_crypto/ed25519::const_crypto/ed25519",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports const_crypto::ed25519",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/account_builders::crate/earn_pool/account_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::account_builders",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/client/accounts/deprecatelevercoinpool::crate/earn_pool/client/accounts/deprecatelevercoinpool",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::client::accounts::DeprecateLevercoinPool",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/client/accounts/updatedepositlimit::crate/earn_pool/client/accounts/updatedepositlimit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::client::accounts::UpdateDepositLimit",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/client/accounts/updatewithdrawallimit::crate/earn_pool/client/accounts/updatewithdrawallimit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::client::accounts::UpdateWithdrawalLimit",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/client/accounts/userdeposit::crate/earn_pool/client/accounts/userdeposit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::client::accounts::UserDeposit",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/client/accounts/userwithdraw::crate/earn_pool/client/accounts/userwithdraw",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::client::accounts::UserWithdraw",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/client/accounts::crate/earn_pool/client/accounts",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::client::accounts",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/client/args::crate/earn_pool/client/args",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::client::args",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool/types/tokenmetadata::crate/earn_pool/types/tokenmetadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool::types::TokenMetadata",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/earn_pool::crate/earn_pool",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::earn_pool",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/account_builders::crate/exchange/account_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::account_builders",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/convertlevertostableexo::crate/exchange/client/accounts/convertlevertostableexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::ConvertLeverToStableExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/convertlevertostablelst::crate/exchange/client/accounts/convertlevertostablelst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::ConvertLeverToStableLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/convertstabletoleverexo::crate/exchange/client/accounts/convertstabletoleverexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::ConvertStableToLeverExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/convertstabletoleverlst::crate/exchange/client/accounts/convertstabletoleverlst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::ConvertStableToLeverLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/genesismintexo::crate/exchange/client/accounts/genesismintexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::GenesisMintExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/harvestborrowrate::crate/exchange/client/accounts/harvestborrowrate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::HarvestBorrowRate",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/initializepooldrawdownexo::crate/exchange/client/accounts/initializepooldrawdownexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::InitializePoolDrawdownExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/initializepooldrawdownlst::crate/exchange/client/accounts/initializepooldrawdownlst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::InitializePoolDrawdownLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/initializeusdc::crate/exchange/client/accounts/initializeusdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::InitializeUsdc",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/mintlevercoinexo::crate/exchange/client/accounts/mintlevercoinexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::MintLevercoinExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/mintlevercoinlst::crate/exchange/client/accounts/mintlevercoinlst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::MintLevercoinLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/mintstablecoinexo::crate/exchange/client/accounts/mintstablecoinexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::MintStablecoinExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/mintstablecoinlst::crate/exchange/client/accounts/mintstablecoinlst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::MintStablecoinLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/mintstablecoinusdc::crate/exchange/client/accounts/mintstablecoinusdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::MintStablecoinUsdc",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/redeemlevercoinexo::crate/exchange/client/accounts/redeemlevercoinexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::RedeemLevercoinExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/redeemlevercoinlst::crate/exchange/client/accounts/redeemlevercoinlst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::RedeemLevercoinLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/redeemstablecoinexo::crate/exchange/client/accounts/redeemstablecoinexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::RedeemStablecoinExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/redeemstablecoinlst::crate/exchange/client/accounts/redeemstablecoinlst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::RedeemStablecoinLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/redeemstablecoinusdc::crate/exchange/client/accounts/redeemstablecoinusdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::RedeemStablecoinUsdc",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/registerexo::crate/exchange/client/accounts/registerexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::RegisterExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/settlevirtualstablecoinexo::crate/exchange/client/accounts/settlevirtualstablecoinexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SettleVirtualStablecoinExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/settlevirtualstablecoinlst::crate/exchange/client/accounts/settlevirtualstablecoinlst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SettleVirtualStablecoinLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/settlevirtualstablecoinusdc::crate/exchange/client/accounts/settlevirtualstablecoinusdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SettleVirtualStablecoinUsdc",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/swapexotousdc::crate/exchange/client/accounts/swapexotousdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SwapExoToUsdc",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/swaplsttolst::crate/exchange/client/accounts/swaplsttolst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SwapLstToLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/swaplsttousdc::crate/exchange/client/accounts/swaplsttousdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SwapLstToUsdc",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/swapusdctoexo::crate/exchange/client/accounts/swapusdctoexo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SwapUsdcToExo",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/swapusdctolst::crate/exchange/client/accounts/swapusdctolst",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::SwapUsdcToLst",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/updateexolevercoinmarketcaplimit::crate/exchange/client/accounts/updateexolevercoinmarketcaplimit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::UpdateExoLevercoinMarketCapLimit",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/updatelstrebalancefee::crate/exchange/client/accounts/updatelstrebalancefee",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::UpdateLstRebalanceFee",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts/withdrawfees::crate/exchange/client/accounts/withdrawfees",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts::WithdrawFees",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/accounts::crate/exchange/client/accounts",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::accounts",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/client/args::crate/exchange/client/args",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::client::args",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/types/addressfield::crate/exchange/types/addressfield",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::types::AddressField",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/types/tokenmetadata::crate/exchange/types/tokenmetadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::types::TokenMetadata",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange/types/ufixvalue64::crate/exchange/types/ufixvalue64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange::types::UFixValue64",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/exchange::crate/exchange",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::exchange",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pda/metadata::crate/pda/metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pda::metadata",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pda::crate/pda",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::pda",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/router/account_builders::crate/router/account_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::router::account_builders",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/router/client/accounts/initializeexoregistry::crate/router/client/accounts/initializeexoregistry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::router::client::accounts::InitializeExoRegistry",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/router/client/accounts/registerexoentry::crate/router/client/accounts/registerexoentry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::router::client::accounts::RegisterExoEntry",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/router/client/accounts/routev2::crate/router/client/accounts/routev2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::router::client::accounts::RouteV2",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/router/client/args::crate/router/client/args",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::router::client::args",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/router/types/exoentry::crate/router/types/exoentry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::router::types::ExoEntry",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/router::crate/router",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::router",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/tokens/hyusd::crate/tokens/hyusd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::tokens::HYUSD",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/tokens/shyusd::crate/tokens/shyusd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::tokens::SHYUSD",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/tokens/tokenmint::crate/tokens/tokenmint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::tokens::TokenMint",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/tokens/usdc::crate/tokens/usdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::tokens::USDC",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/tokens/xsol::crate/tokens/xsol",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::tokens::XSOL",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/fix/prelude/exponentmismatch::fix/prelude/exponentmismatch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fix::prelude::ExponentMismatch",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/rust/fix/prelude/n6::fix/prelude/n6",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fix::prelude::N6",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/fix/prelude/n8::fix/prelude/n8",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fix::prelude::N8",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/fix/prelude/n9::fix/prelude/n9",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fix::prelude::N9",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/fix/prelude/ufix64::fix/prelude/ufix64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fix::prelude::UFix64",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/rust/fix/prelude/ufixvalue64::fix/prelude/ufixvalue64",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fix::prelude::UFixValue64",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/rust/fix/typenum/integer::fix/typenum/integer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fix::typenum::Integer",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/earn_pool::hylo_idl/earn_pool",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::earn_pool",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/exchange::hylo_idl/exchange",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::exchange",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/pda::hylo_idl/pda",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::pda",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/cbbtc::hylo_idl/tokens/cbbtc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::CBBTC",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/hylosol::hylo_idl/tokens/hylosol",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::HYLOSOL",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/hype::hylo_idl/tokens/hype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::HYPE",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/hyusd::hylo_idl/tokens/hyusd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::HYUSD",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/jitosol::hylo_idl/tokens/jitosol",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::JITOSOL",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/shyusd::hylo_idl/tokens/shyusd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::SHYUSD",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/stakepool::hylo_idl/tokens/stakepool",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::StakePool",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/tokenmint::hylo_idl/tokens/tokenmint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::TokenMint",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/usdc::hylo_idl/tokens/usdc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::USDC",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/xbtc::hylo_idl/tokens/xbtc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::XBTC",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/xhype::hylo_idl/tokens/xhype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::XHYPE",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/hylo_idl/tokens/xsol::hylo_idl/tokens/xsol",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hylo_idl::tokens::XSOL",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_address_lookup_table_interface/program::address_lookup_table",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_address_lookup_table_interface::program as address_lookup_table",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/account_builders/earn_pool::account_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::account_builders::earn_pool as account_builders",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/account_builders/exchange::account_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::account_builders::exchange as account_builders",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/account_builders/router::account_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::account_builders::router as account_builders",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/codegen/hylo_earn_pool::super/codegen/hylo_earn_pool",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::codegen::hylo_earn_pool::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/codegen/hylo_earn_pool_shadow::super/codegen/hylo_earn_pool_shadow",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::codegen::hylo_earn_pool_shadow::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/codegen/hylo_exchange::super/codegen/hylo_exchange",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::codegen::hylo_exchange::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/codegen/hylo_exchange_shadow::super/codegen/hylo_exchange_shadow",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::codegen::hylo_exchange_shadow::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/codegen/hylo_router::super/codegen/hylo_router",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::codegen::hylo_router::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/codegen/hylo_router_shadow::super/codegen/hylo_router_shadow",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::codegen::hylo_router_shadow::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/instruction_builders/earn_pool::instruction_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::instruction_builders::earn_pool as instruction_builders",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/instruction_builders/exchange::instruction_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::instruction_builders::exchange as instruction_builders",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/instruction_builders/router::instruction_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::instruction_builders::router as instruction_builders",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "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/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 14
              }
            ]
          }
        ]
      }
    ]
  }
}