Ethereum implementation on the efficiency frontier
This report summarizes scanner evidence for erigontech/erigon, a Go project with 3,593 GitHub stars. SynthScan examined 1,316,338 lines of code across 4596 source files, recording 3773 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 3.2 (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.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 3691 finding(s).
Are imports declared and package/API names verified? 25 finding(s).
Are wrappers, guards, and repeated structures necessary? 293 finding(s).
Which changes need focused human review? 3773 finding(s).
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.
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.
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.
The scanner identified 3773 distinct pattern matches across 18 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rules.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | rules.go | 21 | // golangci-lint caches compiled rules; clear the cache after editing this file. | COMMENT |
| LOW | llms-full.txt | 4701 | COMMENT | |
| LOW | llms-full.txt | 4721 | # DOCKER_UID: the user id | COMMENT |
| LOW | docker-compose.yml | 1 | # Erigon by default is "all in one binary" solution, but it's possible start TxPool as separated processes. | COMMENT |
| LOW | cmd/erigon/main.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/erigon/node/config_snapshot_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/erigon/node/node.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/caplin/main.go | 1 | // Copyright 2022 The Erigon Authors | COMMENT |
| LOW | cmd/caplin/caplincli/config.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/caplin/caplinflags/flags_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/caplin/caplinflags/flags.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/caplin/caplin1/option.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/caplin/caplin1/run.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/caplin/caplin1/option_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/tools/jsongen/main.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/tools/jsongen/main_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/tools/jsongen/testdata/bad/bad.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/tools/jsongen/testdata/sample/sample.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/rlpdump/rlpdump_test.go | 1 | // Copyright 2015 The go-ethereum Authors | COMMENT |
| LOW | cmd/rlpdump/main.go | 1 | // Copyright 2015 The go-ethereum Authors | COMMENT |
| LOW | cmd/snapshots/main.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/main.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/rpcdaemontest/block_access_list.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/rpcdaemontest/test_util.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/check_synced.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/interfaces.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/check_peers.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/check_time.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/health.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/parse_api.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/check_block.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/health/health_test.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/cli/config.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/cli/rpc_allow_list.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/cli/config_test.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/cli/httpcfg/http_cfg_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/cli/httpcfg/http_cfg.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/graphql/graphql.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/graphql/handler_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/graphql/graphql_test.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/graphql/graph/schema_resolvers_test.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/graphql/graph/build_transaction_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/graphql/graph/scalar/scalar_test.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/rpcservices/eth_txpool.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/rpcservices/eth_mining.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/rpcdaemon/rpcservices/eth_backend.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/blob_store.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/blob_store.go | 61 | return fmt.Errorf("failed to retrieve blobs at slot %d: %w, uri: %s/0x%x", block.Block.Slot, err, baseUriBlob, blockRo | COMMENT |
| LOW | cmd/capcli/blob_archive_store_check_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/blob_dump_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/flags.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/cli.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/blob_store_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/chain_endpoint_test.go | 1 | // Copyright 2026 The Erigon Authors | COMMENT |
| LOW | cmd/capcli/main.go | 1 | // Copyright 2022 The Erigon Authors | COMMENT |
| LOW | cmd/integration/main.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/integration/commands/dump_state.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/integration/commands/refetence_db.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| LOW | cmd/integration/commands/state_stages.go | 1 | // Copyright 2024 The Erigon Authors | COMMENT |
| 3206 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | txnprovider/shutter/internal/contracts/gen_sequencer.go | 247 | // Solidity: function submitEncryptedTransaction(uint64 eon, bytes32 identityPrefix, bytes encryptedTransaction, uint256 | COMMENT |
| LOW⚡ | txnprovider/shutter/internal/contracts/gen_sequencer.go | 254 | // Solidity: function submitEncryptedTransaction(uint64 eon, bytes32 identityPrefix, bytes encryptedTransaction, uint256 | COMMENT |
| LOW⚡ | txnprovider/shutter/internal/contracts/gen_sequencer.go | 261 | // Solidity: function submitEncryptedTransaction(uint64 eon, bytes32 identityPrefix, bytes encryptedTransaction, uint256 | COMMENT |
| LOW | txnprovider/shutter/internal/contracts/gen_sequencer.go | 313 | // Solidity: function submitEncryptedTransaction(uint64 eon, bytes32 identityPrefix, bytes encryptedTransaction, uint256 | COMMENT |
| LOW | …r/shutter/internal/contracts/gen_keyper_set_manager.go | 257 | // Solidity: function getKeyperSetActivationBlock(uint64 index) view returns(uint64) | COMMENT |
| LOW | …r/shutter/internal/contracts/gen_keyper_set_manager.go | 274 | // Solidity: function getKeyperSetActivationBlock(uint64 index) view returns(uint64) | COMMENT |
| LOW | …r/shutter/internal/contracts/gen_keyper_set_manager.go | 281 | // Solidity: function getKeyperSetActivationBlock(uint64 index) view returns(uint64) | COMMENT |
| LOW | …nprovider/shutter/internal/contracts/gen_keyper_set.go | 367 | // Solidity: function isAllowedToBroadcastEonKey(address a) view returns(bool) | COMMENT |
| LOW | …nprovider/shutter/internal/contracts/gen_keyper_set.go | 384 | // Solidity: function isAllowedToBroadcastEonKey(address a) view returns(bool) | COMMENT |
| LOW | …nprovider/shutter/internal/contracts/gen_keyper_set.go | 391 | // Solidity: function isAllowedToBroadcastEonKey(address a) view returns(bool) | COMMENT |
| LOW | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 202 | def require_managed_containers_quiet(docker_baseline): | STRING |
| LOW | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 549 | def build_benchmark_environment(): | STRING |
| LOW | docs/site/scripts/test_render_disk_sizes.py | 48 | def test_date_uses_oldest_measured_at(self): | CODE |
| LOW | docs/site/scripts/test_render_disk_sizes.py | 53 | def test_preserves_surrounding_table_text(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 66 | def test_missing_value_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 71 | def test_no_value_markers_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 76 | def test_empty_networks_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 82 | def test_spacing_typo_marker_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 88 | def test_newline_wrapped_marker_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 93 | def test_dangling_closer_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 101 | def test_nested_marker_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 110 | def test_non_iso_date_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 118 | def test_display_with_braces_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 124 | def test_empty_display_fails_closed(self): | CODE |
| LOW⚡ | docs/site/scripts/test_render_disk_sizes.py | 130 | def test_non_dict_mode_with_date_marker_fails_cleanly(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 41 | def test_markdown_inline_with_title(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 45 | def test_markdown_reference_definition(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 50 | def test_jsx_link_double_quote(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 54 | def test_jsx_link_single_quote(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 58 | def test_jsx_expression_braces(self): | CODE |
| LOW | docs/site/scripts/test_fix_archive_links.py | 87 | def test_leaves_already_versioned(self): | CODE |
| LOW | docs/site/scripts/test_fix_archive_links.py | 98 | def test_word_boundary_not_photo_attr(self): | CODE |
| LOW | docs/site/scripts/test_fix_archive_links.py | 109 | def test_skips_four_backtick_fence_with_inner_triple(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 126 | def test_same_page_anchor_localized(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 130 | def test_root_index_home_anchor_localized(self): | CODE |
| LOW⚡ | docs/site/scripts/test_fix_archive_links.py | 134 | def test_renamed_section_still_flagged(self): | CODE |
| LOW | docs/site/scripts/test_archive_links.py | 29 | def test_no_unversioned_absolute_links_in_archives(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 78 | def test_bullet_list_one_item_per_line(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 84 | def test_ordered_list_keeps_its_numbers(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 90 | def test_ordered_list_honours_start(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 96 | def test_nested_list_is_indented(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 102 | def test_table_becomes_markdown_with_header_rule(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 111 | def test_code_block_keeps_column_alignment(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 128 | def test_synthetic_pre_with_raw_newlines_also_works(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 132 | def test_inline_emphasis_and_code(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 138 | def test_link_keeps_resolved_href(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 144 | def test_card_link_splits_label_from_blurb(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 173 | def test_fence_is_extracted_from_source(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 178 | def test_no_mermaid_yields_nothing(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 181 | def test_empty_headings_without_diagrams(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 189 | def test_flat_page_and_index_forms(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 221 | def test_definition_list_is_not_fused(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 227 | def test_image_alt_text_is_kept(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 233 | def test_table_without_thead_gets_no_header_rule(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 243 | def test_th_row_without_thead_is_a_header(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 249 | def test_code_block_containing_a_fence_gets_a_longer_fence(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 255 | def test_class_substring_is_not_treated_as_chrome(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 263 | def test_real_chrome_class_is_still_skipped(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 272 | def test_void_element_with_chrome_class_keeps_following_text(self): | CODE |
| LOW⚡ | docs/site/scripts/test_generate_llms.py | 284 | def test_inner_fence_inside_a_longer_fence_is_not_a_diagram(self): | CODE |
| 176 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | llms-full.txt | 4555 | #### Step 1: Enable Metrics in Erigon | COMMENT |
| LOW⚡ | llms-full.txt | 4565 | #### Step 2: Configure Prometheus Targets | COMMENT |
| LOW⚡ | llms-full.txt | 4573 | #### Step 3: Launch Monitoring Stack | COMMENT |
| LOW | llms-full.txt | 4587 | #### Step 4: Access Grafana Dashboard | COMMENT |
| LOW | llms-full.txt | 4593 | #### Step 5: Utilize Pre-configured Dashboards | COMMENT |
| LOW | llms-full.txt | 4606 | #### Step 6: Memory Usage Monitoring (Important Note) | COMMENT |
| LOW | llms-full.txt | 4612 | #### Step 7: Environment and Custom Configuration | COMMENT |
| LOW | cmd/utils/app/snapshots_cmd.go | 809 | // Step 1: Collect and parse all candidate state files | COMMENT |
| LOW | cmd/utils/app/snapshots_cmd.go | 859 | // Step 2: Process each candidate file (already parsed) | COMMENT |
| LOW | txnprovider/txpool/pool_txn_parser.go | 172 | // Step 1: Determine transaction boundaries in the payload. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 210 | // Step 2: Validate RLP if configured. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 217 | // Step 3: Decode the transaction using standard types. | COMMENT |
| LOW | txnprovider/txpool/pool_txn_parser.go | 357 | // Step 4: Validate chain ID for all transaction types. | COMMENT |
| LOW | txnprovider/txpool/pool_txn_parser.go | 369 | // Step 5: Store the decoded transaction and compute hash. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 387 | // Step 6: Store raw RLP bytes and cache size (Rlp may be nilled later after DB flush). | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 393 | // Step 7: Populate fields that are kept on TxnSlot. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 396 | // Step 8: Recover sender if needed. | COMMENT |
| LOW | txnprovider/txpool/pool_test.go | 2324 | // Step 1: Add a pre-Osaka-shape blob txn (2 blobs, 2 proofs — one per blob). | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2340 | // Step 2: Simulate Osaka activation. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2343 | // Step 3: Trigger best() via PeekBest — it will detect the proof-shape mismatch | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2349 | // Step 4: Verify the pre-Osaka txn was fully discarded. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2355 | // Step 5: A valid Osaka-shaped blob txn must now be admittable (not rejected | COMMENT |
| LOW | .claude/skills/erigon-ephemeral/SKILL.md | 18 | ### Step 1: Build Erigon | COMMENT |
| LOW | .claude/skills/erigon-ephemeral/SKILL.md | 22 | ### Step 2: Create Datadir | COMMENT |
| LOW | .claude/skills/erigon-ephemeral/SKILL.md | 46 | ### Step 3: Port Conflict Detection | COMMENT |
| LOW | .claude/skills/erigon-ephemeral/SKILL.md | 109 | ### Step 4: Start Erigon | COMMENT |
| LOW | .claude/skills/erigon-ephemeral/SKILL.md | 123 | ### Step 5: Cleanup | COMMENT |
| LOW | .claude/skills/erigon-ephemeral/SKILL.md | 137 | ### Step 6: Leftover Detection | COMMENT |
| LOW⚡ | .claude/skills/github-pr-cleanup/SKILL.md | 15 | ## Step 1: Check PR Status | COMMENT |
| LOW⚡ | .claude/skills/github-pr-cleanup/SKILL.md | 23 | ## Step 2: Identify the Local Worktree | COMMENT |
| LOW⚡ | .claude/skills/github-pr-cleanup/SKILL.md | 33 | ## Step 3: Remove the Worktree | COMMENT |
| LOW | .claude/skills/github-pr-cleanup/SKILL.md | 45 | ## Step 4: Remove the Local Branch | COMMENT |
| LOW | .claude/skills/github-pr-cleanup/SKILL.md | 55 | ## Step 5: Fetch the Target Branch and Find the Squash Commit | COMMENT |
| LOW | .claude/skills/github-pr-cleanup/SKILL.md | 75 | ## Step 6: Check for Cherry-Pick Instructions | COMMENT |
| LOW | .claude/skills/github-pr-cleanup/SKILL.md | 89 | ## Step 7: Cherry-Pick to Target Branch | COMMENT |
| LOW⚡ | .claude/skills/erigon-exec-from-0/SKILL.md | 23 | ## Step 1: Remove state snapshots (keep block snapshots) | COMMENT |
| LOW⚡ | .claude/skills/erigon-exec-from-0/SKILL.md | 32 | ## Step 2: Reset the execution stage | COMMENT |
| LOW⚡ | .claude/skills/erigon-exec-from-0/SKILL.md | 40 | ## Step 3: Run execution | COMMENT |
| LOW | .claude/skills/erigon-test-rpc/SKILL.md | 29 | ### Step 1: Set your reference datadir | COMMENT |
| LOW⚡ | .claude/skills/erigon-test-rpc/SKILL.md | 40 | ### Step 2: Back up chaindata (protects your DB from migration writes) | COMMENT |
| LOW⚡ | .claude/skills/erigon-test-rpc/SKILL.md | 46 | ### Step 3: Build binaries | COMMENT |
| LOW⚡ | .claude/skills/erigon-test-rpc/SKILL.md | 52 | ### Step 4: Run migrations | COMMENT |
| LOW⚡ | .claude/skills/erigon-test-rpc/SKILL.md | 58 | ### Step 5: Start rpcdaemon | COMMENT |
| LOW | .claude/skills/erigon-test-rpc/SKILL.md | 73 | ### Step 6: Run the tests | COMMENT |
| LOW | .claude/skills/erigon-test-rpc/SKILL.md | 80 | ### Step 7: Stop and restore | COMMENT |
| LOW | …d/2026-03-03-branchdata-replaceplainkeys-benchmarks.md | 28 | ### Step 1: Rewrite benchmarks in `commitment_bench_test.go` | COMMENT |
| LOW⚡ | …d/2026-03-03-branchdata-replaceplainkeys-benchmarks.md | 46 | ### Step 2: Run baseline benchmarks | COMMENT |
| LOW⚡ | …d/2026-03-03-branchdata-replaceplainkeys-benchmarks.md | 56 | ### Step 3: CPU profiling | COMMENT |
| LOW⚡ | …d/2026-03-03-branchdata-replaceplainkeys-benchmarks.md | 66 | ### Step 4: Memory profiling | COMMENT |
| LOW⚡ | …d/2026-03-03-branchdata-replaceplainkeys-benchmarks.md | 76 | ### Step 5: Escape analysis | COMMENT |
| LOW | …d/2026-03-03-branchdata-replaceplainkeys-benchmarks.md | 95 | ### Step 6: Analyze and propose optimizations | COMMENT |
| LOW⚡ | docs/site/docs/fundamentals/creating-a-dashboard.md | 17 | #### Step 1: Enable Metrics in Erigon | COMMENT |
| LOW⚡ | docs/site/docs/fundamentals/creating-a-dashboard.md | 27 | #### Step 2: Configure Prometheus Targets | COMMENT |
| LOW⚡ | docs/site/docs/fundamentals/creating-a-dashboard.md | 35 | #### Step 3: Launch Monitoring Stack | COMMENT |
| LOW | docs/site/docs/fundamentals/creating-a-dashboard.md | 49 | #### Step 4: Access Grafana Dashboard | COMMENT |
| LOW | docs/site/docs/fundamentals/creating-a-dashboard.md | 55 | #### Step 5: Utilize Pre-configured Dashboards | COMMENT |
| LOW | docs/site/docs/fundamentals/creating-a-dashboard.md | 68 | #### Step 6: Memory Usage Monitoring (Important Note) | COMMENT |
| LOW | docs/site/docs/fundamentals/creating-a-dashboard.md | 74 | #### Step 7: Environment and Custom Configuration | COMMENT |
| LOW⚡ | docs/site/static/llms-full.txt | 4555 | #### Step 1: Enable Metrics in Erigon | COMMENT |
| LOW⚡ | docs/site/static/llms-full.txt | 4565 | #### Step 2: Configure Prometheus Targets | COMMENT |
| 50 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | db/snaptype2/block_types.go | 198 | statecfg.Schema.BodiesBlock.FileVersion.DataSeg.MustSupport(bVer, filepath.Base(bodiesPath)) | CODE |
| CRITICAL | db/snaptype2/block_types.go | 221 | statecfg.Schema.TransactionsBlock.FileVersion.DataSeg.MustSupport(tVer, filepath.Base(txPath)) | CODE |
| CRITICAL | db/state/merge.go | 358 | walkErr := fmt.Errorf("History.staticFilesInRange: required file not found: %s-%s.%d-%d.efi", ht.h.InvertedIndex.File | CODE |
| CRITICAL | cl/transition/impl/eth2/block_processing_test.go | 56 | block.Block.Body.ExecutionPayload.Withdrawals.Append(&cltypes.Withdrawal{Amount: 1}) | CODE |
| CRITICAL | …1/network/services/data_column_sidecar_service_test.go | 661 | block.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Append(commitment) | CODE |
| CRITICAL | …1/network/services/data_column_sidecar_service_test.go | 937 | block.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Append(&cltypes.KZGCommitment{}) | CODE |
| CRITICAL | …1/network/services/aggregate_and_proof_service_test.go | 647 | committeeIndex := uint64(aggregate.SignedAggregateAndProof.Message.Aggregate.CommitteeBits.GetOnIndices()[0]) | CODE |
| CRITICAL | cl/phase1/network/services/block_service_test.go | 82 | block.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Append(commitment) | CODE |
| CRITICAL | cl/phase1/network/services/block_service_test.go | 101 | require.Zero(t, ordinary.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Len()) | CODE |
| CRITICAL | cl/phase1/forkchoice/on_execution_payload_test.go | 822 | block.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Append(new(cltypes.KZGCommitment)) | CODE |
| CRITICAL | cl/phase1/forkchoice/on_execution_payload_test.go | 910 | block.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Append(new(cltypes.KZGCommitment)) | CODE |
| CRITICAL | cl/phase1/forkchoice/on_execution_payload_test.go | 1014 | block.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Append(new(cltypes.KZGCommitment)) | CODE |
| CRITICAL | cl/phase1/forkchoice/retry_pending_envelope_test.go | 77 | block.Block.Body.SignedExecutionPayloadBid.Message.BlobKzgCommitments.Append(&cltypes.KZGCommitment{}) | CODE |
| CRITICAL | cl/phase1/forkchoice/fork_graph/fork_graph_test.go | 1296 | require.Equal(t, [][]byte{{1, 2, 3}}, result.envelope.Message.Payload.Transactions.UnderlyngReference()) | CODE |
| CRITICAL | …/beacon/handler/block_production_request_blobs_test.go | 79 | block.SignedBlock.Block.Body.BlobKzgCommitments.Append(&commitment) | CODE |
| CRITICAL | …/beacon/handler/block_production_request_blobs_test.go | 288 | missingBlob.SignedBlock.Block.Body.BlobKzgCommitments.Append(&extra) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cmd/utils/app/snapshots_cmd_test.go | 661 | // ── du tests ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | cmd/utils/app/snapshots_cmd.go | 3746 | // ── du (disk usage) helpers ───────────────────────────────────────────── | COMMENT |
| MEDIUM | cmd/scripts/bench_eth_getlogs.py | 41 | # ── well-known mainnet constants ────────────────────────────────────────────── | COMMENT |
| MEDIUM | txnprovider/txpool/pool_test.go | 2766 | // ── Step 1: write addr1 nonce=0 to DB and bootstrap pool ───────────────── | COMMENT |
| MEDIUM | txnprovider/txpool/pool_test.go | 2779 | // ── Step 2: add T1 (nonce=0) and T2 (nonce=1) to pending ──────────────── | COMMENT |
| MEDIUM | docs/site/scripts/generate-llms.py | 27 | # ── Config ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | docs/site/scripts/generate-llms.py | 42 | # ── Helpers ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | docs/site/scripts/generate-llms.py | 76 | # ── Page text from the built site ───────────────────────────────────────────── | COMMENT |
| MEDIUM | docs/site/scripts/generate-llms.py | 1487 | # ── Build ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | docs/site/scripts/generate-llms.py | 1523 | # ── llms.txt ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | docs/site/scripts/generate-llms.py | 1573 | # ── llms-full.txt ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | db/state/inverted_index_test.go | 650 | // ── Write step-0 and step-1 data (txNums 1 and aggStep+1). ──────────── | COMMENT |
| MEDIUM | db/state/inverted_index_test.go | 654 | // ── Property 1: early-exit ───────────────────────────────────────────── | COMMENT |
| MEDIUM | db/state/inverted_index_test.go | 672 | // ── Property 2: rotation reset when txTo advances ────────────────────── | COMMENT |
| MEDIUM | db/state/domain_test.go | 2477 | // ── Property 1: full prune of step 0 + early-exit ───────────────────── | COMMENT |
| MEDIUM | db/state/domain_test.go | 2499 | // ── Property 2: rotation reset when txTo advances ────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 83 | // ─── sanitizeSimulatedBlocks tests ──────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 300 | // ─── sanitizeCall tests ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 536 | // ─── txValidationError tests ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 561 | // ─── error helper tests ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 585 | // ─── repairLogs tests ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 606 | // ─── newSimulator tests ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 629 | // ─── SimulationRequest validation tests ────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 878 | // ─── simulatedCanonicalReader tests ────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 954 | // ─── computeSimulatedStateRoot tests ───────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 1058 | // ─── helpers ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/jsonrpc/eth_simulation_test.go | 1069 | // ─── EIP-8037 two-dimensional block gas ───────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 24 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 26 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 134 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 136 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 159 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 161 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 237 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rpc/ethapi/block_overrides_test.go | 239 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/utils/app/snapshots_cmd.go | 809 | // Step 1: Collect and parse all candidate state files | COMMENT |
| LOW | cmd/utils/app/snapshots_cmd.go | 859 | // Step 2: Process each candidate file (already parsed) | COMMENT |
| LOW | txnprovider/txpool/pool_txn_parser.go | 172 | // Step 1: Determine transaction boundaries in the payload. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 210 | // Step 2: Validate RLP if configured. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 217 | // Step 3: Decode the transaction using standard types. | COMMENT |
| LOW | txnprovider/txpool/pool_txn_parser.go | 357 | // Step 4: Validate chain ID for all transaction types. | COMMENT |
| LOW | txnprovider/txpool/pool_txn_parser.go | 369 | // Step 5: Store the decoded transaction and compute hash. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 387 | // Step 6: Store raw RLP bytes and cache size (Rlp may be nilled later after DB flush). | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 393 | // Step 7: Populate fields that are kept on TxnSlot. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_txn_parser.go | 396 | // Step 8: Recover sender if needed. | COMMENT |
| LOW | txnprovider/txpool/pool_test.go | 2324 | // Step 1: Add a pre-Osaka-shape blob txn (2 blobs, 2 proofs — one per blob). | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2340 | // Step 2: Simulate Osaka activation. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2343 | // Step 3: Trigger best() via PeekBest — it will detect the proof-shape mismatch | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2349 | // Step 4: Verify the pre-Osaka txn was fully discarded. | COMMENT |
| LOW⚡ | txnprovider/txpool/pool_test.go | 2355 | // Step 5: A valid Osaka-shaped blob txn must now be admittable (not rejected | COMMENT |
| LOW | db/state/inverted_index_test.go | 1118 | // Step 0: txNums 0-15, Step 1: 16-31, Step 2: 32-47 | COMMENT |
| LOW⚡ | node/components/storage/snapshot/canonical_test.go | 79 | // Step 4100: deep merge for 4096, then small tail. | COMMENT |
| LOW⚡ | node/components/storage/snapshot/canonical_test.go | 83 | // Step 6144: two files. | COMMENT |
| LOW⚡ | cl/phase1/core/state/raw/ssz_roundtrip_gloas_test.go | 43 | // Step 1: Compute hash of original state | COMMENT |
| LOW⚡ | cl/phase1/core/state/raw/ssz_roundtrip_gloas_test.go | 48 | // Step 2: Encode to SSZ | COMMENT |
| LOW⚡ | cl/phase1/core/state/raw/ssz_roundtrip_gloas_test.go | 53 | // Step 3: Decode from SSZ | COMMENT |
| LOW⚡ | cl/phase1/core/state/raw/ssz_roundtrip_gloas_test.go | 59 | // Step 4: Compute hash of decoded state | COMMENT |
| LOW⚡ | cl/phase1/core/state/raw/ssz_roundtrip_gloas_test.go | 64 | // Step 5: Compare hashes - this is the critical check | COMMENT |
| LOW | cl/phase1/core/state/raw/ssz_roundtrip_gloas_test.go | 82 | // Step 6: Check EncodeSSZ round-trip | COMMENT |
| LOW | cl/phase1/core/state/raw/ssz_roundtrip_gloas_test.go | 96 | // Step 7: Verify specific GLOAS fields survived round-trip | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 83 | except ProcessLookupError: | CODE |
| HIGH | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 532 | except subprocess.TimeoutExpired: | CODE |
| HIGH | docs/site/scripts/test_update_disk_sizes.py | 96 | except SystemExit: | CODE |
| HIGH | docs/site/scripts/test_update_disk_sizes.py | 137 | except SystemExit: | CODE |
| HIGH | docs/site/scripts/test_update_disk_sizes.py | 177 | except SystemExit: | CODE |
| HIGH | docs/site/scripts/test_update_disk_sizes.py | 216 | except SystemExit: | CODE |
| HIGH | docs/site/scripts/test_update_disk_sizes.py | 258 | except SystemExit: | CODE |
| HIGH | docs/site/scripts/test_update_disk_sizes.py | 299 | except SystemExit: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | llms-full.txt | 1591 | gen: generate all auto-generated code in the codebase | CODE |
| HIGH | AGENTS.md | 23 | make gen # Generate all auto-generated code (mocks, grpc, etc.) | CODE |
| HIGH | .claude/hooks/comment-policy.py | 23 | re.compile(r"#\d{3,6}\b|\bPR\s*#?\d{3,6}\b|as requested|in review")), | CODE |
| HIGH | docs/site/static/llms-full.txt | 1591 | gen: generate all auto-generated code in the codebase | CODE |
| HIGH | …ersioned_docs/version-v3.3/fundamentals/basic-usage.md | 101 | gen: generate all auto-generated code in the codebase | CODE |
| HIGH | .codex/hooks/comment-policy.py | 23 | re.compile(r"#\d{3,6}\b|\bPR\s*#?\d{3,6}\b|as requested|in review")), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/site/package-lock.json | 17445 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| MEDIUM | p2p/sentry/sentry_grpc_server_test.go | 304 | // RLPReadWriter is a more robust mock for p2p.MsgReadWriter that uses channels for communication. | COMMENT |
| MEDIUM | .github/workflows/scripts/check-large-files.test.sh | 2 | # Local test harness for check-large-files.sh — builds throwaway repos and | COMMENT |
| MEDIUM | .github/workflows/scripts/ci-gate-check.test.sh | 2 | # Local test harness for ci-gate-check.sh — feeds crafted needs/jobs JSON | COMMENT |
| MEDIUM | node/nodecfg/config.go | 106 | // origin. These attacks do not utilize CORS, since they are not cross-domain. | COMMENT |
| MEDIUM | rpc/jsonrpc/receipts/receipts_generator.go | 287 | // this check on `calculatePostState` should be removed to utilize the stored receipt. | COMMENT |
| MEDIUM | rpc/jsonrpc/receipts/receipts_generator.go | 529 | // this check on `calculatePostState` should be removed to utilize the stored receipt. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/scripts/bench_eth_getlogs.py | 131 | except Exception as e: | CODE |
| LOW | cmd/scripts/bench_eth_getlogs.py | 169 | except Exception as e: | CODE |
| MEDIUM | cmd/scripts/bench_eth_getlogs.py | 156 | def run_bench(args): | CODE |
| LOW | .claude/hooks/comment-policy.py | 49 | except Exception: | CODE |
| MEDIUM | .claude/hooks/comment-policy.py | 46 | def main(): | CODE |
| LOW | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 340 | except Exception: | STRING |
| LOW | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 351 | except Exception: | STRING |
| LOW | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 441 | except Exception: | STRING |
| MEDIUM | docs/site/scripts/update-disk-sizes.py | 41 | print(f"Error: prune-mode must be 'full' or 'minimal', got {prune_mode!r}") | CODE |
| LOW | .codex/hooks/comment-policy.py | 49 | except Exception: | CODE |
| MEDIUM | .codex/hooks/comment-policy.py | 46 | def main(): | CODE |
| LOW | …thub/workflows/qa-rpc-performance-comparison-tests.yml | 279 | except Exception as e: | CODE |
| LOW | .github/workflows/scripts/render_rpc_summary.py | 269 | except Exception as exc: # never fail the job because of the reporter | CODE |
| MEDIUM | .github/workflows/scripts/render_rpc_summary.py | 49 | def read_log_tail(path, max_lines, max_bytes): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/scripts/mirror-datadir.sh | 9 | # Check if correct number of arguments provided | COMMENT |
| LOW | cmd/scripts/mirror-datadir.sh | 37 | # Check if destination is a subdirectory of source | COMMENT |
| LOW | cmd/scripts/exec_bench/exec_bench.sh | 42 | # Check if yq is installed | COMMENT |
| LOW | .github/workflows/qa-txpool-performance-test.yml | 162 | # Check if the JSON file exists | COMMENT |
| LOW | .github/workflows/qa-txpool-performance-test.yml | 169 | # Check if tx_pool_latency_analysis array exists in the JSON | COMMENT |
| LOW | .github/workflows/qa-txpool-performance-test.yml | 183 | # Check if tx_pool_latency_hdr_plot exists for this element | COMMENT |
| LOW | .github/workflows/qa-txpool-performance-test.yml | 213 | # Check if the JSON file exists | COMMENT |
| LOW | .github/workflows/qa-txpool-performance-test.yml | 220 | # Check if tx_pool_throughput_analysis array exists in the JSON | COMMENT |
| LOW | .github/workflows/qa-txpool-performance-test.yml | 231 | # Check if throughput_measures exists for this element | COMMENT |
| LOW | .github/workflows/qa-txpool-performance-test.yml | 310 | # Check if JSON file exists | COMMENT |
| LOW | .github/workflows/scripts/run_rpc_tests.sh | 36 | # Check if REFERENCE_HOST is not empty (-n) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/scripts/bench_eth_getlogs.py | 156 | CODE | |
| LOW | cmd/scripts/bench_eth_getlogs.py | 275 | CODE | |
| LOW | …e/skills/benchmarkoor/scripts/run-with-cpufreq-lock.py | 567 | CODE | |
| LOW | docs/site/scripts/fix-archive-links.py | 81 | CODE | |
| LOW | docs/site/scripts/fix-archive-links.py | 127 | CODE | |
| LOW | docs/site/scripts/fix-archive-links.py | 148 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 1009 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 1139 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 1284 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 1312 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 1489 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 387 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 584 | CODE | |
| LOW | docs/site/scripts/generate-llms.py | 645 | CODE | |
| LOW | docs/site/scripts/test_generate_llms.py | 406 | CODE | |
| LOW | .github/workflows/scripts/compare_rpc_perf.py | 39 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docker-compose.yml | 4 | # This file is an example: how to start Erigon's services as separated processes. | COMMENT |
| MEDIUM | cmd/scripts/mirror-datadir.sh | 33 | # Create the destination directory first, then get absolute path (portable, no -m needed) | COMMENT |
| MEDIUM | .github/workflows/qa-txpool-performance-test.yml | 95 | # Create an empty JSON file if there are no results | COMMENT |
| MEDIUM | .github/workflows/qa-txpool-performance-test.yml | 99 | # Create a temporary directory | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | common/log/v3/bench_test.go | 150 | Name: "Jane Doe", | CODE |
| LOW⚡ | execution/rlp/encode_test.go | 174 | val: "Lorem ipsum dolor sit amet, consectetur adipisicing eli", | CODE |
| LOW⚡ | execution/rlp/encode_test.go | 174 | val: "Lorem ipsum dolor sit amet, consectetur adipisicing eli", | CODE |
| LOW⚡ | execution/rlp/encode_test.go | 178 | val: "Lorem ipsum dolor sit amet, consectetur adipisicing elit", | CODE |
| LOW⚡ | execution/rlp/encode_test.go | 178 | val: "Lorem ipsum dolor sit amet, consectetur adipisicing elit", | CODE |
| LOW⚡ | execution/rlp/encode_test.go | 182 | val: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur mauris magna, suscipit sed vehicula non, i | CODE |
| LOW⚡ | execution/rlp/encode_test.go | 182 | val: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur mauris magna, suscipit sed vehicula non, i | CODE |
| LOW | db/seg/decompress_test.go | 606 | const lorem = `lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et | CODE |
| LOW | db/seg/decompress_test.go | 606 | const lorem = `lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/daily-repo-status.lock.yml | 20 | # For more information: https://github.com/github/gh-aw/blob/main/.github/aw/github-agentic-workflows.md | COMMENT |
| MEDIUM | .github/workflows/daily-repo-status.lock.yml | 20 | # For more information: https://github.com/github/gh-aw/blob/main/.github/aw/github-agentic-workflows.md | COMMENT |
| MEDIUM | .github/workflows/test-kurtosis-assertoor.yml | 707 | # hours), and the orchestration output alone doesn't tell us what | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/scripts/bench_getlogs.sh | 4 | # Usage: | COMMENT |
| LOW | scripts/fusefilter-bench/fuse_compare.sh | 7 | # Usage: | COMMENT |
| LOW | scripts/fusefilter-bench/fuse_compare_diff.sh | 4 | # Usage: | COMMENT |
| LOW | .github/workflows/scripts/run_rpc_tests_local.sh | 6 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rpc/rpchelper/filters.go | 966 | // TODO: implement? | COMMENT |
| LOW | rpc/rpchelper/filters.go | 983 | // TODO: implement? | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | db/state/temporal_mem_batch.go | 53 | // TemporalMemBatch - temporal read-write interface - which storing updates in RAM. Don't forget to call `.Flush()` | COMMENT |