You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The goal of this project is to allow clients to upload key packages before publishing identity updates. While we are rolling out these changes, we can do a bit of cleanup of some of the legacy APIs that predate the identity work.
Because of some frontend->backend dependencies, we'll need to roll this out in at least two phases.
Phase 1
The content you are editing has changed. Please copy your edits and refresh the page.
### TL;DR
Implements parts of xmtp/xmtp-node-go#399
- Uses `UploadKeyPackage` instead of `RegisterInstallation` so we can deprecate the register installation endpoint
- Uploads key package _before_ publishing the identity updates for new installations. This ensures that any installation seen in an identity update must have a matching key package.
- No longer checks the lifetime of key packages when verifying
## AI Assisted Summary
### What changed?
- Removed expiration checks and set expiration to 0 in MLS validation service
- Updated the client registration process to register identity before applying signature request
- Renamed `register_installation` to `upload_key_package` in API client calls
- Removed lifetime validity checks from key package verification
The goal of this project is to allow clients to upload key packages before publishing identity updates. While we are rolling out these changes, we can do a bit of cleanup of some of the legacy APIs that predate the identity work.
Because of some frontend->backend dependencies, we'll need to roll this out in at least two phases.
Phase 1
Tasks
Phase 2
Tasks
The text was updated successfully, but these errors were encountered: