Module associations

Module associations 

Source

Modules§

identity_action
Nested message and enum types in IdentityAction.
member_identifier
Nested message and enum types in MemberIdentifier.
signature
Nested message and enum types in Signature.

Structs§

AddAssociation
Adds a new member for an XID - either an addressable member such as a wallet, or an installation acting on behalf of an address. A key-pair that has been associated with one role MUST not be permitted to be associated with a different role.
AssociationState
A final association state resulting from multiple IdentityUpdates
AssociationStateDiff
/ state diff between two final AssociationStates
ChangeRecoveryAddress
Changes the recovery identifier for an XID. The recovery identifier is not required to be a member of the XID. In addition to being able to add members, the recovery identifier can also revoke members.
CreateInbox
The first entry of any XID log. The XID must be deterministically derivable from the address and nonce. The recovery address defaults to the initial associated_address unless there is a subsequent ChangeRecoveryAddress in the log.
IdentityAction
A single identity operation
IdentityUpdate
One or more identity actions that were signed together. Example: [CreateXid, AddAssociation, ChangeRecoveryAddress]
LegacyDelegatedSignature
An existing address on xmtpv2 may have already signed a legacy identity key of type SignedPublicKey via the ‘Create Identity’ signature. For migration to xmtpv3, the legacy key is permitted to sign on behalf of the address to create a matching xmtpv3 installation key. This signature type can ONLY be used for CreateXid and AddAssociation payloads, and can only be used once in xmtpv3.
Member
single member that optionally indicates the member that added them
MemberIdentifier
The identifier for a member of an XID
MemberMap
Map of members belonging to an inbox_id
Passkey
Passkey identifier
RecoverableEcdsaSignature
RecoverableEcdsaSignature for EIP-191 and V2 signatures
RecoverableEd25519Signature
EdDSA signature for 25519
RecoverablePasskeySignature
Passkey signature
RevokeAssociation
Revokes a member from an XID. The recovery address must sign the revocation.
Signature
A wrapper for all possible signature types
SmartContractWalletSignature
Smart Contract Wallet signature

Enums§

IdentifierKind
List of identity kinds