From c3a0de45245f2bf41ed370ddd3ca5f83149623c1 Mon Sep 17 00:00:00 2001 From: Quantum Explorer Date: Wed, 8 Apr 2026 14:18:01 +0300 Subject: [PATCH] ci: exclude state transition boilerplate from coverage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Exclude mechanical trait implementations across all state transitions that are pure dispatch/conversion code with no business logic: - state_transition_like.rs — StateTransitionLike trait dispatch - value_conversion.rs — From/TryFrom Value conversions - json_conversion.rs — JSON serialization/deserialization - identity_signed.rs — IdentitySigned trait delegation - state_transition_fee_strategy.rs — fee strategy constants - state_transition_estimated_fee_validation.rs — fee calculation dispatch These files follow identical patterns across all identity/document transitions and don't contain testable business logic. Co-Authored-By: Claude Opus 4.6 (1M context) --- .codecov.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.codecov.yml b/.codecov.yml index 343e2137b05..c27ee4dca50 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -114,6 +114,15 @@ ignore: - "packages/rs-dpp/src/**/random_*.rs" # Batch transition resolvers — From/TryFrom conversion boilerplate - "packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/resolvers.rs" + # State transition mechanical trait implementations — StateTransitionLike dispatch, + # value/JSON conversion, identity_signed delegation, fee strategy constants + - "packages/rs-dpp/src/state_transition/state_transitions/**/state_transition_like.rs" + - "packages/rs-dpp/src/state_transition/state_transitions/**/value_conversion.rs" + - "packages/rs-dpp/src/state_transition/state_transitions/**/json_conversion.rs" + - "packages/rs-dpp/src/state_transition/state_transitions/**/identity_signed.rs" + - "packages/rs-dpp/src/state_transition/state_transitions/**/state_transition_fee_strategy.rs" + # State transition estimated fee validation — mechanical fee calculation dispatch + - "packages/rs-dpp/src/state_transition/state_transitions/**/state_transition_estimated_fee_validation.rs" # Drive-ABCI infrastructure — binary entrypoints, query service dispatch, # RPC wrappers, metrics, logging, runtime context providers, replay tooling - "packages/rs-drive-abci/src/main.rs"