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
As part of migrating 1 to 1 messages from V2 to V3, we aim to achieve a period in time where all up to date xmtp clients that are participating in 1 to 1 messaging are simultaneously managing a V2 Conversation and a V3 "DM Group" (See Dual Sending Issue).
Before we ship a version of XMTP SDK that is dual sending 1 to 1 messages in V2 Conversations and V3 "DM Groups" we need to hit the following 4 pre-requisites:
Group (Immutable) Metadata should have ConversationType of Dm
Group (Immutable) Metadata should contain a DmMembers struct with one of its inbox ids as the sender of the invite, and the other should be the user verifying the invite (the recipient).
Group Mutable Metadata should have an empty Admin and Super Admin List (neither user has special privilege in a DM)
Group Permissions should match the default dm permission PolicySet
All commit validation works the exact same as regular Group permission validation (follows the default DM Permission Set) with a single exception - you can always add the recipient inbox id to a DM Group.
Summary
As part of migrating 1 to 1 messages from V2 to V3, we aim to achieve a period in time where all up to date xmtp clients that are participating in 1 to 1 messaging are simultaneously managing a V2 Conversation and a V3 "DM Group" (See Dual Sending Issue).
Before we ship a version of XMTP SDK that is dual sending 1 to 1 messages in V2 Conversations and V3 "DM Groups" we need to hit the following 4 pre-requisites:
Dm
PolicySet
The text was updated successfully, but these errors were encountered: