Description
The contract doesn't validate that addresses are non-zero. While Soroban may prevent zero addresses, explicit validation would improve clarity.
Current Code Location
project_registry/src/lib.rs:26-33, project_registry/src/lib.rs:35-69
Recommendation
- Add zero-address checks where appropriate
- Document address validation requirements
- Consider using address validation utilities
- Add tests for zero-address scenarios
Severity
Low — Input validation.
Description
The contract doesn't validate that addresses are non-zero. While Soroban may prevent zero addresses, explicit validation would improve clarity.
Current Code Location
project_registry/src/lib.rs:26-33,project_registry/src/lib.rs:35-69Recommendation
Severity
Low — Input validation.