Skip to content

Conversation

@RomarQ
Copy link
Contributor

@RomarQ RomarQ commented Jan 14, 2026

From the result report below, this will not be very helpful for us until they add the following improvements:

  • The File Location in findings should be a relative path, just having the file name is not enough;
  • Have an option to ignore test files;

@RomarQ RomarQ self-assigned this Jan 14, 2026
@coderabbitai
Copy link

coderabbitai bot commented Jan 14, 2026

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one) (1)
  • agent-review

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@RomarQ RomarQ added B0-silent Changes should not be mentioned in any release notes ci Continuous Integration pipeline D2-notlive PR doesn't change runtime code (so can't be audited) labels Jan 14, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 14, 2026

Coverage Report

@@                      Coverage Diff                       @@
##           master   rq/enable-scount-on-master      +/-   ##
==============================================================
+ Coverage   76.55%                       76.65%   +0.10%     
  Files         389                          389              
+ Lines       76684                        76960     +276     
==============================================================
+ Hits        58704                        58991     +287     
- Misses      17980                        17969      -11     
Files Changed Coverage
/node/service/src/chain_spec/moonbase.rs 59.81% (+16.39%) 🔼
/node/service/src/chain_spec/moonbeam.rs 29.52% (+29.52%) 🔼
/node/service/src/chain_spec/moonriver.rs 29.52% (+29.52%) 🔼
/node/service/src/lib.rs 56.76% (+8.33%) 🔼
/primitives/account/src/lib.rs 63.48% (+4.35%) 🔼

Coverage generated Fri Jan 16 17:29:57 UTC 2026

@github-actions
Copy link
Contributor

github-actions bot commented Jan 14, 2026

WASM runtime size check:

Compared to target branch

Moonbase runtime: 2120 KB (no changes) ✅

Moonbeam runtime: 2232 KB (no changes) ✅

Moonriver runtime: 2236 KB (no changes) ✅

Compared to latest release (runtime-4101)

Moonbase runtime: 2120 KB (+184 KB compared to latest release) ⚠️

Moonbeam runtime: 2232 KB (+196 KB compared to latest release) ⚠️

Moonriver runtime: 2236 KB (+204 KB compared to latest release) ⚠️

@github-actions
Copy link
Contributor

Scout Report - Moonbeam - 2026-01-14

Summary

Crate Status Critical Medium Minor Enhancement
moonbeam_runtime Analyzed 0 0 0 0

Issues found:

Arithmetic

Overflow Check

Impact: Critical

Issue: Use overflow-checks = true in Cargo.toml profile

Description: An overflow/underflow is typically caught and generates an error. When it is not caught, the operation will result in an inexact result which could lead to serious problems.

Learn More

Findings

ID Package File Location
0 runtime build.rs:1:1 - 1:1

@github-actions
Copy link
Contributor

Scout Report - Moonbeam - 2026-01-14

Summary

