Skip to content

Conversation

@umwelt
Copy link
Collaborator

@umwelt umwelt commented Nov 13, 2025

Summary

  • Added complete SID (Sovereign Identity) authentication methods (signup/login)
  • Implemented backup and recovery system with encryption
  • Added guardian-based social recovery mechanism
  • Implemented seed phrase verification and export
  • Added citizenship application functionality
  • Comprehensive unit and integration test coverage (625+ tests)

Test plan

  • Unit tests for all SID API methods
  • Integration tests for authentication flows
  • Type definitions updated
  • Manual testing of signup/login flow
  • Manual testing of backup/recovery
  • Manual testing of guardian system

- Add backup operations: export, import, verify
- Add seed phrase operations: verify, export
- Add guardian management: add, list, remove, accept, decline
- Add guardian recovery flow: initiate, approve, status, cancel
- Add citizenship application endpoint
- Fix endpoint paths to match core API
- Add all required TypeScript types for SID features
- Add 22 tests for backup operations (export, import, verify)
- Add tests for seed phrase operations (verify, export)
- Add tests for guardian management (add, list, remove, accept, decline)
- Add tests for guardian recovery flow (initiate, approve, status, cancel)
- Add tests for citizenship application
- Add error handling tests for HTTP errors
- Increase zhtp-api-methods coverage from 47.65% to 59.37%
- Increase overall test count from 168 to 190 tests
@umwelt umwelt merged commit b72fc5c into main Nov 13, 2025
1 check passed
@umwelt umwelt deleted the feature/SID branch November 13, 2025 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants