Skip to content

Add/accountsync#77

Merged
neerajvipparla merged 4 commits into
mainfrom
add/accountsync
May 19, 2026
Merged

Add/accountsync#77
neerajvipparla merged 4 commits into
mainfrom
add/accountsync

Conversation

@neerajvipparla
Copy link
Copy Markdown
Member

No description provided.

Introduce the AccountSyncRequestAccounts message to facilitate stateless targeted fetch requests for accounts. This message includes a map of addresses and a phase field, enhancing the account synchronization process. Update related protobuf definitions to maintain consistency across the protocol.
Implement the HandleAccountsFetch method in the Datarouter to process account synchronization requests for specific addresses. Introduce a new helper function, FetchAccountsByAddresses, to retrieve account data based on provided addresses. Update constants to include new request and response phases for account synchronization. This enhances the account synchronization process by allowing targeted fetching of account information.
Implement the FetchAccounts method in AccountSync to send targeted requests for specific accounts using the new AccountsSyncFetchProtocol. Update the Communicator interface and add necessary handlers in the Sync protocol to support this functionality. Enhance the accounts fetching process by ensuring proper error handling and logging. This update improves the overall account synchronization capabilities.
Update the Reconcile method in the Reconciliation router to accept an additional parameter for remote availability responses. Implement a new phase to pre-create accounts missing from the local database by fetching them from the remote source. This improves the account reconciliation process by ensuring that all relevant accounts are accounted for, even if they were not previously present in the local database.
@neerajvipparla neerajvipparla merged commit 4d00a63 into main May 19, 2026
4 checks passed
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.

1 participant