Crate Status Critical Medium Minor Enhancement
account Analyzed 0 0 0 2
bp_moonbeam Analyzed 0 0 0 0
bp_moonriver Analyzed 0 0 0 0
evm_tracing_events Analyzed 0 0 0 0
moonbase_runtime Analyzed 0 0 0 0
moonbeam Analyzed 0 0 0 0
moonbeam_cli Analyzed 0 0 0 0
moonbeam_cli_opt Analyzed 0 0 0 0
moonbeam_client_evm_tracing Analyzed 0 0 0 0
moonbeam_core_primitives Analyzed 0 0 0 0
moonbeam_dev_rpc Analyzed 0 0 0 0
moonbeam_evm_tracer Analyzed 0 0 0 0
moonbeam_finality_rpc Analyzed 0 0 0 0
moonbeam_primitives_ext Analyzed 0 0 0 0
moonbeam_rpc_core_debug Analyzed 0 0 0 0
moonbeam_rpc_core_trace Analyzed 0 0 0 0
moonbeam_rpc_core_types Analyzed 0 0 0 0
moonbeam_rpc_debug Analyzed 0 0 0 0
moonbeam_rpc_primitives_debug Analyzed 0 0 0 0
moonbeam_rpc_primitives_txpool Analyzed 0 0 0 0
moonbeam_rpc_trace Analyzed 0 0 0 0
moonbeam_runtime Analyzed 0 0 0 0
moonbeam_runtime_common Analyzed 0 0 0 0
moonbeam_service Analyzed 0 0 0 0
moonbeam_tests_primitives Analyzed 0 0 0 0
moonbeam_vrf Analyzed 0 0 0 0
moonriver_runtime Analyzed 0 0 0 0
pallet_crowdloan_rewards Analyzed 0 0 0 0
pallet_erc20_xcm_bridge Analyzed 0 0 0 0
pallet_ethereum_xcm Analyzed 0 0 0 0
pallet_evm_precompile_author_mapping Analyzed 0 0 0 0
pallet_evm_precompile_balances_erc20 Analyzed 0 0 0 0
pallet_evm_precompile_batch Analyzed 0 0 0 0
pallet_evm_precompile_call_permit Analyzed 0 0 0 0
pallet_evm_precompile_collective Analyzed 0 0 0 0
pallet_evm_precompile_conviction_voting Analyzed 0 0 0 0
pallet_evm_precompile_crowdloan_rewards Analyzed 0 0 0 0
pallet_evm_precompile_gmp Analyzed 0 0 0 0
pallet_evm_precompile_identity Analyzed 0 0 0 0
pallet_evm_precompile_p256verify Analyzed 0 0 0 0
pallet_evm_precompile_parachain_staking Analyzed 0 0 0 0
pallet_evm_precompile_preimage Analyzed 0 0 0 0
pallet_evm_precompile_proxy Analyzed 0 0 0 0
pallet_evm_precompile_randomness Analyzed 0 0 0 0
pallet_evm_precompile_referenda Analyzed 0 0 0 0
pallet_evm_precompile_registry Analyzed 0 0 0 0
pallet_evm_precompile_relay_encoder Analyzed 0 0 0 0
pallet_evm_precompile_relay_verifier Analyzed 0 0 0 0
pallet_evm_precompile_xcm_transactor Analyzed 0 0 0 0
pallet_evm_precompile_xcm_utils Analyzed 0 0 0 0
pallet_evm_precompile_xtokens Analyzed 0 0 0 0
pallet_moonbeam_foreign_assets Analyzed 0 0 0 0
pallet_moonbeam_lazy_migrations Analyzed 0 0 0 0
pallet_moonbeam_orbiters Analyzed 0 0 0 0
pallet_parachain_staking Analyzed 0 0 0 0
pallet_precompile_benchmarks Analyzed 0 0 0 1
pallet_proxy_genesis_companion Analyzed 0 0 0 0
pallet_xcm_transactor Analyzed 0 0 0 0
pallet_xcm_weight_trader Analyzed 0 0 0 0
storage_proof_primitives Analyzed 0 0 0 0
summarize_precompile_checks Analyzed 0 0 0 0
xcm_primitives Analyzed 0 0 0 0

Issues found:

Error Handling

Avoid Panic Error

Impact: Enhancement

Issue: The panic! macro is used in a function that returns Result. Consider using the ? operator or return Err() instead.

Description: Using panic! in functions that return Result defeats the purpose of error handling. Consider propagating the error using ? or return Err() instead.

Learn More

Findings

ID Package File Location
0 primitives lib.rs:153:5 - 153:58
1 primitives lib.rs:156:5 - 156:58
2 pallets mock.rs:125:12 - 125:50

@RomarQ RomarQ changed the title CI: Enable scout workflow on master [Experimental - DO NOT MERGE] CI: Enable scout workflow on master Jan 14, 2026
@github-actions
Copy link
Contributor

Scout Report - Moonbeam - 2026-01-16

Summary

