Priority: critical
Description
The Verification Page currently shows a hardcoded result. It must call the real public verification endpoint and render the VerificationBadge based on the response.
Acceptance Criteria
- Input submission calls
GET /v1/verify/:wallet with the entered address
- Valid vaccinated wallet shows a green verified badge with record details
- Unvaccinated wallet shows a 'No records found' badge
- Invalid wallet address format is caught client-side before the API call
- Loading state is shown while the request is in flight
Priority: critical
Description
The Verification Page currently shows a hardcoded result. It must call the real public verification endpoint and render the VerificationBadge based on the response.
Acceptance Criteria
GET /v1/verify/:walletwith the entered address