AI Slop Code RIsk Monitor

FuelLabs/sway

🌴 Empowering everyone to build reliable and efficient smart contracts.

4.4 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for FuelLabs/sway, a Rust project with 61,395 GitHub stars. SynthScan examined 329,614 lines of code across 4398 source files, recording 1046 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 4.4 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.4
Adjusted Signal
4.4
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
61.4K
Stars
Rust
Language
329.6K
Lines of Code
4.4K
Files
1.0K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 14.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 977 finding(s).

Hallucinated Dependency & Supply Chain Risk 4.1/100 · LOW

Are imports declared and package/API names verified? 22 finding(s).

Agent Over-Engineering Ratio 2.2/100 · LOW

Are wrappers, guards, and repeated structures necessary? 47 finding(s).

PR Review Velocity Impact 18.5/100 · LOW

Which changes need focused human review? 1046 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 21HIGH 1MEDIUM 55LOW 969

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1046 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block932 hits · 922 pts
SeverityFileLineSnippetContext
LOWci_checks.sh1#!/usr/bin/env bashCOMMENT
LOWforc/src/cli/shared.rs101 /// Create a binary file at the provided path representing the final bytecode.COMMENT
LOWforc/src/cli/shared.rs121 /// Use the release build profile.COMMENT
LOWforc/src/cli/shared.rs141pub struct Print {COMMENT
LOWforc/src/cli/shared.rs161 /// - virtual: initial ASM with virtual registers and abstract control flow.COMMENT
LOWforc/src/cli/shared.rs221 ///COMMENT
LOWforc/src/cli/shared.rs241 /// The IPFS node to use for fetching IPFS sources.COMMENT
LOWforc/src/cli/commands/test.rs21 [ Run test without any output => "forc test --silent" ]COMMENT
LOWforc/src/cli/commands/test.rs41#[clap(bin_name = "forc test", version, after_help = help())]COMMENT
LOWforc/src/cli/commands/test.rs61 /// These are the gas costs values of the Fuel mainnet as of time ofCOMMENT
LOWforc/src/cli/commands/check.rs21pub struct Command {COMMENT
LOWforc/src/cli/commands/build.rs21///COMMENT
LOWforc/src/cli/commands/update.rs21COMMENT
LOWforc/src/cli/commands/init.rs21 /// The default program type, excluding all flags or adding this flag creates a basic contract program.COMMENT
LOWforc/src/cli/commands/new.rs21 /// program.COMMENT
LOWforc/src/ops/forc_update.rs1use crate::cli::UpdateCommand;COMMENT
LOWsway-parse/src/token.rs101 start: usize,COMMENT
LOWsway-parse/src/parser.rs81 /// Tries to peek a `P` in its canonical way.COMMENT
LOWsway-parse/src/parser.rs141COMMENT
LOWtest/src/main.rs81 /// Print out the specified IR (separate options with comma), if the verbose option is onCOMMENT
LOWtest/src/main.rs101COMMENT
LOWtest/src/main.rs121 /// This option is ignored if tests are run in parallel.COMMENT
LOWtest/src/in_language_tests/run_in_language_tests.sh1#!/usr/bin/env bashCOMMENT
LOWtest/src/in_language_tests/run_in_language_tests.sh21# (compilation and tests output) is printed as it runs.COMMENT
LOWtest/src/snapshot/mod.rs621}COMMENT
LOWtest/src/sdk-harness/test_projects/storage_init/mod.rs21 .unwrap()COMMENT
LOW…ess/test_projects/storage_vec_of_storage_string/mod.rs61// let _ = instanceCOMMENT
LOW…ess/test_projects/storage_vec_of_storage_string/mod.rs81// .methods()COMMENT
LOWtest/src/ir_generation/mod.rs41 /// // ::check-ir-optimized::COMMENT
LOWtest/src/e2e_vm_tests/harness.rs321 NoneCOMMENT
LOWtest/src/e2e_vm_tests/mod.rs1241 // However, "run_on_node" tests deploy contracts to a local node, and if multiple such testsCOMMENT
LOW…fail/match_expressions_struct_missing_fields/test.toml1category = "fail"COMMENT
LOW…ould_fail/storage_in_library/test.dynamic_storage.toml1category = "fail"COMMENT
LOW…test_programs/should_fail/storage_in_library/test.toml1category = "fail"COMMENT
LOW…test_programs/should_fail/where_clause_impls/test.toml1category = "fail"COMMENT
LOW…hould_fail/struct_field_privacy_field_access/test.toml1category = "fail"COMMENT
LOW…hould_fail/struct_field_privacy_field_access/test.toml21#check: $()Private struct field is inaccessibleCOMMENT
LOW…s/test_programs/should_fail/nested_functions/test.toml1category = "fail"COMMENT
LOW…rams/should_fail/superabi_duplicate_methods6/test.toml1category = "fail"COMMENT
LOW…programs/should_fail/variable_does_not_exist/test.toml1category = "fail"COMMENT
LOW…programs/should_fail/variable_does_not_exist/test.toml21# check: $()let _ = x + y + z;COMMENT
LOW…rams/should_fail/superabi_duplicate_methods8/test.toml1category = "fail"COMMENT
LOW…s/should_fail/trait_method_generic_ambiguous/test.toml1category = "fail"COMMENT
LOW…programs/should_fail/superabi_contract_call2/test.toml1category = "fail"COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml1category = "fail"COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml21#check: $()Struct "LibTwoPrivateFields" is declared here, and has private fields "y" and "z".COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml41#check: $()Inaccessible fields are "y" and "z".COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml61#check: $()z: u64,COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml81#check: $()let _ = LibStruct { nn: 0, x: 0 };COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml101#check: $()let _ = LibStruct { nn: 0, x: 0, y: 0, z: 0 };COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml121COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml141#check: $()Struct cannot be instantiated due to inaccessible private fieldsCOMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml161#check: $()Struct cannot be instantiated due to inaccessible private fieldsCOMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml181#nextln: $()Field "z" of the struct "LibStruct" is declared here as private.COMMENT
LOW…ould_fail/struct_field_privacy_instantiation/test.toml201#nextln: $()Field "nn" does not exist in the struct "MainStruct".COMMENT
LOW…e_field_access_on_non_struct/test.dynamic_storage.toml1category = "fail"COMMENT
LOW…e_field_access_on_non_struct/test.dynamic_storage.toml21#check: $()Struct field does not existCOMMENT
LOW…e_field_access_on_non_struct/test.dynamic_storage.toml41#check: $()Fields can only be accessed on storage variables that are structs.COMMENT
LOW…ould_fail/storage_field_access_on_non_struct/test.toml1category = "fail"COMMENT
LOW…ould_fail/storage_field_access_on_non_struct/test.toml21#check: $()let _ = storage.s_01.non_existing_field.read();COMMENT
872 more matches not shown…
Hallucination Indicators21 hits · 275 pts
SeverityFileLineSnippetContext
CRITICALtest/src/e2e_vm_tests/mod.rs938 pkg.built.descriptor.pinned.name.as_str(),CODE
CRITICALtest/src/e2e_vm_tests/mod.rs962 pkg.built.descriptor.pinned.name.as_str(),CODE
CRITICAL…e_field_access_on_non_struct/test.dynamic_storage.toml27#check: $()let _ = storage.s_01.second.x.prev_not_a_struct.read();COMMENT
CRITICAL…e_field_access_on_non_struct/test.dynamic_storage.toml38#check: $()let _ = storage.s_01.second.third.x.prev_not_a_struct.read();COMMENT
CRITICAL…e_field_access_on_non_struct/test.dynamic_storage.toml44#check: $()let _ = storage.s_01.second.third.non_existing_field.read();COMMENT
CRITICAL…ould_fail/storage_field_access_on_non_struct/test.toml26#check: $()let _ = storage.s_01.second.x.prev_not_a_struct.read();COMMENT
CRITICAL…ould_fail/storage_field_access_on_non_struct/test.toml37#check: $()let _ = storage.s_01.second.third.x.prev_not_a_struct.read();COMMENT
CRITICAL…ould_fail/storage_field_access_on_non_struct/test.toml43#check: $()let _ = storage.s_01.second.third.non_existing_field.read();COMMENT
CRITICALsway-core/src/semantic_analysis/namespace/trait_map.rs693 prefixes: self_entry.inner.key.name.prefixes.clone(),CODE
CRITICALsway-core/src/semantic_analysis/namespace/trait_map.rs694 suffix: self_entry.inner.key.name.suffix.name.clone(),CODE
CRITICALsway-core/src/semantic_analysis/namespace/trait_map.rs1193 prefixes: entry.inner.key.name.prefixes.clone(),CODE
CRITICALsway-core/src/semantic_analysis/namespace/trait_map.rs1194 suffix: entry.inner.key.name.suffix.name.clone(),CODE
CRITICAL⚡sway-core/src/semantic_analysis/namespace/trait_map.rs1247 prefixes: e.inner.key.name.prefixes.clone(),CODE
CRITICAL⚡sway-core/src/semantic_analysis/namespace/trait_map.rs1248 suffix: e.inner.key.name.suffix.name.clone(),CODE
CRITICAL⚡sway-core/src/semantic_analysis/namespace/trait_map.rs1253 && trait_type_args.len() == e.inner.key.name.suffix.args.len()CODE
CRITICAL⚡sway-core/src/semantic_analysis/namespace/trait_map.rs1256 .zip(e.inner.key.name.suffix.args.iter())CODE
CRITICAL⚡sway-core/src/semantic_analysis/namespace/trait_map.rs1344 prefixes: entry.inner.key.name.prefixes.clone(),CODE
CRITICAL⚡sway-core/src/semantic_analysis/namespace/trait_map.rs1345 suffix: entry.inner.key.name.suffix.name.clone(),CODE
CRITICAL⚡sway-core/src/semantic_analysis/namespace/trait_map.rs1349 .push((trait_call_path, entry.inner.key.name.suffix.args.clone()));CODE
CRITICAL…ore/src/semantic_analysis/namespace/trait_coherence.rs68 let package_name = trait_entry.inner.key.name.prefixes.first().unwrap();CODE
CRITICAL…ore/src/semantic_analysis/namespace/trait_coherence.rs179 let trait_name = trait_entry.inner.key.name.suffix.name.to_string();CODE
Decorative Section Separators47 hits · 146 pts
SeverityFileLineSnippetContext
MEDIUM…ould_fail/struct_field_privacy_instantiation/test.toml106# ---------------------------------------------------COMMENT
MEDIUM…ould_fail/struct_field_privacy_instantiation/test.toml183# ---------------------------------------------------COMMENT
MEDIUM…ould_fail/struct_instantiation_type_mismatch/test.toml67# ----------------------------------------------------COMMENT
MEDIUM…rograms/should_fail/array_invalid_index_type/test.toml61#---------------------------------------------------COMMENT
MEDIUM…/test_programs/should_pass/storage_benchmarks/bench.sh31# ── Output file ─────────────────────────────────────────────────────COMMENT
MEDIUM…/test_programs/should_pass/storage_benchmarks/bench.sh40# ── Main ────────────────────────────────────────────────────────────COMMENT
MEDIUM…t_programs/should_pass/storage_benchmarks/perf_diff.sh31# ── Argument validation ─────────────────────────────────────────────COMMENT
MEDIUM…t_programs/should_pass/storage_benchmarks/perf_diff.sh90# ── Parse benchmark data from a perf output file ────────────────────COMMENT
MEDIUM…t_programs/should_pass/storage_benchmarks/perf_diff.sh126# ── Collect data ────────────────────────────────────────────────────COMMENT
MEDIUM…t_programs/should_pass/storage_benchmarks/perf_diff.sh156# ── Compute diffs and generate output ───────────────────────────────COMMENT
MEDIUM…ms/should_pass/storage_benchmarks/bench_storage_vec.sh69# ── Helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ms/should_pass/storage_benchmarks/bench_storage_vec.sh138 # ── CSV output ──────────────────────────────────────────────────COMMENT
MEDIUM…ms/should_pass/storage_benchmarks/bench_storage_vec.sh184# ── Main ────────────────────────────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh22# ── Size → type mapping ────────────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh42# ── Helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh143# ── Generate one project ───────────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh156 # ── Forc.toml ───────────────────────────────────────────────────COMMENT
MEDIUM⚡…_pass/storage_benchmarks/generate_storage_vec_bench.sh173 # ── test.toml ───────────────────────────────────────────────────COMMENT
MEDIUM⚡…_pass/storage_benchmarks/generate_storage_vec_bench.sh176 # ── test.dynamic_storage.toml ────────────────────────────────────COMMENT
MEDIUM⚡…_pass/storage_benchmarks/generate_storage_vec_bench.sh182 # ── src/main.sw ─────────────────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh199 # ── Empty-call baseline ──────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh205 # ── Populate baselines ──────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh216 # ── store_vec baselines ─────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh226 # ── Operation methods ───────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh254 # ── Test functions ──────────────────────────────────────────COMMENT
MEDIUM…_pass/storage_benchmarks/generate_storage_vec_bench.sh304# ── Main ────────────────────────────────────────────────────────────COMMENT
MEDIUM…should_pass/storage_benchmarks/bench_storage_fields.sh58# ── Helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUM…should_pass/storage_benchmarks/bench_storage_fields.sh110 # ── CSV output ──────────────────────────────────────────────────COMMENT
MEDIUM…should_pass/storage_benchmarks/bench_storage_fields.sh120# ── Main ────────────────────────────────────────────────────────────COMMENT
MEDIUM…rams/should_pass/storage_benchmarks/perf_diff_stats.sh16# ── Argument validation ─────────────────────────────────────────────COMMENT
MEDIUM…rams/should_pass/storage_benchmarks/perf_diff_stats.sh38# ── Parse CSV and compute stats ─────────────────────────────────────COMMENT
MEDIUMscripts/test/run-tests.sh31# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh33# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh53# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh55# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh70# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh72# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh89# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh91# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh121# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh123# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh157# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh159# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh191# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh193# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh233# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test/run-tests.sh235# ---------------------------------------------------------------------------COMMENT
Verbosity Indicators16 hits · 32 pts
SeverityFileLineSnippetContext
LOWforc-pkg/src/manifest/mod.rs664 // While creating a `ManifestFile` we need to check if the given path corresponds to aCOMMENT
LOWforc-pkg/src/manifest/mod.rs682 // While creating a `ManifestFile` we need to check if the given path corresponds to aCOMMENT
LOWforc-pkg/src/manifest/mod.rs1092 // While creating a `ManifestFile` we need to check if the given path corresponds to aCOMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs584 // Step 1: Liveness Analysis.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs587 // Step 2: Construct the interference graph.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs591 // Step 3: Remove redundant MOVE instructions using the interference graph.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs595 // Step 4: Simplify - i.e. color the interference graph and return a stack that containsCOMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs659 // Step 5: Use the stack to assign a register for each virtual register.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs661 // Step 6: Update all instructions to use the resulting register pool.COMMENT
LOWsway-core/src/ir_generation/function.rs1820 // Step 1: compile the user data and get its typeCOMMENT
LOW⚡sway-core/src/ir_generation/function.rs1834 // Step 2: build a struct with two fields:COMMENT
LOW⚡sway-core/src/ir_generation/function.rs1841 // Step 3: construct a local pointer for the message aggregate structCOMMENT
LOW⚡sway-core/src/ir_generation/function.rs1856 // Step 4: Convert the local variable into a value via `get_local`.COMMENT
LOW⚡sway-core/src/ir_generation/function.rs1863 // Step 5: Grab the message ID from `messages_types_map` and insert it as theCOMMENT
LOWsway-core/src/ir_generation/function.rs1885 // Step 6: Insert the user message data as the second field of the structCOMMENT
LOWsway-core/src/type_system/info.rs1558 // TODO we need to check if this type has a custom AbiEncode impl or notCOMMENT
Structural Annotation Overuse13 hits · 27 pts
SeverityFileLineSnippetContext
LOWforc-pkg/src/source/git/mod.rs515/// NOTE: This function assumes that the caller has acquired an advisory lock to co-ordinate accessCOMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs584 // Step 1: Liveness Analysis.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs587 // Step 2: Construct the interference graph.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs591 // Step 3: Remove redundant MOVE instructions using the interference graph.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs595 // Step 4: Simplify - i.e. color the interference graph and return a stack that containsCOMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs659 // Step 5: Use the stack to assign a register for each virtual register.COMMENT
LOW⚡sway-core/src/asm_generation/fuel/register_allocator.rs661 // Step 6: Update all instructions to use the resulting register pool.COMMENT
LOWsway-core/src/ir_generation/function.rs1820 // Step 1: compile the user data and get its typeCOMMENT
LOW⚡sway-core/src/ir_generation/function.rs1834 // Step 2: build a struct with two fields:COMMENT
LOW⚡sway-core/src/ir_generation/function.rs1841 // Step 3: construct a local pointer for the message aggregate structCOMMENT
LOW⚡sway-core/src/ir_generation/function.rs1856 // Step 4: Convert the local variable into a value via `get_local`.COMMENT
LOW⚡sway-core/src/ir_generation/function.rs1863 // Step 5: Grab the message ID from `messages_types_map` and insert it as theCOMMENT
LOWsway-core/src/ir_generation/function.rs1885 // Step 6: Insert the user message data as the second field of the structCOMMENT
AI Slop Vocabulary7 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMforc/src/cli/commands/test.rs53 /// Number of threads to utilize when running the tests. By default, this is the number ofCOMMENT
MEDIUMscripts/test/run-tests.sh13# 3. SDK harness tests: build the contracts, then run the testsCOMMENT
MEDIUM.github/workflows/scripts/check-sdk-harness-version.sh44# the SDK harness tested above. Keep this list explicit so a new program-typeCOMMENT
MEDIUMsway-core/src/asm_generation/from_ir.rs104 Stack(u64), // Storage in the runtime stack starting at an absolute word offset. Essentially a global.CODE
MEDIUMsway-core/src/language/purity.rs6/// or could potentially access contract storage, it is [Purity::Impure]. If a function does not utilize anyCOMMENT
MEDIUM…ysis/ast_node/expression/match_expression/typed/mod.rs162//! Essentially, we have to extract the variables exactly from the variant that has matched.COMMENT
MEDIUMsway-ir/src/optimize/init_aggr_lowering.rs486 // Essentially, we are treating the nested `init_aggr` as a **root for the rest of the lowerCOMMENT
Example Usage Blocks6 hits · 9 pts
SeverityFileLineSnippetContext
LOW…/test_programs/should_pass/storage_benchmarks/bench.sh17# Usage:COMMENT
LOW…t_programs/should_pass/storage_benchmarks/perf_diff.sh6# Usage:COMMENT
LOW…ms/should_pass/storage_benchmarks/bench_storage_vec.sh23# Usage:COMMENT
LOW…_pass/storage_benchmarks/generate_storage_vec_bench.sh5# Usage:COMMENT
LOW…should_pass/storage_benchmarks/bench_storage_fields.sh15# Usage:COMMENT
LOW…rams/should_pass/storage_benchmarks/perf_diff_stats.sh5# Usage:COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…emantic_analysis/ast_node/declaration/auto_impl/mod.rs1//! This module contains common infrastructure for generating and parsing auto-generated code.COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMupdate_fuel_dependencies.sh11# Define the list of fuel maintained cratesCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWforc-pkg/src/source/ipfs.rs57 // TODO: implement local cache search for ipfs sources.COMMENT
Fake / Example Data1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…src/semantic_analysis/ast_node/declaration/trait_fn.rs95 /// This function is used in trait declarations to insert "placeholder"COMMENT