Crate Status Critical Medium Minor Enhancement
account Analyzed 0 0 0 2
bp_moonbeam Analyzed 0 0 0 0
bp_moonriver Analyzed 0 0 0 0
evm_tracing_events Analyzed 0 0 0 0
moonbase_runtime Analyzed 0 0 0 0
moonbeam Analyzed 0 0 0 0
moonbeam_cli Analyzed 0 0 0 0
moonbeam_cli_opt Analyzed 0 0 0 0
moonbeam_client_evm_tracing Analyzed 0 0 0 0
moonbeam_core_primitives Analyzed 0 0 0 0
moonbeam_dev_rpc Analyzed 0 0 0 0
moonbeam_evm_tracer Analyzed 0 0 0 0
moonbeam_finality_rpc Analyzed 0 0 0 0
moonbeam_primitives_ext Analyzed 0 0 0 0
moonbeam_rpc_core_debug Analyzed 0 0 0 0
moonbeam_rpc_core_trace Analyzed 0 0 0 0
moonbeam_rpc_core_types Analyzed 0 0 0 0
moonbeam_rpc_debug Analyzed 0 0 0 0
moonbeam_rpc_primitives_debug Analyzed 0 0 0 0
moonbeam_rpc_primitives_txpool Analyzed 0 0 0 0
moonbeam_rpc_trace Analyzed 0 0 0 0
moonbeam_runtime Analyzed 0 0 0 0
moonbeam_runtime_common Analyzed 0 0 0 0
moonbeam_service Analyzed 0 0 0 0
moonbeam_tests_primitives Analyzed 0 0 0 0
moonbeam_vrf Analyzed 0 0 0 0
moonriver_runtime Analyzed 0 0 0 0
pallet_crowdloan_rewards Analyzed 0 0 0 0
pallet_erc20_xcm_bridge Analyzed 0 0 0 0
pallet_ethereum_xcm Analyzed 0 0 0 0
pallet_evm_precompile_author_mapping Analyzed 0 0 0 0
pallet_evm_precompile_balances_erc20 Analyzed 0 0 0 0
pallet_evm_precompile_batch Analyzed 0 0 0 0
pallet_evm_precompile_call_permit Analyzed 0 0 0 0
pallet_evm_precompile_collective Analyzed 0 0 0 0
pallet_evm_precompile_conviction_voting Analyzed 0 0 0 0
pallet_evm_precompile_crowdloan_rewards Analyzed 0 0 0 0
pallet_evm_precompile_gmp Analyzed 0 0 0 0
pallet_evm_precompile_identity Analyzed 0 0 0 0
pallet_evm_precompile_p256verify Analyzed 0 0 0 0
pallet_evm_precompile_parachain_staking Analyzed 0 0 0 0
pallet_evm_precompile_preimage Analyzed 0 0 0 0
pallet_evm_precompile_proxy Analyzed 0 0 0 0
pallet_evm_precompile_randomness Analyzed 0 0 0 0
pallet_evm_precompile_referenda Analyzed 0 0 0 0
pallet_evm_precompile_registry Analyzed 0 0 0 0
pallet_evm_precompile_relay_encoder Analyzed 0 0 0 0
pallet_evm_precompile_relay_verifier Analyzed 0 0 0 0
pallet_evm_precompile_xcm_transactor Analyzed 0 0 0 0
pallet_evm_precompile_xcm_utils Analyzed 0 0 0 0
pallet_evm_precompile_xtokens Analyzed 0 0 0 0
pallet_moonbeam_foreign_assets Analyzed 0 0 0 0
pallet_moonbeam_lazy_migrations Analyzed 0 0 0 0
pallet_moonbeam_orbiters Analyzed 0 0 0 0
pallet_parachain_staking Analyzed 0 0 0 0
pallet_precompile_benchmarks Analyzed 0 0 0 1
pallet_proxy_genesis_companion Analyzed 0 0 0 0
pallet_xcm_transactor Analyzed 0 0 0 0
pallet_xcm_weight_trader Analyzed 0 0 0 0
storage_proof_primitives Analyzed 0 0 0 0
summarize_precompile_checks Analyzed 0 0 0 0
xcm_primitives Analyzed 0 0 0 0

Issues found:

Error Handling

Avoid Panic Error

Impact: Enhancement

Issue: The panic! macro is used in a function that returns Result. Consider using the ? operator or return Err() instead.

Description: Using panic! in functions that return Result defeats the purpose of error handling. Consider propagating the error using ? or return Err() instead.

Learn More

Findings

ID Package File Location
0 primitives lib.rs:153:5 - 153:58
1 primitives lib.rs:156:5 - 156:58
2 pallets mock.rs:125:12 - 125:50

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B0-silent Changes should not be mentioned in any release notes ci Continuous Integration pipeline D2-notlive PR doesn't change runtime code (so can't be audited)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants