Repository Analysis

argotorg/solidity

Solidity, the Smart Contract Programming Language

3.9 Likely human-written View on GitHub
3.9
Adjusted Score
3.9
Raw Score
100%
Time Factor
2026-05-29
Last Push
25,638
Stars
C++
Language
328,862
Lines of Code
1945
Files
753
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 4MEDIUM 206LOW 543

Pattern Findings

753 matches across 12 categories. Click a row to expand file-level details.

Decorative Section Separators147 hits · 513 pts
SeverityFileLineSnippet
MEDIUMtest/cmdlineTests.sh3#------------------------------------------------------------------------------
MEDIUMtest/cmdlineTests.sh10# ------------------------------------------------------------------------------
MEDIUMtest/cmdlineTests.sh27#------------------------------------------------------------------------------
MEDIUMtest/external_tests.py3# ------------------------------------------------------------------------------
MEDIUMtest/external_tests.py20# ------------------------------------------------------------------------------
MEDIUMtest/localeTest.sh3#------------------------------------------------------------------------------
MEDIUMtest/localeTest.sh11# ------------------------------------------------------------------------------
MEDIUMtest/localeTest.sh28#------------------------------------------------------------------------------
MEDIUMtest/libsolutil/DominatorFinderTest.cpp247 // ┌────►A──────┐
MEDIUMtest/libsolutil/DominatorFinderTest.cpp254 // └───►G◄─┴─────┘
MEDIUMtest/libsolutil/DominatorFinderTest.cpp301 // ┌─────────┐
MEDIUMtest/libsolutil/DominatorFinderTest.cpp306 // │ ┌──►C◄───── B──┬──────┐
MEDIUMtest/libsolutil/DominatorFinderTest.cpp310 // │ │ D──┘ ┌───►E◄─────I
MEDIUMtest/libsolutil/DominatorFinderTest.cpp315 // │ └───┼─────┼────F └─►H
MEDIUMtest/libsolutil/DominatorFinderTest.cpp319 // │ └─────┴─G◄─┴──────┘
MEDIUMtest/libsolutil/DominatorFinderTest.cpp321 // └─────────────┘
MEDIUMtest/externalTests/bleeps.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/bleeps.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/gnosis.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/gnosis.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/prb-math.py3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/prb-math.py20# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/euler.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/euler.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/uniswap.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/uniswap.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/brink.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/brink.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/ens.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/ens.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/gp2.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/gp2.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/zeppelin.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/zeppelin.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/chainlink.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/chainlink.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/yield-liquidator.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/yield-liquidator.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/elementfi.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/elementfi.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/trident.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/trident.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/colony.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/colony.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/pool-together.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/pool-together.sh20#------------------------------------------------------------------------------
MEDIUMtest/externalTests/solc-js/solc-js.sh3# ------------------------------------------------------------------------------
MEDIUMtest/externalTests/solc-js/solc-js.sh20#------------------------------------------------------------------------------
MEDIUMtest/benchmarks/external.sh3#------------------------------------------------------------------------------
MEDIUMtest/benchmarks/external.sh15# ------------------------------------------------------------------------------
MEDIUMtest/benchmarks/external.sh32#------------------------------------------------------------------------------
MEDIUMtest/benchmarks/external-setup.sh3#------------------------------------------------------------------------------
MEDIUMtest/benchmarks/external-setup.sh10# ------------------------------------------------------------------------------
MEDIUMtest/benchmarks/external-setup.sh27#------------------------------------------------------------------------------
MEDIUMtest/benchmarks/local.sh3#------------------------------------------------------------------------------
MEDIUMtest/benchmarks/local.sh5# ------------------------------------------------------------------------------
MEDIUMtest/benchmarks/local.sh22#------------------------------------------------------------------------------
MEDIUMdocs/docs.sh3#------------------------------------------------------------------------------
MEDIUMdocs/docs.sh10# ------------------------------------------------------------------------------
MEDIUMdocs/docs.sh27#------------------------------------------------------------------------------
87 more matches not shown…
Over-Commented Block407 hits · 407 pts
SeverityFileLineSnippet
LOWsolc/CommandLineInterface.h21 * Solidity command line interface.
LOWsolc/CommandLineInterface.h61 /// expected to exit with a non-zero exit code despite there being no error.
LOWsolc/CommandLineInterface.h121 void handleEthdebug(std::string const& _contract);
LOWsolc/CommandLineInterface.cpp21 * @date 2014
LOWsolc/CommandLineInterface.cpp41#include <libsolidity/lsp/LanguageServer.h>
LOWsolc/CommandLineInterface.cpp61#include <memory>
LOWsolc/CommandLineParser.h21#pragma once
LOWsolc/CommandLineParser.h301 /// The object can be used to parse command-line arguments or to generate the help screen.
LOWlibevmasm/AssemblyItem.h21 */
LOWlibevmasm/Assembly.cpp21 */
LOWlibevmasm/KnownState.h21 * @date 2015
LOWlibevmasm/KnownState.h41#pragma warning(pop)
LOWlibevmasm/KnownState.h161 /// and stores the new value at the given slot.
LOWlibevmasm/Assembly.h21#include <libevmasm/Instruction.h>
LOWlibevmasm/LinkerObject.h61 {
LOWlibevmasm/Inliner.cpp21 */
LOWlibevmasm/SemanticInformation.h61 /// Unknown if not provided.
LOWlibevmasm/CommonSubexpressionEliminator.h21 * @date 2015
LOWlibevmasm/GasMeter.h241 /// @returns the gas cost of the supplied data, depending whether it is in creation code, or not.
LOWlibsolutil/Numeric.h21
LOWlibsolutil/CommonData.h21 *
LOWlibsolutil/CommonData.h441
LOWlibsolutil/CommonData.h581/// If the function does not return a vector, the iteration continues with an overlapping
LOWlibsolutil/StringUtils.h41// Calculates the Damerau–Levenshtein distance between _str1 and _str2 and returns true if that distance is not greater
LOWlibsolutil/StringUtils.h101 return {};
LOWlibsolutil/Exceptions.h21#include <liblangutil/SourceLocation.h>
LOWlibsolutil/Exceptions.h81/// exception was thrown from.
LOWlibsolutil/Result.h21
LOWlibsolutil/Visitor.h61// (Run-Time Check Failure #2 - Stack around the variable '....' was corrupted).
LOWlibsolutil/Common.h21 *
LOWlibsolutil/picosha2.h21OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
LOWlibsolutil/DominatorFinder.h21 * https://www.cs.princeton.edu/courses/archive/spr03/cs423/download/dominators.pdf
LOWlibsolutil/DominatorFinder.h381 /// The entry vertex is the first element of the vector.
LOWlibsolutil/DominatorFinder.h401 /// Maps a vertex' DFS index (i.e. array index) to its immediate dominator DFS index.
LOWlibsolutil/Profiler.h21#include <chrono>
LOWliblangutil/Exceptions.h21 * Solidity exception hierarchy.
LOWliblangutil/Token.h1// Copyright 2006-2012, the V8 project authors. All rights reserved.
LOWliblangutil/Token.h21// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LOWliblangutil/Token.h41// along with solidity. If not, see <http://www.gnu.org/licenses/>.
LOWliblangutil/Token.cpp1// Copyright 2006-2012, the V8 project authors. All rights reserved.
LOWliblangutil/Token.cpp21// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LOWtools/yulPhaser/Mutations.h61
LOWtools/yulPhaser/Mutations.h81/// unless there is no other choice (i.e. one of the chromosomes is empty).
LOWtools/yulPhaser/Program.cpp21#include <liblangutil/CharStream.h>
LOWtools/yulPhaser/Phaser.cpp21#include <tools/yulPhaser/AlgorithmRunner.h>
LOWtools/yulPhaser/Phaser.h21 */
LOWtools/yulPhaser/Common.h21
LOWtest/Common.cpp21#include <test/EVMHost.h>
LOWtest/cmdlineTests.sh1#!/usr/bin/env bash
LOWtest/TestCase.h61 /// Each line of output is prefixed with @arg _linePrefix.
LOWtest/CommonSyntaxTest.cpp21#include <test/TestCase.h>
LOWtest/InteractiveTests.h21#include <test/TestCase.h>
LOWtest/InteractiveTests.h41#include <test/libyul/EVMCodeTransformTest.h>
LOWtest/EVMHost.cpp21 */
LOWtest/soltest.cpp21 * Stub for generating main boost.test module.
LOWtest/external_tests.py1#!/usr/bin/env python3
LOWtest/localeTest.sh1#!/usr/bin/env bash
LOWtest/ExecutionFramework.h21 * Framework for executing contracts and testing them using RPC.
LOWtest/solc/CommandLineInterfaceAllowPaths.cpp21#include <solc/CommandLineInterface.h>
LOWtest/solc/CommandLineInterface.cpp21#include <solc/CommandLineInterface.h>
347 more matches not shown…
Self-Referential Comments55 hits · 196 pts
SeverityFileLineSnippet
MEDIUMtest/cmdlineTests.sh11# This file is part of solidity.
MEDIUMtest/lsp.py1425 # This file is analyzed because it was imported via "A/B/C/foo.sol".
MEDIUMtest/external_tests.py4# This file is part of solidity.
MEDIUMtest/localeTest.sh12# This file is part of solidity.
MEDIUMtest/externalTests/bleeps.sh4# This file is part of solidity.
MEDIUMtest/externalTests/gnosis.sh4# This file is part of solidity.
MEDIUMtest/externalTests/prb-math.py4# This file is part of solidity.
MEDIUMtest/externalTests/euler.sh4# This file is part of solidity.
MEDIUMtest/externalTests/uniswap.sh4# This file is part of solidity.
MEDIUMtest/externalTests/brink.sh4# This file is part of solidity.
MEDIUMtest/externalTests/ens.sh4# This file is part of solidity.
MEDIUMtest/externalTests/gp2.sh4# This file is part of solidity.
MEDIUMtest/externalTests/zeppelin.sh4# This file is part of solidity.
MEDIUMtest/externalTests/chainlink.sh4# This file is part of solidity.
MEDIUMtest/externalTests/yield-liquidator.sh4# This file is part of solidity.
MEDIUMtest/externalTests/elementfi.sh4# This file is part of solidity.
MEDIUMtest/externalTests/trident.sh4# This file is part of solidity.
MEDIUMtest/externalTests/colony.sh4# This file is part of solidity.
MEDIUMtest/externalTests/pool-together.sh4# This file is part of solidity.
MEDIUMtest/externalTests/solc-js/solc-js.sh4# This file is part of solidity.
MEDIUMtest/benchmarks/external.sh16# This file is part of solidity.
MEDIUMtest/benchmarks/external-setup.sh11# This file is part of solidity.
MEDIUMtest/benchmarks/local.sh6# This file is part of solidity.
MEDIUMdocs/conf.py7# This file is execfile()d with the current directory set to its
MEDIUMdocs/docs.sh11# This file is part of solidity.
MEDIUMscripts/common.sh4# This file is part of solidity.
MEDIUMscripts/get_version.sh11# This file is part of solidity.
MEDIUMscripts/test_emscripten.sh11# This file is part of solidity.
MEDIUMscripts/build_emscripten.sh11# This file is part of solidity.
MEDIUMscripts/get_nightly_version.sh12# This file is part of solidity.
MEDIUMscripts/docs_version_pragma_check.sh4# This file is part of solidity.
MEDIUMscripts/tests.sh11# This file is part of solidity.
MEDIUMscripts/ASTImportTest.sh4# This file is part of solidity.
MEDIUMscripts/list_contributors.sh15# This file is part of solidity.
MEDIUMscripts/yul_coverage.sh36# This file is part of solidity.
MEDIUMscripts/common_cmdline.sh4# This file is part of solidity.
MEDIUMscripts/docker_deploy_manual.sh28# Create a classic PAT with write:packages scope by visiting the following URL:
MEDIUMscripts/wasm-rebuild/docker-scripts/genbytecode.sh10# This file is part of solidity.
MEDIUMscripts/ci/build_emscripten.sh17# This file is part of solidity.
MEDIUMscripts/ci/buildpack-deps_test_emscripten.sh17# This file is part of solidity.
MEDIUMscripts/bytecodecompare/prepare_report.py350 # Create a copy that we can use directly with the CLI interface
MEDIUMscripts/externalTests/update_external_repos.sh21# This file is part of solidity.
MEDIUMscripts/externalTests/common.sh4# This file is part of solidity.
MEDIUMscripts/externalTests/summarize_benchmarks.sh16# This file is part of solidity.
MEDIUMscripts/externalTests/test_helpers.py4# This file is part of solidity.
MEDIUMscripts/externalTests/merge_benchmarks.sh15# This file is part of solidity.
MEDIUMscripts/externalTests/runners/foundry.py4# This file is part of solidity.
MEDIUMscripts/externalTests/runners/base.py4# This file is part of solidity.
MEDIUM…pts/solc-bin/bytecode_reports_for_modified_binaries.sh32# This file is part of solidity.
MEDIUMscripts/solc-bin/compare_bytecode_reports.sh18# This file is part of solidity.
MEDIUM.circleci/soltest.sh18# This file is part of solidity.
MEDIUM.circleci/compare_bytecode_reports.sh8# This file is part of solidity.
MEDIUM.circleci/osx_install_dependencies.sh10# This file is part of solidity.
MEDIUM.circleci/parallel_bytecode_report.sh12# This file is part of solidity.
MEDIUM.circleci/soltest_all.sh10# This file is part of solidity.
Hyper-Verbose Identifiers100 hits · 96 pts
SeverityFileLineSnippet
LOWtest/lsp.py680 def user_interaction_failed_method_test(
LOWtest/lsp.py981 def require_params_for_method(self, method_name: str, message: dict) -> Any:
LOWtest/lsp.py1023 def fetch_and_format_diagnostics(self, solc: JsonRpcProcess, test, sub_dir=None):
LOWtest/lsp.py1048 def update_diagnostics_in_file(
LOWtest/lsp.py1071 def open_file_and_wait_for_diagnostics(
LOWtest/lsp.py1184 def expect_goto_definition_location(
LOWtest/lsp.py1278 def user_interaction_failed_diagnostics(
LOWtest/lsp.py1313 def user_interaction_failed_autoupdate(self, test, sub_dir):
LOWtest/lsp.py1338 def test_analyze_all_project_files_flat(self, solc: JsonRpcProcess) -> None:
LOWtest/lsp.py1371 def test_analyze_all_project_files_nested(self, solc: JsonRpcProcess) -> None:
LOWtest/lsp.py1393 def test_analyze_all_project_files_nested_with_include_paths(self, solc: JsonRpcProcess) -> None:
LOWtest/lsp.py1431 def test_publish_diagnostics_errors_multiline(self, solc: JsonRpcProcess) -> None:
LOWtest/lsp.py1543 def test_custom_includes_with_full_project(self, solc: JsonRpcProcess) -> None:
LOWtest/external_tests.py43def display_available_external_tests(_):
LOWtest/ethdebugSchemaTests/conftest.py32def ethdebug_schema_repository(ethdebug_schema_dir):
LOW…ethdebugSchemaTests/test_ethdebug_schema_conformity.py107def test_resources_match_standard_json_sources(solc_output):
LOW…ethdebugSchemaTests/test_ethdebug_schema_conformity.py116def test_resources_include_standard_json_source_contents(standard_json_input, solc_output):
LOW…ethdebugSchemaTests/test_ethdebug_schema_conformity.py128def test_resources_include_empty_type_and_pointer_tables(solc_output):
LOW…ethdebugSchemaTests/test_ethdebug_schema_conformity.py133def test_resources_and_compilation_share_compilation(solc_output):
LOWtest/evmc/evmc.h1131typedef evmc_capabilities_flagset (*evmc_get_capabilities_fn)(struct evmc_vm* vm);
LOW…ts/~bytecode_equivalence_with_unused_contracts/test.py21def test_bytecode_equivalence():
LOW…ivalence_independent_of_import_discovery_order/test.py21def test_bytecode_equivalence():
LOWtest/scripts/test_externalTests_benchmark_downloader.py226 def test_download_benchmarks_branch(download_file_mock):
LOWtest/scripts/test_externalTests_benchmark_downloader.py248 def test_download_benchmarks_pr(download_file_mock):
LOWtest/scripts/test_externalTests_benchmark_downloader.py270 def test_download_benchmarks_base_of_pr(download_file_mock):
LOWtest/scripts/test_externalTests_benchmark_downloader.py291 def test_download_benchmarks_unauthorized_request(self, _):
LOWtest/scripts/test_externalTests_benchmark_diff.py131 def _assert_single_value_diff_matches(self, differ, cases, nest_result=True, nestings=None):
LOWtest/scripts/test_externalTests_benchmark_diff.py153 def test_number_diff_absolute_json(self):
LOWtest/scripts/test_externalTests_benchmark_diff.py213 def test_number_diff_humanized_json_and_console(self):
LOWtest/scripts/test_externalTests_benchmark_diff.py243 def test_number_diff_humanized_markdown(self):
LOWtest/scripts/test_externalTests_benchmark_diff.py385 def test_diff_table_formatter(self):
LOWtest/scripts/test_externalTests_benchmark_diff.py393 def test_diff_table_formatter_json_absolute(self):
LOWtest/scripts/test_externalTests_benchmark_diff.py447 def test_diff_table_formatter_console_relative(self):
LOWtest/scripts/test_externalTests_benchmark_diff.py476 def test_diff_table_formatter_markdown_humanized(self):
LOWtest/scripts/test_gas_diff_stats.py12 def test_collect_statistics_should_fail_on_empty_diff(self):
LOWtest/scripts/test_gas_diff_stats.py16 def test_collect_statistics_should_accept_whitespace_only_diff(self):
LOWtest/scripts/test_gas_diff_stats.py22 def test_collect_statistics_should_report_sum_of_gas_costs(self):
LOWtest/scripts/test_gas_diff_stats.py58 def test_collect_statistics_should_ignore_ir_costs(self):
LOWtest/scripts/test_gas_diff_stats.py77 def test_collect_statistics_should_ignore_unchanged_costs(self):
LOWtest/scripts/test_gas_diff_stats.py95 def test_collect_statistics_should_include_code_deposit_in_total_cost(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py91 def test_format_report_should_print_error_if_contract_report_list_is_missing(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py98 def test_format_report_should_not_print_anything_if_contract_report_list_is_empty(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py107 def test_aggregate_bytecode_and_metadata_present(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py112 def test_aggregate_bytecode_missing(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py117 def test_aggregate_metadata_missing(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py122 def test_aggregate_no_contract_reports(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py127 def test_aggregate_missing_contract_report_list(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py132 def test_aggregate_multiple_contract_reports(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py157 def test_load_source_should_strip_smt_pragmas_if_requested(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py166 def test_load_source_should_not_strip_smt_pragmas_if_not_requested(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py170 def test_load_source_preserves_lf_newlines(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py180 def test_load_source_preserves_crlf_newlines(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py190 def test_load_source_preserves_cr_newlines(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py200 def test_load_source_preserves_mixed_newlines(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py376 def test_parse_standard_json_output_should_report_error_on_compiler_errors(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py382 def test_parse_standard_json_output_should_report_error_on_empty_json(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py387 def test_parse_standard_json_output_should_report_error_if_contracts_is_empty(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py394 def test_parse_standard_json_output_should_report_error_if_every_file_has_no_contracts(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py425 def test_parse_standard_json_output_should_report_error_on_unimplemented_feature_error(self):
LOWtest/scripts/test_bytecodecompare_prepare_report.py430 def test_parse_standard_json_output_should_report_error_on_stack_too_deep_error(self):
40 more matches not shown…
Deep Nesting20 hits · 16 pts
SeverityFileLineSnippet
LOWtest/lsp.py571
LOWtest/lsp.py657
LOWtest/lsp.py727
LOWtest/lsp.py779
LOWtest/lsp.py1224
LOWtest/lsp.py1278
LOWtest/lsp.py1473
LOWtest/lsp.py1645
LOWtest/lsp.py790
LOWscripts/pylint_all.py19
LOWscripts/extract_test_cases.py12
LOWscripts/isolate_tests.py74
LOWscripts/isolate_tests.py114
LOWscripts/error_codes.py112
LOWscripts/error_codes.py349
LOWscripts/bytecodecompare/prepare_report.py368
LOWscripts/externalTests/benchmark_diff.py136
LOWscripts/externalTests/parse_eth_gas_report.py188
LOWscripts/externalTests/download_benchmarks.py117
LOWscripts/common/rest_api_helpers.py16
Cross-Language Confusion4 hits · 15 pts
SeverityFileLineSnippet
HIGHtest/formal/combine_byte_shr_1.py7given B % 8 == 0 && A < n_bits/8 && B <= n_bits && A >= B / 8
HIGHtest/formal/rule.py30 self.solver.push()
HIGHtest/formal/combine_byte_shl.py7given B % 8 == 0 && A <= 32 && B <= 256
HIGHscripts/regressions.py109 cmd = f"find {corpus_dir} -type f | xargs -n1 sh -c '{fuzzer} $0 || exit 255'"
Example Usage Blocks7 hits · 14 pts
SeverityFileLineSnippet
LOWtest/localeTest.sh8# Usage:
LOWscripts/list_contributors.sh11# Usage:
LOWscripts/yul_coverage.sh6# Usage:
LOWscripts/externalTests/update_external_repos.sh13# Usage:
LOWscripts/externalTests/summarize_benchmarks.sh8# Usage:
LOWscripts/externalTests/merge_benchmarks.sh7# Usage:
LOW…pts/solc-bin/bytecode_reports_for_modified_binaries.sh16# Usage:
Excessive Try-Catch Wrapping6 hits · 9 pts
SeverityFileLineSnippet
LOWtest/lsp.py641 except Exception:
LOWtest/lsp.py898 except Exception as e: # pragma pylint: disable=broad-except
LOWtest/lsp.py1304 except Exception as e:
MEDIUMtest/external_tests.py144 print(f"Error: {exception}", file=sys.stderr)
MEDIUMtest/external_tests.py147 print(f"Error: {exception}", file=sys.stderr)
MEDIUMscripts/error_codes.py22 print(f"Error reading: {file_name}")
AI Slop Vocabulary3 hits · 8 pts
SeverityFileLineSnippet
MEDIUMdocs/_static/js/initialize.js158 // TODO: We should consider a more robust way to handle this in the future.
LOWscripts/yul_coverage.sh20# e.g. ./yul_coverage.sh --successful --list-files will just return a list of
LOWscripts/yul_coverage.sh29# To change the used compiler, just set the SOLC environment variable.
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippet
LOWtest/lsp.py813 # Check if we need markers from a specific file
LOW…pts/solc-bin/bytecode_reports_for_modified_binaries.sh107# Set locale to C to prevent it from affecting glob sort order.
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippet
LOWtest/tools/ossfuzz/protoToYul.cpp1283 // This variable stores the <string> part i.e., literal minus the first and last
Unused Imports1 hit · 1 pts
SeverityFileLineSnippet
LOWtest/lsp.py4