XCMP and DMP improvements#8860
Merged
serban300 merged 22 commits intoparitytech:masterfrom Jul 1, 2025
Merged
Conversation
b65eafa to
ae8fcc5
Compare
ggwpez
reviewed
Jun 16, 2025
ggwpez
reviewed
Jun 16, 2025
ae8fcc5 to
c1811ae
Compare
3ee5165 to
f797f1c
Compare
bkchr
reviewed
Jun 20, 2025
Member
bkchr
left a comment
There was a problem hiding this comment.
Generally looking good. Though, left comments on a lot of things :)
bkchr
reviewed
Jun 25, 2025
Member
bkchr
left a comment
There was a problem hiding this comment.
Generally looking good. There are still a lot of missing docs for public methods.
serban300
added a commit
to serban300/polkadot-sdk
that referenced
this pull request
Jul 14, 2025
Related to paritytech#489 This PR changes the parachain receiving logic for XCMP and DMP by adding some offchain processing before forwarding the messages to the parachain `set_validation_data` inherent. This enables us to relax the advancement rule.
|
Successfully created backport PR for |
serban300
added a commit
that referenced
this pull request
Jul 14, 2025
Backport #8860 relay chain logic (runtime + client) into `stable2506` from serban300. This PR backports the relay chain client and runtime changes related to #8860. This way we could start relaxing the advancement rule on the relay chain, and in a future release we will introduce the new parachain runtime logic. --------- Co-authored-by: Serban Iorga <serban@parity.io> Co-authored-by: Serban Iorga <serban300@gmail.com> Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
ordian
added a commit
that referenced
this pull request
Jul 24, 2025
* master: (91 commits) Add extra information to the harmless error logs during validate_transaction (#9047) `sp-tracing`: Remove `test-utils` feature (#9063) add try-state check for staking roles -- staker cannot be nominator a… (#9034) net/discovery: File persistence for `AddrCache` (#8839) dispute-coordinator: handle race with offchain disabling (#9050) Align parameters for `EventEmitter::emit_sent_event` (#9057) Fetch parent block `api_version` (#9059) [XCM Precompile] Rename functions and improve docs in the Solidity interface (#9023) Cleanup and improvements for `ControlledValidatorIndices` (#8896) reenable 0001-parachains-pvf (#9046) Add optional auto-rebag within on-idle (#8684) Fix flaxy 0003-block-building-warp-sync test - one more approach (#8974) [Staking] [AHM] Fixes insufficient slashing of nominators (and some other small issues). (#8937) chore: Bump bounded-collections dep (#9004) XCMP and DMP improvements (#8860) EPMB/unsigned: fixed multi-page winner computation (#8987) Always send full parent header, not only hash, part of collation response (#8939) revive: Precompiles should return dummy code when queried (#9001) Fix confusing log messages in network protocol behaviour (#8819) Fix pallet_migrations benchmark when FailedMigrationHandler emits events (#8694) ...
github-merge-queue bot
pushed a commit
that referenced
this pull request
Jul 28, 2025
Related to #8860 This PR adds a check in order to ensure that the collator has respected the proper order when sending the HRMP messages to the runtime. --------- Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Andrii <ndk@parity.io>
paritytech-release-backport-bot bot
pushed a commit
that referenced
this pull request
Jul 28, 2025
Related to #8860 This PR adds a check in order to ensure that the collator has respected the proper order when sending the HRMP messages to the runtime. --------- Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Andrii <ndk@parity.io> (cherry picked from commit bd78cc5)
4 tasks
alvicsam
pushed a commit
that referenced
this pull request
Oct 17, 2025
Related to #489 This PR changes the parachain receiving logic for XCMP and DMP by adding some offchain processing before forwarding the messages to the parachain `set_validation_data` inherent. This enables us to relax the advancement rule.
alvicsam
pushed a commit
that referenced
this pull request
Oct 17, 2025
alvicsam
pushed a commit
that referenced
this pull request
Oct 17, 2025
Related to #8860 This PR adds a check in order to ensure that the collator has respected the proper order when sending the HRMP messages to the runtime. --------- Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Andrii <ndk@parity.io>
github-merge-queue bot
pushed a commit
that referenced
this pull request
Jan 20, 2026
Related to: #9021 Followup for #8860 Looked some more into this and from what I understand the HRMP max message size can't be changed dynamically. In order to change it we would need to close the channel and than open it again which would lead to clearing all the pending messages. So it's safe to use the current hrmp max message size in the advancement rule check.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related to #489
This PR changes the parachain receiving logic for XCMP and DMP by adding some offchain processing before forwarding the messages to the parachain
set_validation_datainherent. This enables us to relax the advancement rule.