AI Slop Code RIsk Monitor

zcash/zcash

Zcash - Internet Money

4.9 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for zcash/zcash, a C++ project with 5,491 GitHub stars. SynthScan examined 311,575 lines of code across 1378 source files, recording 1038 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 4.9 (Low pattern signal); it is not an authorship estimate.

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

4.9
Adjusted Signal
4.9
Raw Pattern Score
100%
Time Factor
2026-07-19
Last Push
5.5K
Stars
C++
Language
311.6K
Lines of Code
1.4K
Files
1.0K
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 14.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 9.1/100 · LOW

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

PR Review Velocity Impact 21.2/100 · LOW

Which changes need focused human review? 1038 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 29MEDIUM 152LOW 857

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 1038 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Over-Commented Block627 hits · 626 pts
SeverityFileLineSnippetContext
LOWtest/lint/commit-script-check.sh1#!/bin/shCOMMENT
LOWtest/lint/lint-shell-locale.sh1#!/usr/bin/env bashCOMMENT
LOWtest/lint/lint-all.sh1#!/usr/bin/env bashCOMMENT
LOWtest/lint/lint-shell.sh1#!/usr/bin/env bashCOMMENT
LOWqa/zcash/smoke_tests.py61 #('4j', False, False), # Send funds from Sprout z-addr to Sapling z-addrCOMMENT
LOWqa/zcash/updatecheck.py1#!/usr/bin/env python3COMMENT
LOWqa/zcash/updatecheck.py21# This is typically parsed out of the depends/packages/*.mk files.COMMENT
LOWqa/zcash/create_wallet_200k_utxos.py1#!/usr/bin/env python3COMMENT
LOWqa/zcash/checksec.sh1#!/usr/bin/env bashCOMMENT
LOWqa/zcash/checksec.sh21# * Neither the name of Tobias Klein nor the name of trapkit.de may beCOMMENT
LOWqa/zcash/checksec.sh41# Author : Brian DavisCOMMENT
LOWqa/zcash/wallet-builder/scripts/validate_binaries.sh1#!/usr/bin/env bashCOMMENT
LOWqa/zcash/wallet-builder/scripts/download_binaries.sh1#!/usr/bin/env bashCOMMENT
LOWqa/zcash/wallet-builder/scripts/download_binaries.sh21#COMMENT
LOWqa/zcash/wallet-builder/scripts/fetch_params.sh1#!/usr/bin/env bashCOMMENT
LOWqa/zcash/wallet-builder/scripts/fetch_params.sh21#COMMENT
LOWqa/zcash/wallet-builder/scripts/build_chain.sh1#!/usr/bin/env bashCOMMENT
LOWqa/zcash/wallet-builder/scripts/build_chain.sh21# With no argument it builds every phase. With STOP_AFTER_PHASE it stops afterCOMMENT
LOWqa/zcash/wallet-builder/lib/phase_runner.py261 mine_to_height(rpc, next_activation - 1)COMMENT
LOWqa/zcash/wallet-builder/lib/constants.py41 """Read {phase -> zcashd_version} from config/versions.json."""COMMENT
LOWqa/zcash/wallet-builder/lib/constants.py81# Network Upgrade DefinitionsCOMMENT
LOWqa/zcash/wallet-builder/lib/constants.py501# We shield a subset and keep the rest for future NUs.COMMENT
LOWqa/zcash/wallet-builder/lib/constants.py541# Old versions (v1.x-v3.x): zcash-{version}-linux64.tar.gzCOMMENT
LOWqa/zcash/wallet-builder/lib/__init__.py1# zcash-regtest-wallet-builder: library modules for building a Zcash regtest chainCOMMENT
LOWqa/rpc-tests/legacy_chain_supply_abort.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/mempool_packages.py181 # Now test the case where node1 has a transaction T in its mempool thatCOMMENT
LOWqa/rpc-tests/p2p_nu_peer_management.py21#COMMENT
LOWqa/rpc-tests/turnstile.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/decodescript.py101 # OP_NOP2 is also known as OP_CHECKLOCKTIMEVERIFY.COMMENT
LOWqa/rpc-tests/test-delta-corruption.sh1#!/usr/bin/env bashCOMMENT
LOWqa/rpc-tests/mempool_spendcoinbase.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/pruning.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/pruning.py201 # Verify that we have enough history to reorg back to the fork pointCOMMENT
LOWqa/rpc-tests/pruning.py281 # Extend this chain past the PruneAfterHeightCOMMENT
LOWqa/rpc-tests/pruning.py301 # \ \ \COMMENT
LOWqa/rpc-tests/pruning.py321 # \ \COMMENT
LOWqa/rpc-tests/pruning.py341 print("Test that we can rerequest a block we previously pruned if needed for a reorg")COMMENT
LOWqa/rpc-tests/p2p_ban_pool_value_out_of_range.py61 start_nodes,COMMENT
LOWqa/rpc-tests/p2p_ban_pool_value_out_of_range.py281COMMENT
LOWqa/rpc-tests/p2p_ban_pool_value_out_of_range.py301 # Reaching an out-of-range *cumulative* pool value at all requires aCOMMENT
LOWqa/rpc-tests/nu5_block_body_poisoning.py481COMMENT
LOWqa/rpc-tests/nu5_block_body_poisoning.py501 # the body without permanently marking the sidechain header invalid.COMMENT
LOWqa/rpc-tests/nu5_block_body_poisoning.py561 # includes a non-coinbase target for the `scriptSig` mutation.COMMENT
LOWqa/rpc-tests/nu5_block_body_poisoning.py581 # `WriteBlockToDisk`), so there is no body cleanup to verify; theCOMMENT
LOWqa/rpc-tests/nu5_block_body_poisoning.py641 "mined block coincided with our hand-built block"COMMENT
LOWqa/rpc-tests/nu5_block_body_poisoning.py901 # `BLOCK_FAILED_VALID`; post-fix it remains reusable.COMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py1#!/usr/bin/env python3COMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py21# silently disabled the turnstile checks (ZIP 209 for shielded pools andCOMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py41#COMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py61#COMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py281 assert_pool_monitored(node, 'orchard')COMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py301 # catch the merkle mismatch) is never reached. Either way, theCOMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py341 # Under the buggy code, the in-memory corruption from Scenario BCOMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py361 # This scenario verifies that the fix prevents the in-memoryCOMMENT
LOW…/rpc-tests/p2p_duplicate_block_clobbers_chain_value.py381 # flush its (corrupted, on the buggy code) per-block deltas toCOMMENT
LOWqa/rpc-tests/chain_supply_checkpoint.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/shielded_balance_accounting_coinbase.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/addressindex.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/sapling_v4_value_balance.py1#!/usr/bin/env python3COMMENT
LOWqa/rpc-tests/sapling_v4_value_balance.py21# the original wire bytes. Zebra rejects such transactions per spec, so theCOMMENT
567 more matches not shown…
Decorative Section Separators76 hits · 285 pts
SeverityFileLineSnippetContext
MEDIUMqa/zcash/wallet-builder/scripts/validate_binaries.sh2# =============================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/scripts/validate_binaries.sh27# =============================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/scripts/download_binaries.sh2# =============================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/scripts/download_binaries.sh29# =============================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/scripts/fetch_params.sh2# =============================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/scripts/fetch_params.sh41# =============================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/scripts/build_chain.sh2# =============================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/scripts/build_chain.sh39# =============================================================================COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py202 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py204 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py207 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py209 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py215 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py217 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py255 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py257 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py266 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py268 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py271 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py273 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py276 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/phase_runner.py278 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/phase_runner.py116 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/phase_runner.py118 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/phase_runner.py181 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/phase_runner.py183 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/phase_runner.py242 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/phase_runner.py244 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py25# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py27# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py50# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py52# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py63# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py80# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py82# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py94# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py422# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py424# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py475# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py477# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py513# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py515# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py537# =====================================================================COMMENT
MEDIUMqa/zcash/wallet-builder/lib/constants.py539# =====================================================================COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py422 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py424 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py435 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py437 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py462 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py464 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py471 # ---------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/operations.py473 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/operations.py387 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/operations.py389 # ---------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/rpc_client.py157 # ------------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/rpc_client.py159 # ------------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/rpc_client.py205 # ------------------------------------------------------------------COMMENT
MEDIUM⚡qa/zcash/wallet-builder/lib/rpc_client.py207 # ------------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/rpc_client.py271 # ------------------------------------------------------------------COMMENT
MEDIUMqa/zcash/wallet-builder/lib/rpc_client.py274 # ------------------------------------------------------------------COMMENT
16 more matches not shown…
Self-Referential Comments51 hits · 153 pts
SeverityFileLineSnippetContext
MEDIUMqa/zcash/create_wallet_200k_utxos.py7# Create a large walletCOMMENT
MEDIUMqa/zcash/wallet-builder/scripts/fetch_params.sh65# This file is NOT at the usual /downloads/ path -- it's under /zcashfinalmpc/.COMMENT
MEDIUMqa/zcash/wallet-builder/lib/addresses.py126 # Create a new HD account (or reuse account 0)COMMENT
MEDIUMqa/pull-tester/rpc-tests.py220 # Create a set to store arguments and create the passon stringCOMMENT
MEDIUMqa/rpc-tests/receivedby.py156 # Create a new account named "mynewaccount" that has a 0 balanceCOMMENT
MEDIUMqa/rpc-tests/tx_expiry_helper.py68 # The following function is mostly copied from p2p-acceptblock.pyCOMMENT
MEDIUMqa/rpc-tests/wallet_listreceived.py213 # Create a unified address on one node, try z_listreceivedbyaddress on another nodeCOMMENT
MEDIUMqa/rpc-tests/wallet_listreceived.py246 # Create a note in this UA on node1COMMENT
MEDIUMqa/rpc-tests/wallet_listreceived.py251 # Create a UTXO that unified_address's transparent component references, on node1COMMENT
MEDIUMqa/rpc-tests/maxuploadtarget.py150 # Create a basic transaction that will send change back to ourself after account for a feeCOMMENT
MEDIUMqa/rpc-tests/wallet_zip317_default.py41 # Create an account with funds in the Sapling receiver.COMMENT
MEDIUMqa/rpc-tests/wallet_orchard_change.py48 # Create an account with funds in the Sapling receiver.COMMENT
MEDIUMqa/rpc-tests/prioritisetransaction.py79 # Create a tx that will not be accepted to the mempool because it hasCOMMENT
MEDIUMqa/rpc-tests/prioritisetransaction.py88 # Create a tx that will not be mined unless prioritised.COMMENT
MEDIUMqa/rpc-tests/pruning.py252 # Create a basic transaction that will send change back to ourself after account for a feeCOMMENT
MEDIUMqa/rpc-tests/feature_zip221.py97 # Create the initial history tree, containing a single node.COMMENT
MEDIUMqa/rpc-tests/wallet_doublespend.py48 # Create a note matching recipient_type on node 1COMMENT
MEDIUMqa/rpc-tests/wallet_orchard_reindex.py50 # Create a transaction with an Orchard output to advance the OrchardCOMMENT
MEDIUMqa/rpc-tests/wallet_sendmany_any_taddr.py37 # Create the addresses we will be using.COMMENT
MEDIUMqa/rpc-tests/wallet_sendmany_any_taddr.py119 # Create a transaction that will expire on node 3.COMMENT
MEDIUMqa/rpc-tests/p2p_txexpiringsoon.py195 # Create a transaction to verify that processing of "getdata" messages is functioningCOMMENT
MEDIUMqa/rpc-tests/orchard_reorg.py67 # Create an Orchard note.COMMENT
MEDIUMqa/rpc-tests/wallet_listnotes.py148 # Create an Orchard note.COMMENT
MEDIUMqa/rpc-tests/orchard_action_identity_point.py171 # Create an Orchard-to-Orchard spend to get a transaction withCOMMENT
MEDIUMqa/rpc-tests/mempool_reorg.py71 # Create a block-height-locked transaction which will be invalid after reorgCOMMENT
MEDIUMqa/rpc-tests/soft_fork_disabling_orchard.py211 # Create a non-Orchard transaction in the same half (coinbase ->COMMENT
MEDIUMqa/rpc-tests/p2p-fullblocktest.py63 # Create a block on top of self.tip, and advance self.tip to point to the new blockCOMMENT
MEDIUMqa/rpc-tests/p2p-fullblocktest.py146 # Create a new blockCOMMENT
MEDIUMqa/rpc-tests/p2p-fullblocktest.py230 # Create a fork that ends in a block with too much fee (the one that causes the reorg)COMMENT
MEDIUMqa/rpc-tests/mempool_nu_activation.py162 # Create a shielded Y transactionCOMMENT
MEDIUMqa/rpc-tests/wallet_orchard_init.py69 # Create an Orchard spend, so that the note commitment tree root gets altered.COMMENT
MEDIUMqa/rpc-tests/wallet.py86 # Create a couple of transactions to send them to node2, submit them throughCOMMENT
MEDIUMqa/rpc-tests/wallet.py191 # Create a couple of transactions, then start up a fourthCOMMENT
MEDIUMqa/rpc-tests/test_framework/util.py308 # Create a 200-block-long chain; each of the 4 first nodesCOMMENT
MEDIUMqa/rpc-tests/test_framework/util.py644 # Create an extra change output to break up big inputsCOMMENT
MEDIUMqa/rpc-tests/test_framework/key.py5# This file is modified from python-bitcoinlib.COMMENT
MEDIUMqa/rpc-tests/test_framework/blocktools.py17# Create a block (with regtest difficulty)COMMENT
MEDIUMqa/rpc-tests/test_framework/blocktools.py100# Create a coinbase transaction, assuming no miner fees.COMMENT
MEDIUMqa/rpc-tests/test_framework/blocktools.py139# Create a transaction with an anyone-can-spend output, that spends theCOMMENT
MEDIUMqa/rpc-tests/test_framework/mininode.py1838# This class provides an interface for a p2p connection to a specified nodeCOMMENT
MEDIUMqa/rpc-tests/test_framework/bignum.py5# This file is copied from python-bitcoinlib.COMMENT
MEDIUMqa/rpc-tests/test_framework/zip244.py11# This file is modified from zcash/zcash-test-vectors.COMMENT
MEDIUMqa/rpc-tests/test_framework/script.py10# This file is modified from python-bitcoinlib.COMMENT
MEDIUMqa/rpc-tests/test_framework/comptool.py212 # Create a p2p connection to each nodeCOMMENT
MEDIUMcontrib/devtools/gen-manpages.sh20# Create a footer file with copyright content.COMMENT
MEDIUMcontrib/gitian-descriptors/gitian-win.yml115 # Create the release tarball using (arbitrarily) the first hostCOMMENT
MEDIUMcontrib/gitian-descriptors/gitian-linux.yml100 # Create the release tarball using (arbitrarily) the first hostCOMMENT
MEDIUMcontrib/gitian-descriptors/gitian-linux-parallel.yml100 # Create the release tarball using (arbitrarily) the first hostCOMMENT
MEDIUMcontrib/gitian-descriptors/gitian-osx.yml94 # Create the release tarball using (arbitrarily) the first hostCOMMENT
MEDIUMzcutil/build-debian-package.sh69# Create the control fileCOMMENT
MEDIUMzcutil/build-debian-package.sh73# Create the Debian packageCOMMENT
Excessive Try-Catch Wrapping91 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUM⚡qa/zcash/smoke_tests.py270 print("Error establishing session at:", URL_FAUCET_TAP)CODE
MEDIUM⚡qa/zcash/smoke_tests.py278 print("Error tapping faucet at:", URL_FAUCET_TAP)CODE
MEDIUM⚡qa/zcash/smoke_tests.py285 print("Error establishing session at:", URL_FAUCET_DONATION)CODE
LOWqa/zcash/smoke_tests.py488 except Exception as e:CODE
MEDIUMqa/zcash/smoke_tests.py489 print('Error: %s' % e)CODE
MEDIUMqa/zcash/updatecheck.py396 print("Error: Please remove " + dep + " from the list of unchecked dependencies.")CODE
LOWqa/zcash/wallet-builder/lib/phase_runner.py359 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/verification.py151 except Exception:CODE
LOWqa/zcash/wallet-builder/lib/verification.py160 except Exception:CODE
LOWqa/zcash/wallet-builder/lib/verification.py175 except Exception:CODE
LOWqa/zcash/wallet-builder/lib/verification.py185 except Exception:CODE
LOWqa/zcash/wallet-builder/lib/verification.py232 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/verification.py269 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/verification.py286 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/verification.py313 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/verification.py341 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/verification.py366 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/manifest.py69 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/manifest.py90 except Exception:CODE
LOWqa/zcash/wallet-builder/lib/manifest.py115 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/zcashd_manager.py175 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/zcashd_manager.py290 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/zcashd_manager.py319 except Exception:CODE
LOWqa/zcash/wallet-builder/lib/zcashd_manager.py373 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/operations.py432 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/operations.py455 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/operations.py409 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/operations.py568 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/operations.py579 except Exception:CODE
LOWqa/zcash/wallet-builder/lib/operations.py622 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/rpc_client.py202 except Exception:CODE
LOW⚡qa/zcash/wallet-builder/lib/key_imports.py163 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/key_imports.py181 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/key_imports.py216 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/key_imports.py241 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/key_imports.py267 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/key_imports.py285 except Exception as e:CODE
LOW⚡qa/zcash/wallet-builder/lib/key_imports.py309 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/key_imports.py333 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/addresses.py244 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/addresses.py252 except Exception as e:CODE
LOWqa/zcash/wallet-builder/lib/addresses.py264 except Exception as e:CODE
LOWqa/rpc-tests/manual-corruption-test.py212 except Exception as e:CODE
LOWqa/rpc-tests/wallet_shieldingcoinbase.py288 except Exception as e:CODE
LOWqa/rpc-tests/mergetoaddress_helper.py23 except Exception as e:CODE
MEDIUMqa/rpc-tests/mergetoaddress_helper.py18def assert_mergetoaddress_exception(expected_error_msg, merge_to_address_lambda)CODE
LOWqa/rpc-tests/test_framework/util.py533 except Exception as e:CODE
LOWqa/rpc-tests/test_framework/util.py703 except Exception as e:CODE
MEDIUMqa/rpc-tests/test_framework/util.py569def stop_node(node, i):CODE
LOWqa/rpc-tests/test_framework/socks5.py122 except Exception as e:CODE
LOWqa/rpc-tests/test_framework/mininode.py1980 except Exception as e:CODE
MEDIUMqa/rpc-tests/test_framework/mininode.py1915def handle_read(self):CODE
LOWqa/rpc-tests/test_framework/authproxy.py112 except Exception as e:CODE
LOWqa/rpc-tests/test_framework/test_framework.py156 except Exception as e:CODE
LOW⚡contrib/bitrpc/bitrpc.py35 except Exception as inst:CODE
LOW⚡contrib/bitrpc/bitrpc.py42 except Exception as inst:CODE
LOW⚡contrib/bitrpc/bitrpc.py49 except Exception as inst:CODE
LOW⚡contrib/bitrpc/bitrpc.py56 except Exception as inst:CODE
LOW⚡contrib/bitrpc/bitrpc.py67 except Exception as inst:CODE
LOW⚡contrib/bitrpc/bitrpc.py74 except Exception as inst:CODE
31 more matches not shown…
Empty Error Handlers18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHqa/zcash/wallet-builder/lib/verification.py151except Exception:CODE
HIGHqa/zcash/wallet-builder/lib/verification.py175except Exception:CODE
HIGHqa/zcash/wallet-builder/lib/verification.py185except Exception:CODE
HIGHqa/zcash/wallet-builder/lib/verification.py160except Exception:CODE
HIGHqa/zcash/wallet-builder/lib/operations.py579except Exception:CODE
HIGHqa/zcash/wallet-builder/lib/rpc_client.py636except ConnectionError:CODE
HIGHqa/zcash/wallet-builder/lib/rpc_client.py145except (json.JSONDecodeError, UnicodeDecodeError):CODE
HIGHqa/rpc-tests/legacy_chain_supply_abort.py70except (JSONRPCException, ConnectionError, BrokenPipeError):CODE
HIGHqa/rpc-tests/signrawtransaction_offline.py63except JSONRPCException:CODE
HIGHqa/rpc-tests/nodehandling.py35except:CODE
HIGHqa/rpc-tests/nodehandling.py40except:CODE
HIGHqa/rpc-tests/rpcbind_test.py121except JSONRPCException:CODE
HIGHqa/rpc-tests/getblocktemplate_proposals.py137except JSONRPCException:CODE
HIGHqa/rpc-tests/getblocktemplate_proposals.py161except JSONRPCException:CODE
HIGHqa/rpc-tests/test_framework/mininode.py1911except:CODE
HIGHqa/rpc-tests/test_framework/mininode.py1921except:CODE
HIGHqa/rpc-tests/test_framework/authproxy.py70except AttributeError:CODE
HIGHqa/rpc-tests/test_framework/authproxy.py74except AttributeError:CODE
Hyper-Verbose Identifiers67 hits · 70 pts
SeverityFileLineSnippetContext
LOWqa/zcash/smoke_tests.py235def check_z_sendmany_parallel(results, zcash, runs):CODE
LOWqa/zcash/smoke_tests.py257def check_z_mergetoaddress_parallel(results, zcash, runs):CODE
LOWqa/zcash/updatecheck.py197 def released_versions_after_current_version(self):CODE
LOWqa/zcash/full_test_suite.py145def ensure_no_dot_so_in_depends():CODE
LOWqa/zcash/wallet-builder/lib/verification.py131def _verify_address_diversity(rpc: ZcashRPC) -> list[VerificationError]:CODE
LOWqa/zcash/wallet-builder/lib/manifest.py126def compute_shielded_balances_from_txs(CODE
LOWqa/zcash/wallet-builder/lib/operations.py43def _version_supports_privacy_policy(phase_index: int) -> bool:CODE
LOWqa/zcash/wallet-builder/lib/operations.py485def _execute_cross_pool_transfers(rpc: ZcashRPC, nu: NetworkUpgrade,CODE
LOWqa/zcash/wallet-builder/lib/addresses.py163def generate_external_addresses(rpc: ZcashRPC, phase_index: int) -> GeneratedAddresses:CODE
LOWqa/pull-tester/rpc-tests.py516 def _get_uncovered_rpc_commands(self):CODE
LOWqa/rpc-tests/wallet_listunspent.py34 def expected_matured_at_height(height):CODE
LOWqa/rpc-tests/wallet_golden_5_6_0.py166def golden_check_spendability(test_instance, block_offset):CODE
LOWqa/rpc-tests/decodescript.py59 def decodescript_script_pub_key(self):CODE
LOWqa/rpc-tests/decodescript.py116 def decoderawtransaction_asm_sighashtype(self):CODE
LOWqa/rpc-tests/prioritisetransaction.py130 def send_fully_paid_transaction():CODE
LOWqa/rpc-tests/pruning.py110 def create_chain_with_staleblocks(self):CODE
LOWqa/rpc-tests/p2p_ban_pool_value_out_of_range.py314 def test_setchainpoolvalues_ban(self):CODE
LOWqa/rpc-tests/wallet_doublespend.py35 def run_test_for_recipient_type(self, recipient_type):CODE
LOWqa/rpc-tests/getblocktemplate.py68 def add_transparent_tx_to_mempool(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py159 def build_block_from_template(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py188 def build_poisoned_pair_via_commitments(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py221 def build_poisoned_pair_via_blk_sigops(self, num_extra_sigops=20100):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py264 def build_poisoned_pair_via_cb_length(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py313 def build_poisoned_pair_via_blk_length(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py410 def test_active_tip_poisoning_via_commitments(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py451 def test_sidechain_poisoning_cleanup_via_commitments(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py530 def test_active_tip_poisoning_via_blk_sigops(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py604 def test_sidechain_poisoning_via_blk_sigops(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py672 def test_active_tip_poisoning_via_cb_length(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py730 def test_sidechain_poisoning_via_cb_length(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py796 def test_active_tip_poisoning_via_blk_length(self):CODE
LOWqa/rpc-tests/nu5_block_body_poisoning.py857 def test_sidechain_poisoning_via_blk_length(self):CODE
LOWqa/rpc-tests/orchard_action_identity_point.py89def find_orchard_actions_offset(tx):CODE
LOWqa/rpc-tests/mergetoaddress_helper.py18def assert_mergetoaddress_exception(expected_error_msg, merge_to_address_lambda):CODE
LOWqa/rpc-tests/signrawtransactions.py51 def script_verification_error_test(self):CODE
LOWqa/rpc-tests/soft_fork_disabling_orchard.py81 def build_block_from_template(self, node):CODE
LOWqa/rpc-tests/soft_fork_disabling_orchard.py182 def test_mempool_cleared_at_boundary(self, ua1, ua0_orchard, ua0_sapling):CODE
LOWqa/rpc-tests/soft_fork_disabling_orchard.py262 def test_rejected_after_activation(self):CODE
LOWqa/rpc-tests/p2p-fullblocktest.py57 def add_transactions_to_block(self, block, tx_list):CODE
LOWqa/rpc-tests/wallet_deprecation.py49 def setup_network_with_config(self, allowed_deprecated):CODE
LOWqa/rpc-tests/test_framework/util.py528def assert_start_raises_init_error(i, dirname, extra_args=None, expected_msg=None):CODE
LOWqa/rpc-tests/test_framework/util.py713def wait_and_assert_operationid_status_result(node, myopid, in_status='success', in_errormsg=None, timeout=300):CODE
LOWqa/rpc-tests/test_framework/util.py744def wait_and_assert_operationid_status(node, myopid, in_status='success', in_errormsg=None, timeout=300):CODE
LOWqa/rpc-tests/test_framework/blocktools.py40def derive_block_commitments_hash(chain_history_root, auth_data_root):CODE
LOWqa/rpc-tests/test_framework/blocktools.py65def solve_block_from_template(gbt, coinbase, extra_txs=None):CODE
LOWqa/rpc-tests/test_framework/mininode.py103def onetimelockboxdisbursement(idx, branch_id, zatoshis, addr):CODE
LOWqa/rpc-tests/test_framework/zip244.py41def transparent_scripts_digest(tx):CODE
LOWqa/rpc-tests/test_framework/zip244.py84def sapling_spends_compact_digest(saplingBundle):CODE
LOWqa/rpc-tests/test_framework/zip244.py90def sapling_spends_noncompact_digest(saplingBundle):CODE
LOW⚡qa/rpc-tests/test_framework/zip244.py110def sapling_outputs_compact_digest(saplingBundle):CODE
LOW⚡qa/rpc-tests/test_framework/zip244.py118def sapling_outputs_memos_digest(saplingBundle):CODE
LOW⚡qa/rpc-tests/test_framework/zip244.py124def sapling_outputs_noncompact_digest(saplingBundle):CODE
LOW⚡qa/rpc-tests/test_framework/zip244.py160def orchard_actions_compact_digest(orchardBundle):CODE
LOW⚡qa/rpc-tests/test_framework/zip244.py169def orchard_actions_memos_digest(orchardBundle):CODE
LOW⚡qa/rpc-tests/test_framework/zip244.py175def orchard_actions_noncompact_digest(orchardBundle):CODE
LOWcontrib/simulations/worstcase.py118def worst_case_many_identical_txs(tx):CODE
LOWcontrib/simulations/worstcase.py128def worst_case_one_tx_containing(item):CODE
LOWcontrib/simulations/worstcase.py175def worst_case_one_sapling_spend_per_tx(times):CODE
LOWcontrib/simulations/worstcase.py187def worst_case_one_tx_containing_sapling_spends(times):CODE
LOWcontrib/simulations/worstcase.py193def worst_case_one_sapling_output_per_tx(times):CODE
7 more matches not shown…
AI Slop Vocabulary17 hits · 50 pts
SeverityFileLineSnippetContext
MEDIUMqa/rpc-tests/wallet_orchard_persistence.py34 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/wallet_golden_5_6_0.py50 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/wallet_golden_5_6_0.py179 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/turnstile.py91 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/wallet_zip317_default.py38 # Sanity-check the test harness.COMMENT
MEDIUMqa/rpc-tests/wallet_orchard_change.py45 # Sanity-check the test harness.COMMENT
MEDIUMqa/rpc-tests/wallet_doublespend.py170 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/wallet_sapling.py30 # Sanity-check the test harnessCOMMENT
LOWqa/rpc-tests/mergetoaddress_ua_nu5.py17 # TODO: Until we can merge from Orchard, we just use 'ANY_SAPLING' as the wildcard here, sinceCOMMENT
MEDIUMqa/rpc-tests/wallet_persistence.py51 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/wallet_sendmany_any_taddr.py34 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/wallet_orchard.py32 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/soft_fork_disabling_orchard.py116 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/wallet_orchard_init.py38 # Sanity-check the test harnessCOMMENT
MEDIUMqa/rpc-tests/test_framework/comptool.py180# just added to the block_store. This is to facilitate block deliveryCOMMENT
MEDIUMsrc/protocol.h80 // unauthenticated advertisements, so your code must be robust againstCOMMENT
MEDIUMsrc/test/base58_tests.cpp172// Goal: check that base58 parsing code is robust against a variety of corrupted dataCOMMENT
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHqa/rpc-tests/invalidblockrequest.py0can either run this test as 1 node with expected answers, or two and compare them. change the "outcome" variable from eaSTRING
HIGHqa/rpc-tests/invalidtxrequest.py0can either run this test as 1 node with expected answers, or two and compare them. change the "outcome" variable from eaSTRING
HIGHqa/rpc-tests/p2p-fullblocktest.py0can either run this test as 1 node with expected answers, or two and compare them. change the "outcome" variable from eaSTRING
HIGHqa/rpc-tests/listtransactions.py0pass in array of json objects, a dictionary with key/value pairs to match against, and another dictionary with expected STRING
HIGHqa/rpc-tests/keypool.py0pass in array of json objects, a dictionary with key/value pairs to match against, and another dictionary with expected STRING
HIGHqa/rpc-tests/getblocktemplate_proposals.py0pass in array of json objects, a dictionary with key/value pairs to match against, and another dictionary with expected STRING
HIGHqa/rpc-tests/getblocktemplate_longpoll.py0pass in array of json objects, a dictionary with key/value pairs to match against, and another dictionary with expected STRING
Deep Nesting33 hits · 32 pts
SeverityFileLineSnippetContext
LOWqa/zcash/smoke_tests.py137CODE
LOWqa/zcash/updatecheck.py372CODE
LOWqa/zcash/updatecheck.py326CODE
LOWqa/zcash/create_benchmark_archive.py157CODE
LOWqa/zcash/wallet-builder/lib/verification.py84CODE
LOWqa/zcash/wallet-builder/lib/verification.py131CODE
LOWqa/zcash/wallet-builder/lib/verification.py294CODE
LOWqa/zcash/wallet-builder/lib/manifest.py38CODE
LOWqa/zcash/wallet-builder/lib/manifest.py126CODE
LOWqa/zcash/wallet-builder/lib/manifest.py322CODE
LOWqa/zcash/wallet-builder/lib/operations.py136CODE
LOWqa/zcash/wallet-builder/lib/operations.py485CODE
LOWqa/zcash/wallet-builder/lib/key_imports.py129CODE
LOWqa/rpc-tests/maxblocksinflight.py49CODE
LOWqa/rpc-tests/upgrade_golden.py80CODE
LOWqa/rpc-tests/test_framework/util.py528CODE
LOWqa/rpc-tests/test_framework/netutil.py115CODE
LOWqa/rpc-tests/test_framework/socks5.py61CODE
LOWqa/rpc-tests/test_framework/mininode.py1941CODE
LOWqa/rpc-tests/test_framework/script.py874CODE
LOWqa/rpc-tests/test_framework/script.py46CODE
LOWqa/rpc-tests/test_framework/script.py653CODE
LOWqa/rpc-tests/test_framework/script.py699CODE
LOWqa/rpc-tests/test_framework/script.py805CODE
LOWqa/rpc-tests/test_framework/equihash.py131CODE
LOWqa/rpc-tests/test_framework/comptool.py286CODE
LOWqa/rpc-tests/test_framework/comptool.py313CODE
LOWqa/rpc-tests/test_framework/comptool.py335CODE
LOWcontrib/metrics/supply_check/supply_deltas.py30CODE
LOWcontrib/testgen/gen_base58_test_vectors.py89CODE
LOWcontrib/seeds/generate-seeds.py45CODE
LOWcontrib/devtools/security-check.py34CODE
LOWzcutil/make-release.py400CODE
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHqa/zcash/wallet-builder/lib/zcashd_manager.py46 Return the path to the zcashd binary for a given version. The download_binaries.sh script extracts each versioSTRING
HIGHqa/zcash/wallet-builder/lib/rpc_client.py88 Make a JSON-RPC call to zcashd. Args: method: RPC method name (e.g., "getblockchaininfo")STRING
HIGHqa/zcash/wallet-builder/lib/rpc_client.py210 Poll an async operation until it completes or fails. Many zcashd operations (z_sendmany, z_shieldcoinbSTRING
Unused Imports13 hits · 13 pts
SeverityFileLineSnippetContext
LOWcontrib/testgen/gen_base58_test_vectors.py13CODE
LOWcontrib/testgen/gen_base58_test_vectors.py13CODE
LOWcontrib/linearize/linearize-hashes.py10CODE
LOWcontrib/linearize/linearize-hashes.py12CODE
LOWcontrib/seeds/generate-seeds.py34CODE
LOWcontrib/seeds/generate-seeds.py34CODE
LOWcontrib/devtools/symbol-check.py15CODE
LOWcontrib/devtools/symbol-check.py15CODE
LOWcontrib/devtools/security-check.py8CODE
LOWcontrib/devtools/security-check.py8CODE
LOWcontrib/devtools/security-check.py8CODE
LOWcontrib/devtools/test-security-check.py9CODE
LOWcontrib/simulations/worstcase.py2CODE
Redundant / Tautological Comments6 hits · 9 pts
SeverityFileLineSnippetContext
LOWtest/lint/lint-whitespace.sh50# Check if trailing whitespace was found in the diff.COMMENT
LOWtest/lint/lint-whitespace.sh82# Check if tab characters were found in the diff.COMMENT
LOWqa/zcash/wallet-builder/scripts/download_binaries.sh86 # Check if already downloadedCOMMENT
LOWqa/zcash/wallet-builder/scripts/download_binaries.sh104 # Check if cachedCOMMENT
LOWqa/rpc-tests/zkey_import_export.py160 # Check if amount bob spent is deducted for charlie and dairaCOMMENT
LOWqa/rpc-tests/test_framework/flyclient.py135 # Check if the number of leaves in this subtree is a power of two.COMMENT
Modern Structural Boilerplate9 hits · 8 pts
SeverityFileLineSnippetContext
LOWqa/zcash/wallet-builder/lib/phase_runner.py66logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/verification.py27logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/manifest.py35logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/conf_generator.py35logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/zcashd_manager.py42logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/operations.py68logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/rpc_client.py29logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/key_imports.py37logger = logging.getLogger(__name__)CODE
LOWqa/zcash/wallet-builder/lib/addresses.py32logger = logging.getLogger(__name__)CODE
Fake / Example Data8 hits · 8 pts
SeverityFileLineSnippetContext
LOWsrc/crypto/sha256.cpp474 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do "CODE
LOWsrc/crypto/sha256.cpp474 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do "CODE
LOWsrc/wallet/rpcwallet.cpp197 const UniValue& dummy_value = params[0];CODE
LOWsrc/wallet/rpcwallet.cpp198 if (!dummy_value.isNull() && dummy_value.get_str() != "") {CODE
LOWsrc/wallet/rpcwallet.cpp1208 const UniValue& dummy_value = params[0];CODE
LOWsrc/wallet/rpcwallet.cpp1209 if (!dummy_value.isNull() && dummy_value.get_str() != "*" && dummy_value.get_str() != "") {CODE
LOWsrc/wallet/rpcwallet.cpp1404 const UniValue& dummy_value = params[2];CODE
LOWsrc/wallet/rpcwallet.cpp1405 if (!dummy_value.isNull() && dummy_value.get_str() != "") {CODE
Structural Annotation Overuse4 hits · 6 pts
SeverityFileLineSnippetContext
LOWcontrib/macdeploy/README.md5### Step 1: Obtaining `Xcode.app`COMMENT
LOWcontrib/macdeploy/README.md38### Step 2: Generating `Xcode-11.3.1-11C505-extracted-SDK-with-libcxx-headers.tar.gz` from `Xcode.app`COMMENT
LOWcontrib/linearize/README.md4## Step 1: Download hash listCOMMENT
LOWcontrib/linearize/README.md15## Step 2: Copy local block dataCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHqa/rpc-tests/sapling_v4_value_balance.py78 tx += b'\x00' * 32 # prevout.hash (null)CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWqa/zcash/smoke_tests.py5# Usage:COMMENT
LOWzcutil/build-debian-package.sh2## Usage:COMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMqa/zcash/wallet-builder/scripts/build_chain.sh7# It orchestrates the entire chain-building process by calling theCOMMENT
Slop Phrases3 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/rust/bin/wallet_tool.rs241 "(Don't forget to restart zcashd without '-exportdir' after finishing\n",CODE
LOWsrc/rust/bin/wallet_tool.rs264 "(Don't forget to restart zcashd without '-exportdir' after finishing\n",CODE
LOWsrc/rust/bin/wallet_tool.rs636 "Don't forget to restart zcashd without '-exportdir', if running it\n",CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/secp256k1/include/secp256k1_preallocated.h29 * The purpose of this function is to determine how much memory must be providedCOMMENT