xmtpd
xmtpd copied to clipboard
Epic: XMTP Data Migration Epic Tracker
- [x] Review current state: plans, data models, clients and limitations
- [x] Unify plans into a single document
- [x] Sync and align on potential timelines. Requires inter-team coordination
Development
XMTPD changes
- [x] Migrator service implementation
- [x] Extend blockchain publisher to bootstrap messages
- [x] Update migrator with the AAD IsCommit and other group messages changes
- [x] #1047
- [x] #1048
- [x] #950
- [x] #951
- [ ] #952
- [x] #953
- [x] #954
- [x] Metadata API that exposes server version
- [x] Retrieve it from XMTP Status Page
- [x] #955
xmtp-node-go changes
- [x] https://github.com/xmtp/xmtp-node-go/issues/480
- [x] https://github.com/xmtp/xmtpd/issues/930
Infrastructure / terraform
- [x] #985
- [x] #1045
- [x] #1046
Client changes
- [ ] SQLite database migration
- [ ] Validate sqlite migrations: tests that verify correct row transformation and backward compatibility
- [ ] #966
Smart contract changes
- [x] https://github.com/xmtp/smart-contracts/issues/101
- [x] Anvil image with updated smart contracts
Uncategorized
- [X] Migrator private key with funds
Operations
Testing
- [x] #1049
- [ ] Client: Test accessing data in d14n with an updated client and with a d14n client
- [ ] https://github.com/xmtp/xmtpd/issues/1145
Requirements
- [x] Mainnet deployment contracts v0.5.2
- [X] Testnet deployment contracts v0.5.2
Phase 3
- [ ] Terraform: Turn V3 read only