Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
19261a6
docs: add Evo SDK chapters (#3422)
QuantumExplorer Apr 2, 2026
5381e78
feat(swift-sdk): add ZK sync, local Docker support, and account manag…
QuantumExplorer Apr 2, 2026
93395a9
feat: add rs-scripts crate with decode-document CLI tool (#3391)
QuantumExplorer Apr 3, 2026
b7075ae
fix(dpp): validate encrypted_note length in structure validation (#3368)
QuantumExplorer Apr 3, 2026
7011b62
test(platform): add 466 unit tests across 15 files for coverage gains…
QuantumExplorer Apr 3, 2026
7969880
fix(rs-scripts): remove redundant wildcard pattern blocking CI (#3430)
QuantumExplorer Apr 3, 2026
f0ce8fd
test(drive): add coverage for fee calculation engine (#3429)
QuantumExplorer Apr 3, 2026
daae16c
test(platform): coverage round 3 — replace, index, bytes, distributio…
QuantumExplorer Apr 3, 2026
63f75a1
chore(swift-sdk): remove not planned to use tx module in swift-sdk (#…
ZocoLini Apr 3, 2026
74ac0ed
test(platform): improve platform-value coverage for patch, value_map,…
QuantumExplorer Apr 3, 2026
f131258
fix(rs-sdk-ffi): zeroize private key arrays after use in crypto/signe…
QuantumExplorer Apr 3, 2026
923b601
feat(swift-sdk): send transaction (#3130)
ZocoLini Apr 3, 2026
4ae9054
fix(wallet-lib): fix broadcast retry not matching DAPI error message …
QuantumExplorer Apr 3, 2026
40f1e8b
docs(sdk): fix platform book evo-sdk tutorial code to match 3.1.0-dev…
thepastaclaw Apr 3, 2026
8a83981
feat(platform): document count index (#2516)
shumkov Apr 4, 2026
4ec4157
test(dpp): improve coverage for data contract serialization and index…
QuantumExplorer Apr 7, 2026
37ba4a1
test(dpp): improve coverage for document property serialization and e…
QuantumExplorer Apr 7, 2026
463a78d
chore: bump rust-dashcore to commit dda1db7a7367bb7a6a48de7f4ed79da70…
ZocoLini Apr 7, 2026
f1b8d44
test(drive): improve coverage for query conditions and filter matchin…
QuantumExplorer Apr 7, 2026
d7adf53
test(dpp): improve coverage for epoch distribution, JSON safe seriali…
QuantumExplorer Apr 7, 2026
e4efd88
test(platform-value): improve coverage for pointer, bytes_36, path op…
QuantumExplorer Apr 7, 2026
dbc2bdf
test(drive): improve identity key fetch, prove, and queries coverage …
QuantumExplorer Apr 7, 2026
439eb60
test(drive): improve identity fetch, balance, and public key hash cov…
QuantumExplorer Apr 7, 2026
0c72404
test(drive): improve coverage for vote poll query modules (#3445)
QuantumExplorer Apr 7, 2026
a17916c
ci: expand codecov exclusions for non-unit-testable code (#3444)
QuantumExplorer Apr 7, 2026
31acf0b
chore(swift-sdk): drop x86_64 architecture support (#3448)
ZocoLini Apr 7, 2026
80865e3
fix(swift-sdk): pending transaction display (#3447)
ZocoLini Apr 7, 2026
1d01943
chore: bump rust-dashcore to commit 88e8a9aa1eadce79c8177f757f6741f8a…
ZocoLini Apr 7, 2026
dbd8bf0
test(drive): improve coverage for storage forms, batch operations, an…
QuantumExplorer Apr 7, 2026
59f233f
test(dpp): improve coverage for distribution functions, config, core …
QuantumExplorer Apr 7, 2026
d430e25
test(drive-abci): improve coverage for quorum sets, block proposals, …
QuantumExplorer Apr 8, 2026
5807993
ci: exclude more non-unit-testable code from coverage (#3451)
QuantumExplorer Apr 8, 2026
f733c4d
test(drive): improve coverage for vote paths, document info, token op…
QuantumExplorer Apr 8, 2026
7bc901b
test(dpp): improve coverage for document serialization, extended docu…
QuantumExplorer Apr 8, 2026
1dee9a0
fix: add rs-scripts to Docker build context (#3455)
QuantumExplorer Apr 8, 2026
46e037e
test(dpp): improve coverage for identity state transitions and public…
QuantumExplorer Apr 8, 2026
11d80f5
ci: exclude state transition boilerplate from coverage (#3458)
QuantumExplorer Apr 8, 2026
153a02f
test(drive-abci): add happy path tests for token burn, freeze, emerge…
QuantumExplorer Apr 9, 2026
f9b6063
fix(sdk): add Regtest support to trusted context provider activation …
QuantumExplorer Apr 9, 2026
049b66e
Merge remote-tracking branch 'origin/v3.1-dev' into backport/v3.1-dev…
lklimek Apr 9, 2026
116ad94
fix: case-insensitive .dash suffix and UTXO double-spend prevention
lklimek Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 74 additions & 28 deletions .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,47 +52,93 @@ ignore:
- "packages/rs-platform-version/**"
# Simple signer — thin test-only wrapper
- "packages/simple-signer/src/**"
# SDK integration code — requires a running platform node, not unit-testable
- "packages/rs-sdk/src/platform/dpns_usernames/**"
- "packages/rs-sdk/src/platform/shielded/nullifier_sync/**"
- "packages/rs-sdk/src/platform/address_sync/**"
- "packages/rs-sdk/src/platform/dashpay/**"
- "packages/rs-sdk/src/core/transaction.rs"
- "packages/rs-sdk/src/platform/documents/transitions/purchase.rs"
# DAPI service handlers — gRPC long-polling logic, not unit-testable
- "packages/rs-dapi/src/services/platform_service/wait_for_state_transition_result.rs"
# SDK — requires a running platform node for integration, not unit-testable
- "packages/rs-sdk/src/**"
# DAPI server — requires running Core + Tenderdash nodes
- "packages/rs-dapi/src/**"
# DAPI client — network transport requiring live gRPC endpoints
- "packages/rs-dapi-client/**"
# WASM bindings — cannot run in Rust unit test harness
- "packages/wasm-drive-verify/**"
# Proc-macro crates — tested indirectly through usage
- "packages/rs-platform-serialization-derive/**"
- "packages/rs-dpp-json-convertible-derive/**"
- "packages/rs-dash-platform-macros/**"
- "packages/rs-platform-value-convertible/**"
- "packages/rs-platform-versioning/**"
# CLI tools — not unit-testable
- "packages/dash-platform-balance-checker/**"
- "packages/check-features/**"
- "packages/rs-scripts/**"
# Context provider interface — tested through consumers
- "packages/rs-context-provider/**"
# Unified SDK FFI — placeholder crate
- "packages/rs-unified-sdk-ffi/**"
# Proof verifier boilerplate — response type definitions, not logic
- "packages/rs-drive-proof-verifier/src/types/evonode_status.rs"
# Drive internals — internal size estimation helpers
- "packages/rs-drive/src/util/object_size_info/path_key_info.rs"
# Wallet logic — requires Core wallet integration, not unit-testable
- "packages/rs-platform-wallet/src/platform_wallet_info/matured_transactions.rs"
- "packages/rs-platform-wallet/src/platform_wallet_info/contact_requests.rs"
# gRPC service handler wrapping Core RPC calls — requires a running Dash
# Core node, not unit-testable
- "packages/rs-dapi/src/services/core_service.rs"
# Proof-verifier boilerplate — response type constructors, conversion impls,
# and unproved response handling
# (wallet, dapi, sdk, and proof-verifier types covered by broader patterns above)
# Accessor boilerplate — pure getter/setter trait implementations across all crates
- "packages/rs-dpp/src/**/accessors/**"
- "packages/rs-dpp/src/**/accessors.rs"
- "packages/rs-drive/src/**/accessors/**"
- "packages/rs-drive-abci/src/**/accessors/**"
- "packages/rs-drive-abci/src/**/accessors.rs"
# Enum type definitions — TryFrom/Display/conversion boilerplate
- "packages/rs-dpp/src/identity/identity_public_key/security_level.rs"
- "packages/rs-dpp/src/identity/identity_public_key/purpose.rs"
- "packages/rs-dpp/src/identity/identity_public_key/key_type.rs"
- "packages/rs-dpp/src/tokens/gas_fees_paid_by.rs"
# Value Display and string encoding — trivial formatting, not logic
- "packages/rs-platform-value/src/display.rs"
- "packages/rs-platform-value/src/string_encoding.rs"
# Batch transition signing factories — repetitive struct construction + signing
- "packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs"
- "packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/v1/**"
- "packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/**/v0_methods.rs"
- "packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/**/v1_methods.rs"
# Platform wallet — requires Core wallet integration, not unit-testable
- "packages/rs-platform-wallet/src/**"
# Proof-verifier response types and unproved handling
- "packages/rs-drive-proof-verifier/src/types.rs"
- "packages/rs-drive-proof-verifier/src/unproved.rs"
# SDK mock infrastructure — test-only scaffolding, not production logic
- "packages/rs-sdk/src/mock/**"
# Document-type property accessors — pure getter/setter trait implementations,
# same category as the state-transition accessors excluded above
- "packages/rs-dpp/src/data_contract/document_type/accessors/**"
- "packages/rs-drive-proof-verifier/src/error.rs"
# JSON schema compatibility validator — static rule definitions
- "packages/rs-json-schema-compatibility-validator/**"
# Core chain type wrappers — masternode entry structs, deserialization
# boilerplate, thin type aliases
- "packages/rs-dpp/src/core_types/**"
# Infrastructure and glue code — binary entrypoints, gRPC/HTTP server setup,
# external client wrappers, streaming plumbing, runtime context providers,
# and replay/debugging tooling that are not unit-testable
# Random data generators — test-only helpers, not production logic
- "packages/rs-dpp/src/**/random.rs"
- "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"
- "packages/rs-drive-abci/src/query/service.rs"
- "packages/rs-dapi/src/server/**"
- "packages/rs-dapi/src/clients/core_client.rs"
- "packages/rs-drive-abci/src/rpc/**"
- "packages/rs-drive-abci/src/metrics.rs"
- "packages/rs-drive-abci/src/logging/**"
- "packages/rs-drive-abci/src/mimic/**"
- "packages/rs-sdk-trusted-context-provider/**"
- "packages/rs-dapi/src/services/streaming_service/**"
- "packages/rs-drive-abci/src/replay/**"
# DPP signing test module — integration tests, not unit-testable
- "packages/rs-dpp/src/state_transition/state_transitions/address_funds/**/signing_tests.rs"
# Drive extra tests — integration tests in production code tree
- "packages/rs-dpp/src/data_contract/extra/drive_api_tests.rs"
# Versioned dispatch methods — pure version routing with no logic
- "packages/rs-dpp/src/data_contract/document_type/methods/versioned_methods.rs"

coverage:
status:
Expand Down
Loading
Loading