Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
This report presents the forensic synthetic code analysis of diem/diem, a Rust project with 16,670 GitHub stars. SynthScan v2.0 examined 664,480 lines of code across 2852 source files, recording 1966 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 2.4 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1966 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | x.toml | 201 | allow = ["clap"] | COMMENT |
| LOW | x.toml | 321 | ] | COMMENT |
| LOW | consensus/consensus-types/src/block_data.rs | 21 | Proposal { | COMMENT |
| LOW | consensus/consensus-types/src/block_data.rs | 41 | /// Epoch number corresponds to the set of validators that are active for this block. | COMMENT |
| LOW | consensus/safety-rules/src/tests/suite.rs | 361 | let etimeout = Timeout::new(timeout.epoch() + 1, round + 1); | COMMENT |
| LOW | consensus/src/network_interface.rs | 41 | BlockRetrievalResponse(Box<BlockRetrievalResponse>), | COMMENT |
| LOW | consensus/src/network_interface.rs | 61 | CommitDecisionMsg(Box<CommitDecision>), | COMMENT |
| LOW | consensus/src/pending_votes.rs | 41 | /// The vote completes a new TwoChainTimeoutCertificate | COMMENT |
| LOW | consensus/src/counters.rs | 181 | pub static NUM_BLOCKS_IN_TREE: Lazy<IntGauge> = Lazy::new(|| { | COMMENT |
| LOW | consensus/src/network_tests.rs | 41 | /// `TwinId` is used by the NetworkPlayground to uniquely identify | COMMENT |
| LOW | consensus/src/network_tests.rs | 61 | /// These events will usually be handled by the event loop spawned in | COMMENT |
| LOW | consensus/src/experimental/buffer_manager.rs | 301 | // if new from execution_phase_rx, | COMMENT |
| LOW | …ensus/src/experimental/tests/persisting_phase_tests.rs | 1 | // Copyright (c) The Diem Core Contributors | COMMENT |
| LOW | consensus/src/experimental/tests/signing_phase_tests.rs | 1 | // Copyright (c) The Diem Core Contributors | COMMENT |
| LOW | consensus/src/experimental/tests/integration_tests.rs | 1 | // Copyright (c) The Diem Core Contributors | COMMENT |
| LOW | consensus/src/liveness/proposal_generator.rs | 21 | COMMENT | |
| LOW | consensus/src/liveness/round_state.rs | 61 | /// 3-chain rule for commits, so round 1 has round index 0. For example, if one wants | COMMENT |
| LOW | consensus/src/liveness/round_state.rs | 121 | /// * there is a TimeoutCertificate for round `r-1`. | COMMENT |
| LOW | consensus/src/twins/basic_twins_test.rs | 61 | /// than required for quorum do not commit anything. | COMMENT |
| LOW | consensus/src/twins/basic_twins_test.rs | 121 | /// Create 2 partitions, p1=[n1, n3], p2=[n0, twin0, n2] | COMMENT |
| LOW | consensus/src/twins/basic_twins_test.rs | 181 | /// Create 2 partitions, p1=[n0, n1, n2], p2=[n3, twin0, twin1] | COMMENT |
| LOW | consensus/src/twins/basic_twins_test.rs | 261 | /// | COMMENT |
| LOW | consensus/src/block_storage/sync_manager.rs | 281 | pub fn new(network: NetworkSender, preferred_peer: Author) -> Self { | COMMENT |
| LOW | consensus/src/block_storage/block_tree.rs | 301 | COMMENT | |
| LOW | consensus/src/block_storage/block_store.rs | 81 | } | COMMENT |
| LOW | consensus/src/block_storage/block_store.rs | 481 | } | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 1 | // Copyright (c) The Diem Core Contributors | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 21 | language_storage::{ModuleId, TypeTag}, | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 41 | /// impl ScriptFunctionCall { | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 61 | /// | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 81 | }, | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 101 | /// `Diem::CurrencyInfo<Token>` resource published under `0xA550C18` will be | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 121 | /// | Error Category | Error Reason | Description | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 141 | }, | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 161 | /// The successful execution of this transaction will emit: | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 181 | /// | `Errors::NOT_PUBLISHED` | `Diem::EPREBURN_QUEUE` | The account at `preburn_add | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 201 | /// # Technical Description | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 221 | /// | ------ | ------ | ------------- | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 261 | }, | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 281 | /// and the `rold_id` field being `Roles::VALIDATOR_ROLE_ID`. This is emitted on the | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 301 | /// | `Errors::REQUIRES_ROLE` | `Roles::EDIEM_ROOT` | The sending account is not the Diem Roo | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 321 | /// Root account. | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 341 | /// | `sliding_nonce` | `u64` | The `sliding_nonce` (see: `SlidingNonce`) to be used for this transacti | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 361 | /// * `ValidatorAdministrationScripts::remove_validator_and_reconfigure` | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 381 | /// `AccountFreezing::FreezeAccountEvent`. The transaction sender must be the | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 401 | /// # Common Abort Conditions | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 421 | amount: u64, | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 441 | /// `Diem::CurrencyInfo<Token`'s `preburn_events` handle for `Token` and with | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 461 | /// | `Errors::REQUIRES_ROLE` | `Roles::EDESIGNATED_DEALER` | The `account` did not ha | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 481 | /// # Parameters | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 501 | /// # Summary | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 521 | /// | ---------------- | -------------- | ------------- | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 541 | /// | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 561 | /// | `Errors::INVALID_ARGUMENT` | `SlidingNonce::ENONCE_TOO_NEW` | The `sliding_nonce` i | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 581 | /// # Technical Description | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 601 | /// # Common Abort Conditions | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 621 | /// # Technical Description | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 641 | /// | ------ | ------ | ------------- | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 661 | /// | `Errors::INVALID_STATE` | `Diem::EMINTING_NOT_ALLOWED` | Minting is not currently allowed | COMMENT |
| LOW | shuffle/transaction-builder/src/framework.rs | 681 | /// # Technical Description | COMMENT |
| 1801 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | language/tools/move-cli/src/sandbox/commands/publish.rs | 103 | .map(|((ident, _), m)| (ident.value.module.0.value.to_string(), m)) | CODE |
| CRITICAL | language/move-model/src/builder/module_builder.rs | 194 | self.symbol_pool().make(m.value.module.0.value.as_str()), | CODE |
| CRITICAL | language/move-model/src/builder/exp_translator.rs | 557 | self.symbol_pool().make(m.value.module.0.value.as_str()), | CODE |
| CRITICAL | json-rpc/src/stream_rpc/subscription_types.rs | 108 | self.client.connection_context.sdk_info.language.as_str(), | CODE |
| CRITICAL | json-rpc/src/stream_rpc/subscription_types.rs | 109 | &self.client.connection_context.sdk_info.version.to_string(), | CODE |
| CRITICAL | json-rpc/src/stream_rpc/subscription_types.rs | 181 | helper.client.connection_context.sdk_info.language.as_str(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | DIEM_SETUP.md | 124 | ## Step 1: Check if the CLI client Is running on your system | COMMENT |
| LOW | DIEM_SETUP.md | 149 | ## Step 2: Create Alice’s account | COMMENT |
| LOW | DIEM_SETUP.md | 168 | ## Step 3: Create Bob’s account | COMMENT |
| LOW | DIEM_SETUP.md | 203 | ## Step 1: Add 110 Diem Coins to Alice’s account | COMMENT |
| LOW | DIEM_SETUP.md | 227 | ## Step 2: Add 52 Diem Coins to Bob’s account | COMMENT |
| LOW | DIEM_SETUP.md | 250 | ## Step 3: Check the balance | COMMENT |
| LOW | shuffle/README.md | 20 | ## Step 0: Install Dependencies | COMMENT |
| LOW | shuffle/README.md | 31 | ## Step 1: Write Move Code | COMMENT |
| LOW | shuffle/README.md | 47 | ## Step 2: Start a Validator Node | COMMENT |
| LOW | shuffle/README.md | 81 | ## Step 3: Send Transactions to the Validator | COMMENT |
| LOW⚡ | network/netcore/src/transport/and_then.rs | 161 | // Step 1: Drive Fut1 to completion | COMMENT |
| LOW⚡ | network/netcore/src/transport/and_then.rs | 167 | // Step 4: Drive Fut2 to completion | COMMENT |
| LOW⚡ | network/netcore/src/transport/and_then.rs | 172 | // Step 2: Ensure that Fut1 is dropped | COMMENT |
| LOW⚡ | network/netcore/src/transport/and_then.rs | 174 | // Step 3: Run F on the output of Fut1 to create Fut2 | COMMENT |
| LOW | …uage/move-prover/bytecode/src/verification_analysis.rs | 594 | // Step 1: remove suspended invariants from the the relevance set. These suspended | COMMENT |
| LOW | …uage/move-prover/bytecode/src/verification_analysis.rs | 607 | // Step 2: defer the suspended invariants back to the caller and the caller will accept | COMMENT |
| LOW⚡ | …rover/bytecode/src/global_invariant_instrumentation.rs | 392 | // Step 1: emit entrypoint assumptions | COMMENT |
| LOW⚡ | …rover/bytecode/src/global_invariant_instrumentation.rs | 395 | // Step 2: emit entrypoint snapshots. This can happen if this function defers invariant | COMMENT |
| LOW⚡ | …rover/bytecode/src/global_invariant_instrumentation.rs | 402 | // Step 3: go over the bytecode and instrument assertions. | COMMENT |
| LOW | language/benchmarks/README.md | 4 | ## Step 1: Get latest Xcode and open Instrument | COMMENT |
| LOW | language/benchmarks/README.md | 11 | ## Step 2: Choose a benchmark suite. | COMMENT |
| LOW | language/benchmarks/README.md | 23 | ## Step 3: Select the running process in Instrument. | COMMENT |
| LOW | language/benchmarks/README.md | 33 | ## Step 4: Get analysis! | COMMENT |
| LOW | language/move-model/src/lib.rs | 106 | // Step 1: parse the program to get comments and a separation of targets and dependencies. | COMMENT |
| LOW | language/move-model/src/lib.rs | 147 | // Step 2: run the compiler up to expansion | COMMENT |
| LOW | language/move-model/src/lib.rs | 208 | // Step 3: selective compilation. | COMMENT |
| LOW | …em.com/docs/tutorials/tutorial-my-first-transaction.md | 119 | #### Step 1: Check if the CLI client Is running on your system | COMMENT |
| LOW | …em.com/docs/tutorials/tutorial-my-first-transaction.md | 146 | #### Step 2: Create Alice’s account | COMMENT |
| LOW | …em.com/docs/tutorials/tutorial-my-first-transaction.md | 169 | #### Step 3: Create Bob’s account | COMMENT |
| LOW | …em.com/docs/tutorials/tutorial-my-first-transaction.md | 206 | #### Step 1: Add 110 Diem Coins to Alice’s account | COMMENT |
| LOW | …em.com/docs/tutorials/tutorial-my-first-transaction.md | 233 | #### Step 2: Add 52 Diem Coins to Bob’s account | COMMENT |
| LOW | …em.com/docs/tutorials/tutorial-my-first-transaction.md | 258 | #### Step 3: Check the balance | COMMENT |
| LOW | devtools/x/src/nextest.rs | 64 | // Step 1: build all the test binaries with --no-run. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | shuffle/transaction-builder/src/framework.rs | 11 | //! This code was generated by compiling known Script interfaces ("ABIs") with the tool `transaction-builder-generator`. | COMMENT |
| HIGH | testsuite/smoke-test/src/transaction.rs | 71 | // query the transaction and check it contains the same values as requested | COMMENT |
| HIGH | …leases/artifacts/current/transaction_script_builder.rs | 11 | //! This code was generated by compiling known Script interfaces ("ABIs") with the tool `transaction-builder-generator`. | COMMENT |
| HIGH | …ifacts/release-1.2.0-rc0/transaction_script_builder.rs | 11 | //! This code was generated by compiling known Script interfaces ("ABIs") with the tool `transaction-builder-generator`. | COMMENT |
| HIGH | …ifacts/release-1.4.0-rc0/transaction_script_builder.rs | 11 | //! This code was generated by compiling known Script interfaces ("ABIs") with the tool `transaction-builder-generator`. | COMMENT |
| HIGH | language/transaction-builder/generator/src/rust.rs | 127 | //! This code was generated by compiling known Script interfaces ("ABIs") with the tool `transaction-builder-generator`. | COMMENT |
| HIGH | sdk/transaction-builder/src/stdlib.rs | 11 | //! This code was generated by compiling known Script interfaces ("ABIs") with the tool `transaction-builder-generator`. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docker/compose/data-restore/s3-public.toml | 0 | file_handle="$backup_handle/$file_name" echo "$file_handle" exec 1>&- gzip -c | aws --endpoint-url="$endpoint_url" s3 cp | STRING |
| HIGH | helm/fullnode/files/backup/s3.toml | 0 | file_handle="$backup_handle/$file_name" echo "$file_handle" exec 1>&- gzip -c | aws --endpoint-url="$endpoint_url" s3 cp | STRING |
| HIGH | helm/fullnode/files/backup/s3-public.toml | 0 | file_handle="$backup_handle/$file_name" echo "$file_handle" exec 1>&- gzip -c | aws --endpoint-url="$endpoint_url" s3 cp | STRING |
| HIGH | helm/fullnode/files/backup/scw_s3.toml | 0 | file_handle="$backup_handle/$file_name" echo "$file_handle" exec 1>&- gzip -c | aws --endpoint-url="$endpoint_url" s3 cp | STRING |
| HIGH | …backup-cli/src/storage/command_adapter/gcp.sample.toml | 0 | # backup handle is the same with input backup name, output to stdout echo "$backup_name" | STRING |
| HIGH | …ckup-cli/src/storage/command_adapter/azure.sample.toml | 0 | # backup handle is the same with input backup name, output to stdout echo "$backup_name" | STRING |
| HIGH | …/backup-cli/src/storage/command_adapter/s3.sample.toml | 0 | # backup handle is the same with input backup name, output to stdout echo "$backup_name" | STRING |
| HIGH | .github/workflows/transaction-replay.toml | 0 | # backup handle is the same with input backup name, output to stdout echo "$backup_name" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | network/netcore/src/transport/and_then.rs | 161 | // Step 1: Drive Fut1 to completion | COMMENT |
| LOW⚡ | network/netcore/src/transport/and_then.rs | 167 | // Step 4: Drive Fut2 to completion | COMMENT |
| LOW⚡ | network/netcore/src/transport/and_then.rs | 172 | // Step 2: Ensure that Fut1 is dropped | COMMENT |
| LOW⚡ | network/netcore/src/transport/and_then.rs | 174 | // Step 3: Run F on the output of Fut1 to create Fut2 | COMMENT |
| LOW | …uage/move-prover/bytecode/src/verification_analysis.rs | 594 | // Step 1: remove suspended invariants from the the relevance set. These suspended | COMMENT |
| LOW | …uage/move-prover/bytecode/src/verification_analysis.rs | 607 | // Step 2: defer the suspended invariants back to the caller and the caller will accept | COMMENT |
| LOW⚡ | …rover/bytecode/src/global_invariant_instrumentation.rs | 392 | // Step 1: emit entrypoint assumptions | COMMENT |
| LOW⚡ | …rover/bytecode/src/global_invariant_instrumentation.rs | 395 | // Step 2: emit entrypoint snapshots. This can happen if this function defers invariant | COMMENT |
| LOW⚡ | …rover/bytecode/src/global_invariant_instrumentation.rs | 402 | // Step 3: go over the bytecode and instrument assertions. | COMMENT |
| LOW | language/move-model/src/lib.rs | 106 | // Step 1: parse the program to get comments and a separation of targets and dependencies. | COMMENT |
| LOW | language/move-model/src/lib.rs | 147 | // Step 2: run the compiler up to expansion | COMMENT |
| LOW | language/move-model/src/lib.rs | 208 | // Step 3: selective compilation. | COMMENT |
| LOW | devtools/x/src/nextest.rs | 64 | // Step 1: build all the test binaries with --no-run. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | types/src/network_address/mod.rs | 35 | /// future-proof network address represented as a stack of protocols. Essentially | COMMENT |
| MEDIUM | testsuite/cli/diem-wallet/src/wallet_library.rs | 6 | //! we will be releasing more robust Wallet implementations. It is our intention to present a | COMMENT |
| MEDIUM | testsuite/cli/diem-wallet/src/wallet_library.rs | 8 | //! implementation and it's security guarantees throughout testnet. For a more robust wallet | COMMENT |
| MEDIUM | language/move-prover/tests/testsuite.rs | 251 | /// in the source. We still use datatest to finally run the tests to utilize its | COMMENT |
| MEDIUM | …uage/move-prover/bytecode/src/reaching_def_analysis.rs | 54 | // For being robust, we protect this function against cycles in alias definitions. If | COMMENT |
| MEDIUM | language/bytecode-verifier/src/type_safety.rs | 5 | //! It does not utilize control flow, but does check each block independently | COMMENT |
| MEDIUM | storage/diemdb/src/diemdb_test.rs | 377 | // TODO(philiphayes): more robust fuzzing? | COMMENT |
| MEDIUM | secure/net/src/lib.rs | 15 | //! Internally both the client and server leverage a NetworkStream that communications in blocks | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/diem-crypto/benches/noise.rs | 4 | //! Don't forget to run this benchmark with AES-NI enable. | COMMENT |
| MEDIUM | docker/compose/data-restore/docker-compose.yaml | 19 | # Diem Association provides public data backup you can use, check the offical website. | COMMENT |
| LOW | docker/compose/data-restore/docker-compose.yaml | 35 | # so make sure you start this docker compose using same project name as the db you want to restore. | COMMENT |
| LOW | language/move-model/src/builder/module_builder.rs | 2192 | // Don't forget to put schema back. | COMMENT |
| MEDIUM | sdk/src/lib.rs | 17 | //! Here is a simple example to show how to create two accounts and do a p2p transfer on testnet: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | storage/jellyfish-merkle/src/lib.rs | 22 | //! .──────────────────────. | COMMENT |
| MEDIUM | storage/jellyfish-merkle/src/lib.rs | 23 | //! _.─────' `──────. | COMMENT |
| MEDIUM | storage/jellyfish-merkle/src/lib.rs | 39 | //!+──────────────────────────────────────────────────────────────────────────────────────────────+ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | types/src/proof/position/mod.rs | 7 | //! In this implementation, `Position` is represented by the in-order-traversal sequence number | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | language/move-model/src/model.rs | 147 | let dummy_id = files.add(String::new(), String::new()); | CODE |
| LOW | language/move-model/src/model.rs | 148 | Loc::new(dummy_id, Span::default()) | CODE |
| LOW | …iem-scratchpad/src/sparse_merkle/sparse_merkle_test.rs | 256 | // A new key at the "placeholder" position. | COMMENT |
| LOW | developers.diem.com/docs/v2-docs-guide.md | 26 | overlay="Send a test transaction to orem ipsum dolor sit amet, ctetur adipiscing elit, sed do" | CODE |
| LOW | developers.diem.com/docs/v2-docs-guide.md | 218 | overlay="Send a test transaction to orem ipsum dolor sit amet, ctetur adipiscing elit, sed do" | CODE |
| LOW | developers.diem.com/static/js/docsearch.min.js | 4 | },q.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===ot&&(this._remaining--,t===at?O(r,n):this._result | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | language/tools/move-cli/src/lib.rs | 203 | /// Create a new test directory scaffold with the specified <path> | COMMENT |
| MEDIUM | language/tools/move-cli/src/sandbox/commands/test.rs | 322 | /// Create a directory scaffold for writing a Move CLI test. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | language/transaction-builder/generator/src/python3.rs | 131 | def decode_script_function_payload(payload: TransactionPayload) -> ScriptFunctionCall: | CODE |
| LOW | developers.diem.com/static/js/mobile_nav.js | 9 | function addClickHandlersToMainNavTriggers() { | CODE |
| LOW | developers.diem.com/static/js/mobile_nav.js | 24 | function addClickHandlersToSubNavTriggers() { | CODE |
| LOW | developers.diem.com/static/js/mobile_nav.js | 39 | function addClickHandlersToNavToggles(navToggles, nav, _isMainNavClick, _isSubNavClick) { | CODE |
| LOW | developers.diem.com/static/js/forms.js | 86 | function handleEnterpriseTypeChange(val) { | CODE |
| LOW | scripts/fgi/kube.py | 86 | def get_cluster_name_from_context(context): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker/build-common.sh | 22 | # TODO: consider using ${CARGO} once upstream issues are fixed. | COMMENT |
| LOW | …ve-prover/bytecode/src/stackless_bytecode_generator.rs | 1057 | // TODO: implement the translation when the the vector-related bytecode is ready | COMMENT |
| LOW | language/testing-infra/test-generation/src/summaries.rs | 571 | // TODO: implement summaries for vector-related instructions | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/diem-assets-proof/src/lib.rs | 9 | //! ### Example usage: | COMMENT |
| LOW | scripts/cargo_update_outdated.sh | 11 | # Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | helm/fullnode/values.yaml | 38 | # Set this to a StorageClass available on your Kubernetes cluster | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/fgi/kube.py | 90 | CODE |