Description
Expand proptest coverage for transaction/block validation.
Context
Property-based testing helps discover edge cases and ensures our implementation handles a wide range of inputs correctly. We have some property tests but could expand coverage.
Acceptance Criteria
Technical Details
- Files to modify:
tests/property_*.rs or create new property test files
- Dependencies:
proptest crate (already in dependencies)
- References: See existing property tests for patterns
Skills Required
- Property-based testing
- Rust
- Bitcoin protocol understanding
Difficulty
Priority
Getting Started
- Review existing property tests in
tests/
- Identify consensus functions that would benefit from property testing
- Write property tests using proptest
- Run tests:
cargo test --test property_*
- Submit PR with new property tests
Description
Expand proptest coverage for transaction/block validation.
Context
Property-based testing helps discover edge cases and ensures our implementation handles a wide range of inputs correctly. We have some property tests but could expand coverage.
Acceptance Criteria
Technical Details
tests/property_*.rsor create new property test filesproptestcrate (already in dependencies)Skills Required
Difficulty
Priority
Getting Started
tests/cargo test --test property_*