Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose more syncing types to enable custom syncing strategy #6163

Conversation

liuchengxu
Copy link
Contributor

This PR exposes additional syncing types to facilitate the development of a custom syncing strategy based on the existing Polkadot syncing strategy. Specifically, my goal is to isolate the state sync and chain sync components, allowing the state to be downloaded from the P2P network without running a full regular Substrate node. I also need to intercept the state responses during the state sync process.

The newly exposed types are necessary to implement this custom syncing strategy.

This commit exposes additional syncing types to facilitate the development
of a custom syncing strategy based on the existing Polkadot syncing strategy.
Specifically, my goal is to isolate the state sync and chain sync components,
allowing the state to be downloaded from the P2P network without running a full
Substrate node. And I need to intercept the state responses during the state
sync process.

The newly exposed types are necessary to implement this custom syncing strategy.
@liuchengxu liuchengxu marked this pull request as ready for review October 21, 2024 16:06
The link is broken and this comment is not accurate as the state sync
could be part of fast sync as well, thus removing the specific WarpSync
for simplicity.
@liuchengxu
Copy link
Contributor Author

@bkchr @dmitry-markin Could you please take a look at this tiny PR? It should be real quick. All types exposed here are needed in my custom syncing strategy.

Copy link
Contributor

@lexnv lexnv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for contributing!

…nto expose-more-syncing-types-for-custom-syncing-strategy
@liuchengxu
Copy link
Contributor Author

@lexnv @dmitry-markin Anything missing to merge this?

@dmitry-markin dmitry-markin added the T0-node This PR/Issue is related to the topic “node”. label Nov 7, 2024
@dmitry-markin dmitry-markin added this pull request to the merge queue Nov 7, 2024
Merged via the queue into paritytech:master with commit 0e09ad4 Nov 7, 2024
245 of 249 checks passed
@liuchengxu liuchengxu deleted the expose-more-syncing-types-for-custom-syncing-strategy branch November 8, 2024 03:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T0-node This PR/Issue is related to the topic “node”.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants