Skip to content

Move requests-responses and polling from ChainSync to SyncingEngine#1650

Merged
dmitry-markin merged 22 commits intomasterfrom
dm-extract-request-response-from-chainsync
Sep 27, 2023
Merged

Move requests-responses and polling from ChainSync to SyncingEngine#1650
dmitry-markin merged 22 commits intomasterfrom
dm-extract-request-response-from-chainsync

Conversation

@dmitry-markin
Copy link
Copy Markdown
Contributor

@dmitry-markin dmitry-markin commented Sep 20, 2023

Move request-response handling from ChainSync to SyncingEngine as part of Sync 2.0 refactoring aimed at making ChainSync a pure state machine.

Resolves #502.

@dmitry-markin dmitry-markin added R0-no-crate-publish-required The change does not require any crates to be re-published. T0-node This PR/Issue is related to the topic “node”. labels Sep 20, 2023
@dmitry-markin dmitry-markin requested review from a team and altonen September 20, 2023 15:27
@dmitry-markin dmitry-markin marked this pull request as ready for review September 21, 2023 10:42
@dmitry-markin dmitry-markin marked this pull request as draft September 22, 2023 12:27
@paritytech-cicd-pr
Copy link
Copy Markdown

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-clippy
Logs: https://gitlab.parity.io/parity/mirrors/polkadot-sdk/-/jobs/3787641

@dmitry-markin dmitry-markin marked this pull request as ready for review September 26, 2023 07:53
Copy link
Copy Markdown
Member

@bkchr bkchr left a comment

Choose a reason for hiding this comment

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

Didn't check too deeply as it is mainly about moving code.

Left some nitpicks.

@dmitry-markin dmitry-markin enabled auto-merge (squash) September 26, 2023 14:23
@dmitry-markin dmitry-markin merged commit 14e5d23 into master Sep 27, 2023
@dmitry-markin dmitry-markin deleted the dm-extract-request-response-from-chainsync branch September 27, 2023 16:44
ordian added a commit that referenced this pull request Oct 10, 2023
* tsv-disabling-node-side: (69 commits)
  runtime-api: cleanup after v7 stabilization (#1729)
  Move requests-responses and polling from `ChainSync` to `SyncingEngine` (#1650)
  Add custom error message for `StorageNoopGuard` (#1727)
  Clarify docs
  cargo fmt
  add a CAVEAT comment
  implement disabled_validators correctly
  remove unnecessary hash string (#1722)
  OpenGov in Westend and Rococo (#1177)
  Associated type Hasher for `QueryPreimage`, `StorePreimage` and `Bounded` (#1720)
  Migrate polkadot-primitives to v6 (#1543)
  genesis-builder: implemented for all runtimes (#1492)
  `BlockId` removal: `tx-pool` refactor (#1678)
  Bump directories from 4.0.1 to 5.0.1 (#1656)
  Allow debug_assertions in short-benchmarks CI job (#1711)
  chainHead/storage: Fix storage iteration using the query key (#1665)
  Implement more useful traits in `Slot` type (#1595)
  Make downloads in parallel and give more time to complete (#1699)
  Bump actions/checkout from 4.0.0 to 4.1.0 (#1688)
  contracts: Fix incorrect storage alias in mirgration (#1687)
  ...
bgallois pushed a commit to duniter/duniter-polkadot-sdk that referenced this pull request Mar 25, 2024
…e` (paritytech#1650)

Move request-response handling from `ChainSync` to `SyncingEngine` as
part of [Sync
2.0](paritytech#534) refactoring
aimed at making `ChainSync` a pure state machine.

Resolves paritytech#502.

---------

Co-authored-by: Aaro Altonen <[email protected]>
Co-authored-by: Bastian Köcher <[email protected]>
bkchr pushed a commit that referenced this pull request Apr 10, 2024
* prune messages from on-idle callback

* no more secondary lanes at deployments

* clippy

* Update modules/messages/src/lib.rs

Co-authored-by: Adrian Catangiu <[email protected]>

* sub -> add

* more tests + check that message is sent using one of ActiveOutboundLanes

* ensure spent_weight is correct

Co-authored-by: Adrian Catangiu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

R0-no-crate-publish-required The change does not require any crates to be re-published. T0-node This PR/Issue is related to the topic “node”.

Projects

Status: Done ✅

Development

Successfully merging this pull request may close these issues.

Move request-response handling from ChainSync to SyncingEngine

5 participants