#parachain #message #data

no-std cumulus-pallet-parachain-system

Base pallet for cumulus-based parachains

24 releases (breaking)

0.19.0 Jan 22, 2025
0.18.0 Jan 14, 2025
0.17.1 Oct 29, 2024
0.16.0 Jul 18, 2024
0.0.0 Nov 21, 2022

#676 in Magic Beans

Download history 30224/week @ 2024-12-08 23007/week @ 2024-12-15 6644/week @ 2024-12-22 12608/week @ 2024-12-29 22316/week @ 2025-01-05 33372/week @ 2025-01-12 31996/week @ 2025-01-19 26849/week @ 2025-01-26 30316/week @ 2025-02-02 34264/week @ 2025-02-09 34328/week @ 2025-02-16 11767/week @ 2025-02-23 4545/week @ 2025-03-02 5855/week @ 2025-03-09 4131/week @ 2025-03-16 4524/week @ 2025-03-23

19,358 downloads per month
Used in 51 crates (33 directly)

Apache-2.0 and GPL-3.0-only

230KB
4.5K SLoC

Release

Polkadot SDK Stable 2412


lib.rs:

cumulus-pallet-parachain-system is a base pallet for Cumulus-based parachains.

This pallet handles low-level details of being a parachain. Its responsibilities include:

  • ingestion of the parachain validation data;
  • ingestion and dispatch of incoming downward and lateral messages;
  • coordinating upgrades with the Relay Chain; and
  • communication of parachain outputs, such as sent messages, signaling an upgrade, etc.

Users must ensure that they register this pallet as an inherent provider.

Dependencies

~29–45MB
~773K SLoC