AI Slop Code Risk Monitor

ethereum/EIPs

SlopCodeMonitor badge for ethereum/EIPs Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The Ethereum Improvement Proposal repository

3.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ethereum/EIPs, a Python project with 14,057 GitHub stars. SynthScan examined 182,995 lines of code across 1200 source files, recording 433 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 3.5 (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.

3.5
Adjusted Signal
3.5
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
14.1K
Stars
Python
Language
183.0K
Lines of Code
1.2K
Files
433
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 11.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.7/100 · LOW

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

Agent Over-Engineering Ratio 8.7/100 · LOW

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

PR Review Velocity Impact 15.1/100 · LOW

Which changes need focused human review? 433 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 0HIGH 27MEDIUM 16LOW 390

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 433 distinct pattern matches across 13 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.

Hyper-Verbose Identifiers215 hits · 199 pts
SeverityFileLineSnippetContext
LOWEIPS/eip-7748.md138def conversion_move_to_next_account(state: State):CODE
LOWEIPS/eip-2565.md25def calculate_multiplication_complexity(base_length, modulus_length):CODE
LOWEIPS/eip-2565.md30def calculate_iteration_count(exponent_length, exponent):CODE
LOWEIPS/eip-7251.md89def add_consolidation_request(Bytes48: source_pubkey, Bytes48: target_pubkey):CODE
LOWEIPS/eip-7251.md167def process_consolidation_requests():CODE
LOWEIPS/eip-7251.md182def dequeue_consolidation_requests():CODE
LOWEIPS/eip-7251.md215def update_excess_consolidation_requests():CODE
LOWEIPS/eip-7251.md229def reset_consolidation_requests_count():CODE
LOWEIPS/eip-7002.md191def dequeue_withdrawal_requests():CODE
LOWEIPS/eip-7002.md222def update_excess_withdrawal_requests():CODE
LOWEIPS/eip-7002.md235def reset_withdrawal_requests_count():CODE
LOWEIPS/eip-4762.md25def get_storage_slot_tree_keys(storage_key: int) -> [int, int]:CODE
LOWEIPS/eip-6404.md95def validate_execution_signature(CODE
LOWEIPS/eip-6404.md376def calculate_transaction_intrinsic_gas(tx: Transaction) -> uint:CODE
LOWEIPS/eip-6800.md53def extension_and_suffix_tree(stem: bytes31, values: Dict[byte, bytes32]) -> int:CODE
LOWEIPS/eip-6800.md157def get_tree_key_for_basic_data(address: Address32):CODE
LOWEIPS/eip-6800.md161def get_tree_key_for_code_hash(address: Address32):CODE
LOWEIPS/eip-6800.md183def get_tree_key_for_code_chunk(address: Address32, chunk_id: int):CODE
LOWEIPS/eip-6800.md226def get_tree_key_for_storage_slot(address: Address32, storage_key: int):CODE
LOWEIPS/eip-8433.md50def process_bls_validator_retirement(state: BeaconState) -> None:CODE
LOWEIPS/eip-4844.md176def get_base_fee_per_blob_gas(header: Header) -> int:CODE
LOWEIPS/eip-4844.md203def point_evaluation_precompile(input: Bytes) -> Bytes:CODE
LOWEIPS/eip-2935.md198def process_block_hash_history(block: Block, state: State):CODE
LOWEIPS/eip-107.md447 function needToAndCanUnlockAccount(address,url,callback){CODE
LOWEIPS/eip-7658.md84def process_sync_committee_updates(state: BeaconState) -> None:CODE
LOWEIPS/eip-7886.md292def deduct_max_tx_fee_from_sender_balance(block_env, tx):CODE
LOWEIPS/eip-8363.md100def get_participating_increments(state: BeaconState, epoch: Epoch) -> Sequence[Uint64]:CODE
LOWEIPS/eip-8363.md114def get_attestation_participation(state: BeaconState, epoch: Epoch) -> Uint64:CODE
LOWEIPS/eip-8363.md148def get_base_reward_per_increment(state: BeaconState) -> Gwei:CODE
LOWEIPS/eip-8025.md233def notify_forkchoice_updated(CODE
LOWEIPS/eip-8025.md306def process_execution_payload(CODE
LOWEIPS/eip-8025.md458def get_execution_proof_signature(CODE
LOWEIPS/eip-8025.md673def _default_failed_stateless_output() -> StatelessValidationResult:CODE
LOWEIPS/eip-8025.md700def compute_new_payload_request_root(CODE
LOWEIPS/eip-8025.md718def verify_stateless_new_payload(CODE
LOWEIPS/eip-8025.md784def execute_new_payload_request(CODE
LOWEIPS/eip-8025.md938def serialize_stateless_input(CODE
LOWEIPS/eip-8025.md946def deserialize_stateless_input(data: Bytes) -> StatelessInput:CODE
LOWEIPS/eip-8256.md98def validate_blob_transactions(block: Block, bf_aot: int):CODE
LOWEIPS/eip-8011.md88def compute_block_max_gas_metered(block: Block) -> int:CODE
LOW⚡EIPS/eip-7657.md65def sync_committee_slashing_evidence_has_sync_committee(evidence: SyncCommitteeSlashingEvidence) -> bool:CODE
LOW⚡EIPS/eip-7657.md68def sync_committee_slashing_evidence_has_finality(evidence: SyncCommitteeSlashingEvidence) -> bool:CODE
LOW⚡EIPS/eip-7657.md71def is_valid_sync_committee_slashing_evidence(evidence: SyncCommitteeSlashingEvidence,CODE
LOWEIPS/eip-7657.md171def process_sync_committee_slashing(state: BeaconState, sync_committee_slashing: SyncCommitteeSlashing) -> None:CODE
LOWEIPS/eip-8182.md290function isAcceptedNoteCommitmentRoot(CODE
LOWEIPS/eip-8237.md94def compute_partial_header_hash(CODE
LOWEIPS/eip-8130.md578 function applySignedAccountChanges(address account, SignedAccountChanges calldata changes) external;CODE
LOWEIPS/eip-7892.md120def get_base_fee_per_blob_gas(header: Header, blob_schedule: BlobSchedule) -> int:CODE
LOWEIPS/eip-7915.md65def calc_base_fee_per_blob_gas_ema(parent: Header) -> int:CODE
LOWEIPS/eip-7804.md148def process_withdrawal_credential_update_request(state: BeaconState, withdrawal_credentials_update_requests: WithdrawalCCODE
LOWEIPS/eip-7804.md176def update_withdrawal_credentials(state: BeaconState, index: ValidatorIndex, new_credential_type: Bytes1, new_withdrawalCODE
LOWEIPS/eip-7716.md74def get_slot_reference_balance(state: BeaconState) -> Gwei:CODE
LOWEIPS/eip-7883.md27def calculate_multiplication_complexity(base_length, modulus_length):CODE
LOWEIPS/eip-7883.md34def calculate_iteration_count(exponent_length, exponent):CODE
LOWEIPS/eip-7883.md86def calculate_multiplication_complexity(base_length, modulus_length):CODE
LOWEIPS/eip-7883.md95def calculate_multiplication_complexity(base_length, modulus_length):CODE
LOWEIPS/eip-8243.md115def is_valid_single_attestation(state: BeaconState, att: SingleAttestation) -> bool:CODE
LOWEIPS/eip-8243.md127def is_valid_batch_attestation(state: BeaconState, att: BatchAttestation) -> bool:CODE
LOWEIPS/eip-8243.md177def is_valid_wire_attestation(state: BeaconState, att: WireAttestation) -> bool:CODE
LOWEIPS/eip-8243.md196def validate_beacon_attestation(att: WireAttestation, subnet_id: uint64) -> Result:CODE
155 more matches not shown…
Cross-File Repetition19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHEIPS/eip-7251.md0add preregistration request adds new request to the preregistration request queue, so long as a sufficient fee is providSTRING
HIGHEIPS/eip-7002.md0add preregistration request adds new request to the preregistration request queue, so long as a sufficient fee is providSTRING
HIGHEIPS/eip-8205.md0add preregistration request adds new request to the preregistration request queue, so long as a sufficient fee is providSTRING
HIGHEIPS/eip-8337.md0true iff the code satisfies the five constraints of eip-8337 validation: valid opcodes, proven destinations, one static STRING
HIGHassets/eip-8337/validator.py0true iff the code satisfies the five constraints of eip-8337 validation: valid opcodes, proven destinations, one static STRING
HIGHassets/eip-7979/yul-compiler/validator.py0true iff the code satisfies the five constraints of eip-8337 validation: valid opcodes, proven destinations, one static STRING
HIGHEIPS/eip-8337.md0record an entry's net: release the return points waiting on it, and settle the entries that jump or fall into it, whose STRING
HIGHassets/eip-8337/validator.py0record an entry's net: release the return points waiting on it, and settle the entries that jump or fall into it, whose STRING
HIGHassets/eip-8337/overflow_validator.py0record an entry's net: release the return points waiting on it, and settle the entries that jump or fall into it, whose STRING
HIGHassets/eip-7979/yul-compiler/validator.py0record an entry's net: release the return points waiting on it, and settle the entries that jump or fall into it, whose STRING
HIGHassets/eip-7885/pythonref/polyntt/ntt_iterative.py0implements number theoretic transform for fast polynomial multiplication.STRING
HIGHassets/eip-7885/pythonref/polyntt/ntt.py0implements number theoretic transform for fast polynomial multiplication.STRING
HIGHassets/eip-7885/pythonref/polyntt/ntt_recursive.py0implements number theoretic transform for fast polynomial multiplication.STRING
HIGHassets/eip-7885/pythonref/polyntt/tests/test_poly.py0test if ntt and intt are indeed inverses of each other.STRING
HIGH…eip-7885/pythonref/polyntt/tests/test_ntt_iterative.py0test if ntt and intt are indeed inverses of each other.STRING
HIGH…eip-7885/pythonref/polyntt/tests/test_ntt_recursive.py0test if ntt and intt are indeed inverses of each other.STRING
HIGHassets/eip-8337/opcodes.py0immediate value of the push at pc, zero-padded past end of code.STRING
HIGHassets/eip-8337/extract_cfg.py0immediate value of the push at pc, zero-padded past end of code.STRING
HIGHassets/eip-7979/yul-compiler/opcodes.py0immediate value of the push at pc, zero-padded past end of code.STRING
Structural Annotation Overuse38 hits · 81 pts
SeverityFileLineSnippetContext
LOW⚡EIPS/eip-8052.md195 # Step 1: Parse Input DataCOMMENT
LOW⚡EIPS/eip-8052.md198 # Step 2: Verify Well-formednessCOMMENT
LOW⚡EIPS/eip-8052.md202 # Step 3: Compute the challenge vector HashToPoint(r || message)COMMENT
LOW⚡EIPS/eip-8052.md231 # Step 1: Parse Input DataCOMMENT
LOW⚡EIPS/eip-8052.md234 # Step 2: Verify Well-formednessCOMMENT
LOW⚡EIPS/eip-8052.md238 # Step 3: Compute the challenge vector HashToPoint(r || message)COMMENT
LOW⚡EIPS/eip-8052.md295 # Step 1: Parse Input DataCOMMENT
LOW⚡EIPS/eip-8052.md298 # Step 2: Verify Well-formednessCOMMENT
LOW⚡EIPS/eip-8052.md302 # Step 3: Decompress Signature VectorCOMMENT
LOW⚡EIPS/eip-8052.md307 # Step 4: Convert to Evaluation domain (NTT)COMMENT
LOW⚡EIPS/eip-8052.md310 # Step 5: Compute the Verification EquationCOMMENT
LOW⚡EIPS/eip-8052.md315 # Step 6: Normalize s1 coefficients to be in the range [-q/2, q/2]COMMENT
LOW⚡EIPS/eip-8052.md318 # Step 7: Compute Norm Bound CheckCOMMENT
LOW⚡EIPS/eip-8052.md324 # Step 8: Compare with Acceptance BoundCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go583 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go591 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go595 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go603 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go617 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go625 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go628 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go636 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go650 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go658 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go661 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go669 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go837 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go845 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go849 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go857 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go871 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go879 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go882 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go890 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go904 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go912 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go915 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go923 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
Redundant / Tautological Comments35 hits · 53 pts
SeverityFileLineSnippetContext
LOW⚡assets/eip-8071/test_process_consolidation_request.py39 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py49 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py86 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py96 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py138 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py148 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py181 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py191 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py225 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py235 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py272 # Set source to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py282 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py317 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py327 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py467 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py477 # Set target to compounding credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py514 # Set source to eth1 credentialsCOMMENT
LOW⚡assets/eip-8071/test_process_consolidation_request.py524 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py366 # Set source to eth1 credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py381 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py419 # Set source to eth1 credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py435 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py552 # Set source to eth1 credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py571 # Set source to eth1 credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py596 # Set source to eth1 credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py959 # Set target to eth1 credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1320 # Set source to compounding credentials with max_ebCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1333 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1392 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1427 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1491 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1566 # Set target to compounding credentialsCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1620 # Set target to compounding credentials with the balance excessCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1665 # Set target to compounding credentials with the balance excessCOMMENT
LOWassets/eip-8071/test_process_consolidation_request.py1697 # Set target to compounding credentialsCOMMENT
Verbosity Indicators24 hits · 49 pts
SeverityFileLineSnippetContext
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go583 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go591 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go595 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go603 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go617 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go625 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go628 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go636 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go650 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go658 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go661 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go669 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go837 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go845 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go849 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go857 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go871 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go879 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go882 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go890 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go904 // Step 1: Run NTT_FWCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go912 // Step 2: Prepend header to NTT_FW result for NTT_INV inputCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go915 // Step 3: Run NTT_INV on the resultCOMMENT
LOW⚡assets/eip-7885/op-geth/cgo/contracts_test.go923 // Step 4: Verify roundtrip (compare saved coefficient data)COMMENT
Cross-Language Confusion7 hits · 42 pts
SeverityFileLineSnippetContext
HIGHassets/eip-8222/leanstaking/py/gen_root.py41 path.push(node)CODE
HIGHassets/eip-8222/leanstaking/py/utils/merkle.py32 path.push(node)CODE
HIGH⚡assets/eip-6475/optional.py63 if self.length() == 0:CODE
HIGH⚡assets/eip-6475/optional.py73 if self.length() == 0:CODE
HIGH⚡assets/eip-6475/optional.py80 if self.length() == 0:CODE
HIGHassets/eip-6475/optional.py97 if self.length() == 1:CODE
HIGHassets/eip-7979/riscv/aot.py249 self.push(b + h, n.const[pc])CODE
Decorative Section Separators14 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUMassets/eip-8337/overflow_validator.py77 # ------------------------------------------------------------------COMMENT
MEDIUMassets/eip-8337/overflow_validator.py83 # ------------------------------------------------------------------COMMENT
MEDIUMassets/eip-8337/overflow_validator.py207 # ------------------------------------------------------------------COMMENT
MEDIUMassets/eip-8337/overflow_validator.py210 # ------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/riscv/aot.py187# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/riscv/aot.py189# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/riscv/aot.py314# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/riscv/aot.py316# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/riscv/aot.py472# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/riscv/aot.py475# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/yul-compiler/compile.py51# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/yul-compiler/compile.py53# ----------------------------------------------------------------------COMMENT
MEDIUMassets/eip-7979/yul-compiler/compile.py183# ----------------------------------------------------------------------STRING
MEDIUMassets/eip-7979/yul-compiler/compile.py187# ----------------------------------------------------------------------STRING
Over-Commented Block35 hits · 34 pts
SeverityFileLineSnippetContext
LOW_config.yml1# Welcome to Jekyll!COMMENT
LOWEIPS/eip-6690.md241#### Conversion of Canonical to Montgomery RepresentationCOMMENT
LOWEIPS/eip-7748.md101 COMMENT
LOWEIPS/eip-8363.md201 decrease_balance(state, index, burn)COMMENT
LOWEIPS/eip-1767.md61 # Address is the address owning the account.COMMENT
LOWEIPS/eip-1767.md101 # From is the account that sent this transaction - this will always beCOMMENT
LOWEIPS/eip-1767.md121 # running out of gas). If the transaction has not yet been mined, thisCOMMENT
LOWEIPS/eip-1767.md141# to a single block.COMMENT
LOWEIPS/eip-1767.md181 # ExtraData is an arbitrary data field supplied by the miner.COMMENT
LOWEIPS/eip-1767.md201 ommerCount: IntCOMMENT
LOWEIPS/eip-1767.md261 # to the latest block if not supplied.COMMENT
LOWEIPS/eip-6122.md121 {20000000, 1668000001, ID{Hash: checksumToBytes(0xc1fdf181), Next: 0}, nil},COMMENT
LOWEIPS/eip-6122.md161 // Local is mainnet Withdrawals. remote announces Byzantium but is not aware of further forks.COMMENT
LOWEIPS/eip-2124.md221COMMENT
LOWassets/eip-7885/op-geth/nocgo/crypto/ntt/dilithium.go21// Arguments:COMMENT
LOWassets/eip-7885/op-geth/nocgo/crypto/ntt/dilithium.go41 t = a - t*QCOMMENT
LOWassets/eip-7885/op-geth/nocgo/crypto/ntt/dilithium.go61//COMMENT
LOWassets/eip-7885/op-geth/nocgo/crypto/ntt/dilithium.go101//COMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts.go1// Copyright 2014 The go-ethereum AuthorsCOMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts.go1641 }COMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts.go1661// [0:4] ring_degree (uint32, big-endian)COMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts.go1781// - Falcon-512: ringDegree=512, modulus=12289COMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts.go1901// This precompile performs element-wise modular multiplication of two vectorsCOMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts.go1921// [12+n*elem_size:*] second vector coefficientsCOMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts.go2021//COMMENT
LOWassets/eip-7885/op-geth/nocgo/core/vm/contracts_test.go1// Copyright 2017 The go-ethereum AuthorsCOMMENT
LOWassets/eip-7885/op-geth/cgo/contracts.go1// Copyright 2014 The go-ethereum AuthorsCOMMENT
LOWassets/eip-7885/op-geth/cgo/contracts.go1541COMMENT
LOWassets/eip-7885/op-geth/cgo/contracts.go1561// - Falcon: uint16 values (2 bytes each, big-endian)COMMENT
LOWassets/eip-7885/op-geth/cgo/contracts.go1681}COMMENT
LOWassets/eip-7885/op-geth/cgo/contracts.go1821// Implementation uses direct modular multiplication (a*b % q) with compile-time constantCOMMENT
LOWassets/eip-7885/op-geth/cgo/contracts.go1941//COMMENT
LOWassets/eip-7885/op-geth/cgo/contracts_test.go1// Copyright 2017 The go-ethereum AuthorsCOMMENT
LOWassets/eip-7885/pythonref/polyntt/poly.py141COMMENT
LOWassets/eip-7543/decimal_float_test.go1// Copyright 2017 The go-ethereum AuthorsCOMMENT
Deep Nesting21 hits · 21 pts
SeverityFileLineSnippetContext
LOWassets/eip-4881/test_deposit_snapshot.py22CODE
LOWassets/eip-7885/pythonref/polyntt/tests/test_vectors.py12CODE
LOWassets/eip-8337/validator.py41CODE
LOWassets/eip-8337/overflow_validator.py62CODE
LOWassets/eip-8337/extract_cfg.py60CODE
LOWassets/eip-7979/riscv/harness.py278CODE
LOWassets/eip-7979/riscv/harness.py337CODE
LOWassets/eip-7979/riscv/aot.py121CODE
LOWassets/eip-7979/riscv/aot.py244CODE
LOWassets/eip-7979/riscv/aot.py386CODE
LOWassets/eip-7979/riscv/aot.py588CODE
LOWassets/eip-7979/riscv/aot.py612CODE
LOWassets/eip-7979/riscv/ir.py101CODE
LOWassets/eip-7979/riscv/llvm.py189CODE
LOWassets/eip-7979/riscv/llvm.py273CODE
LOWassets/eip-7979/yul-compiler/validator.py41CODE
LOWassets/eip-7979/yul-compiler/compile.py240CODE
LOWassets/eip-7979/yul-compiler/compile.py292CODE
LOWassets/eip-7979/yul-compiler/run7979.py42CODE
LOWassets/eip-8173/walk-count/walker.py90CODE
LOWassets/eip-8173/walk-count/run7979.py42CODE
Unused Imports20 hits · 20 pts
SeverityFileLineSnippetContext
LOWassets/eip-4881/deposit_snapshot.py2CODE
LOWassets/eip-8222/leanstaking/py/stake.py2CODE
LOWassets/eip-8222/leanstaking/py/stake.py3CODE
LOWassets/eip-8222/leanstaking/py/stake.py4CODE
LOWassets/eip-8222/leanstaking/py/commit.py1CODE
LOWassets/eip-8222/leanstaking/py/commit.py2CODE
LOWassets/eip-8222/leanstaking/py/hash.py1CODE
LOWassets/eip-8222/leanstaking/py/hash.py2CODE
LOWassets/eip-8222/leanstaking/py/gen_root.py2CODE
LOWassets/eip-8222/leanstaking/py/gen_root.py3CODE
LOWassets/eip-8222/leanstaking/py/gen_root.py4CODE
LOWassets/eip-8222/leanstaking/py/utils/merkle.py1CODE
LOWassets/eip-8222/leanstaking/py/utils/hash.py1CODE
LOWassets/eip-6404/tx_hashes.py1CODE
LOWassets/eip-6404/tx_hashes.py2CODE
LOWassets/eip-6404/convert.py2CODE
LOWassets/eip-6404/convert.py3CODE
LOWassets/eip-6404/convert_tests.py2CODE
LOWassets/eip-7885/pythonref/polyntt/ntt_iterative.py7CODE
LOWassets/eip-7979/riscv/ir.py27CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…885/pythonref/polyntt/scripts/generate_test_vectors.py37 # This function is used for generating polynomials for the tests.COMMENT
MEDIUM…nref/polyntt/scripts/generate_test_vectors_solidity.py17 # This function is used for generating polynomials for the tests.COMMENT
AI Response Leakage1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHassets/eip-8011/multidim_empirical_analysis.md25A possible approach is a scheme similar to the one [described by Vitalik](https://vitalik.eth.limo/general/2024/05/09/muCODE
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippetContext
LOWEIPS/eip-8025.md686 except Exception:CODE
LOWEIPS/eip-8025.md748 except Exception:CODE