Priority: medium
Description
The system should behave correctly at boundary conditions: empty arrays, maximum string lengths, and maximum record counts per wallet.
Acceptance Criteria
- Backend: empty
records array from contract returns { verified: false, records: [] }
- Backend: vaccine name exceeding max length returns 400
- Frontend: Patient Dashboard renders correctly with 0 records
- Frontend: Patient Dashboard renders correctly with 100+ records (pagination)
- Python service:
POST /batch/verify handles a list of 1000 wallets without timeout
Priority: medium
Description
The system should behave correctly at boundary conditions: empty arrays, maximum string lengths, and maximum record counts per wallet.
Acceptance Criteria
recordsarray from contract returns{ verified: false, records: [] }POST /batch/verifyhandles a list of 1000 wallets without timeout