{
  "ml": {
    "v": "7",
    "id": 38,
    "lvl": -1,
    "conf": 0,
    "prob": 0.00002294778823852539,
    "type": "rust",
    "version": "v18.18",
    "analyzed_at": "2026-09-30T12:07:02Z"
  },
  "path": "pallet-robonomics-cps-1.0.0.crate",
  "raw": {
    "rev": "c1ea9",
    "files": [
      {
        "id": 43,
        "mol": "O(As)H(Cm)Md(Pa)",
        "pid": 2,
        "rel": "fetched",
        "sha": "dc68f017f15372c803c8da60da250cb741db3e6ad4479c12685f4cefab9c97ed",
        "via": "https://static.crates.io/crates/pallet-robonomics-cps/pallet-robonomics-cps-1.0.0.crate",
        "path": "pkg:cargo/pallet-robonomics-cps@1.0.0",
        "risk": 4,
        "size": 65484,
        "type": "crate",
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 65484,
              "entropy": 8
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 65484,
              "peak_region_entropy": 7.84
            }
          }
        },
        "ident": {
          "name": {
            "value": "pallet-robonomics-cps",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/airalab/robonomics",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://robonomics.network",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "research@robonomics.network"
          ],
          "authors": [
            {
              "name": "Airalab",
              "role": "author",
              "email": "research@robonomics.network",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "1.0.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "pallet-robonomics-cps",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "objectives/anti-static/obfuscation/payload/polymorphic::variant-term",
            "atk": "T1027",
            "conf": 0.92,
            "crit": 3,
            "desc": "Variant term near payload",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/blake2_128concat::frame_support/blake2_128concat",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::Blake2_128Concat",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/traits/get::frame_support/traits/get",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::traits::Get",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/boundedvec::frame_support/boundedvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::BoundedVec",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/weights/weight::frame_support/weights/weight",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::weights::Weight",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate::pallet_cps",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate as pallet_cps",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/dispatch/getdispatchinfo::frame_support/dispatch/getdispatchinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::dispatch::GetDispatchInfo",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/children::crate/children",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Children",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/maxscopedepth::crate/maxscopedepth",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::MaxScopeDepth",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/pallet::crate/pallet",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Pallet",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/scopeinfo::crate/scopeinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ScopeInfo",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate::crate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::*",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/import/rust/sp_std/vec/vec::sp_std/vec/vec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_std::vec::Vec",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/import/rust/frame_support/assert_ok::frame_support/assert_ok",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::assert_ok",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/import/rust/crate/tests/new_test_ext::crate/tests/new_test_ext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::tests::new_test_ext",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/core/fmt/debug::core/fmt/debug",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::fmt::Debug",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Path or filename indicates Rust tests",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/traits/uncheckedonruntimeupgrade::frame_support/traits/uncheckedonruntimeupgrade",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::traits::UncheckedOnRuntimeUpgrade",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/meta::crate/meta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Meta",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/pallet_prelude/phantomdata::frame_support/pallet_prelude/phantomdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::pallet_prelude::PhantomData",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/cell/cell::std/cell/cell",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::cell::Cell",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_benchmarking/v2::frame_benchmarking/v2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_benchmarking::v2::*",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/maxchildrenpernode::crate/maxchildrenpernode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::MaxChildrenPerNode",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_system/pallet_prelude::frame_system/pallet_prelude",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_system::pallet_prelude::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/sp_std/vec::sp_std/vec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_std::vec",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/max_meta_size::crate/max_meta_size",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::MAX_META_SIZE",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/parity_scale_codec/decodewithmemtracking::parity_scale_codec/decodewithmemtracking",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parity_scale_codec::DecodeWithMemTracking",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/sp_std/prelude::sp_std/prelude",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_std::prelude::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/scale_info/typeinfo::scale_info/typeinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports scale_info::TypeInfo",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/tests/runtime::crate/tests/runtime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::tests::Runtime",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/sp_std/collections/btree_map/btreemap::sp_std/collections/btree_map/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_std::collections::btree_map::BTreeMap",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/payload::crate/payload",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Payload",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/derive_impl::frame_support/derive_impl",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::derive_impl",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/integer-codec::source-right-shift-8-bits",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source right-shifts by 8 bits",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/nodemeta::crate/nodemeta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::NodeMeta",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/scopeid::crate/scopeid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ScopeId",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/nodeid::crate/nodeid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::NodeId",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/assert_noop::frame_support/assert_noop",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::assert_noop",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/weights/weightinfo::weights/weightinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports weights::WeightInfo",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/import/rust/frame_support/migrations/versionedmigration::frame_support/migrations/versionedmigration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::migrations::VersionedMigration",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-inline-tests-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust inline tests module path",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/parity_scale_codec/encode::parity_scale_codec/encode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parity_scale_codec::Encode",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/pallet_prelude/constu32::frame_support/pallet_prelude/constu32",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::pallet_prelude::ConstU32",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/storage_alias::frame_support/storage_alias",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::storage_alias",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/import/rust/sp_runtime/buildstorage::sp_runtime/buildstorage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_runtime::BuildStorage",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/access::crate/access",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Access",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/config::crate/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Config",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/scopes::crate/scopes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::Scopes",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/rust/parity_scale_codec/decode::parity_scale_codec/decode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parity_scale_codec::Decode",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/nextscopeid::crate/nextscopeid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::NextScopeId",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/nodeinfo::crate/nodeinfo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::NodeInfo",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "file": 6
              },
              {
                "off": 19361,
                "file": 7,
                "line": 445
              },
              {
                "off": 73667,
                "file": 8,
                "line": 2291
              }
            ],
            "uses": [
              27,
              37
            ]
          },
          {
            "id": "metadata/import/rust/crate/max_access_entries_per_scope::crate/max_access_entries_per_scope",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::MAX_ACCESS_ENTRIES_PER_SCOPE",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/parity_scale_codec/maxencodedlen::parity_scale_codec/maxencodedlen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports parity_scale_codec::MaxEncodedLen",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/pallet_prelude::frame_support/pallet_prelude",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::pallet_prelude::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_system/raworigin::frame_system/raworigin",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_system::RawOrigin",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/frame_support/traits/constu32::frame_support/traits/constu32",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports frame_support::traits::ConstU32",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/pallet::pallet",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pallet::*",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-cargo-toml-entry",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive contains Cargo.toml"
          }
        ]
      }
    ]
  }
}