XCM revamp & Ping pallet (#391)
* Add spambot * Fixes * Add some extra functions to spambot, bump version * Lock.. * Aggregate HRMP (XCMP/HMP) messages. Payloads for spambot. * Fix tests, bump Polkadot. * Fix HMP tests * Rename Hrmp -> Xcmp for handler/sender * Use master branch * Test Xcm message passing & rename away from HMP * Docs * Introduce fee payment mechanics into XCM. * Rename spambot -> ping * Lock * XCMP message dispatch system reimagining - Moved most of the logic into xcm-handler pallet - Altered the outgoing XCMP API from push to pull - Changed underlying outgoing queue data structures to avoid multi-page read/writes - Introduced queuing for incoming messages - Introduced signal messages as a flow-control sub-stream - Introduced flow-control with basic threshold back-pressure - Introduced overall weight limitation on messages executed - Additonal alterations to XCM APIs for the new system * Should process any remaining XCM messages when we're not doing anything else. * Update API usage and preparation for the big build. * Some build fixes * Build fixes * xcm-handler builds * Fix warnings * Docs * Parachains system builds * Parachain runtime building * Fix build * Introduce transfer_asset specialisation. * Fixes * Two-stage upgrade for parachains. * Fixes * Fixes * Updates for message sending. * Repotting/renaming. Add primitives/utility. * Remove real-overseer and bump refs * Configure & document Rococo XCM runtime. * Add shell runtime, some companion changes for #8589 * Bumps & fixes * Fix test * Build fix * Update pallets/xcmp-queue/src/lib.rs Co-authored-by:Amar Singh <asinghchrony@protonmail.com> * Make tests compile * Apply suggestions from code review Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * remove unused * remove unused event stuff * Adds proper validation-worker to make integration tests work * Apply suggestions from code review Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * Apply suggestions from code review Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> * import saturating * remove panic test Co-authored-by:
Robert Habermeier <rphmeier@gmail.com> Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by:
Amar Singh <asinghchrony@protonmail.com> Co-authored-by:
Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by:
Bastian Köcher <info@kchr.de>
Showing
- cumulus/Cargo.lock 670 additions, 450 deletionscumulus/Cargo.lock
- cumulus/Cargo.toml 6 additions, 1 deletioncumulus/Cargo.toml
- cumulus/README.md 7 additions, 7 deletionscumulus/README.md
- cumulus/client/collator/src/lib.rs 13 additions, 3 deletionscumulus/client/collator/src/lib.rs
- cumulus/client/consensus/relay-chain/Cargo.toml 1 addition, 1 deletioncumulus/client/consensus/relay-chain/Cargo.toml
- cumulus/client/network/Cargo.toml 0 additions, 1 deletioncumulus/client/network/Cargo.toml
- cumulus/client/network/tests/sync.rs 4 additions, 9 deletionscumulus/client/network/tests/sync.rs
- cumulus/pallets/parachain-system/Cargo.toml 2 additions, 0 deletionscumulus/pallets/parachain-system/Cargo.toml
- cumulus/pallets/parachain-system/src/lib.rs 253 additions, 345 deletionscumulus/pallets/parachain-system/src/lib.rs
- cumulus/pallets/xcm-handler/src/lib.rs 0 additions, 232 deletionscumulus/pallets/xcm-handler/src/lib.rs
- cumulus/pallets/xcm/Cargo.toml 30 additions, 0 deletionscumulus/pallets/xcm/Cargo.toml
- cumulus/pallets/xcm/src/lib.rs 92 additions, 0 deletionscumulus/pallets/xcm/src/lib.rs
- cumulus/pallets/xcmp-queue/Cargo.toml 5 additions, 1 deletioncumulus/pallets/xcmp-queue/Cargo.toml
- cumulus/pallets/xcmp-queue/src/lib.rs 706 additions, 0 deletionscumulus/pallets/xcmp-queue/src/lib.rs
- cumulus/primitives/core/Cargo.toml 4 additions, 0 deletionscumulus/primitives/core/Cargo.toml
- cumulus/primitives/core/src/lib.rs 116 additions, 14 deletionscumulus/primitives/core/src/lib.rs
- cumulus/primitives/utility/Cargo.toml 39 additions, 0 deletionscumulus/primitives/utility/Cargo.toml
- cumulus/primitives/utility/src/lib.rs 77 additions, 0 deletionscumulus/primitives/utility/src/lib.rs
- cumulus/rococo-parachains/Cargo.toml 1 addition, 1 deletioncumulus/rococo-parachains/Cargo.toml
- cumulus/rococo-parachains/pallets/ping/Cargo.toml 31 additions, 0 deletionscumulus/rococo-parachains/pallets/ping/Cargo.toml
This diff is collapsed.
This diff is collapsed.
cumulus/pallets/xcm/Cargo.toml
0 → 100644
cumulus/pallets/xcm/src/lib.rs
0 → 100644
cumulus/pallets/xcmp-queue/src/lib.rs
0 → 100644
This diff is collapsed.
cumulus/primitives/utility/Cargo.toml
0 → 100644
cumulus/primitives/utility/src/lib.rs
0 → 100644
This diff is collapsed.
Please register or sign in to comment