Expand description

The module that hosts all the FRAME types needed to add this pallet to a runtime.

Structs

Preopen the given HRMP channels.
The pallet implementing the on-chain logic.

Enums

Contains one variant per dispatchable that can be called by an extrinsic.
Custom dispatch errors of this pallet.
The event emitted by this pallet.

Traits

Configuration trait of this pallet.

Type Definitions

This mapping tracks how many open channel requests were accepted by a given recipient para. Invariant: HrmpOpenChannelRequests should contain the same number of items (_, X) with confirmed set to true, as the number of HrmpAcceptedChannelRequestCount for X.
Storage for the messages for each channel. Invariant: cannot be non-empty if the corresponding channel in HrmpChannels is None.
Maintains a mapping that can be used to answer the question: What paras sent a message at the given block number for a given receiver. Invariants:
HRMP channel data associated with each para. Invariant:
A set of pending HRMP close channel requests that are going to be closed during the session change. Used for checking if a given channel is registered for closure.
Ingress/egress indexes allow to find all the senders and receivers given the opposite side. I.e.
This mapping tracks how many open channel requests are initiated by a given sender para. Invariant: HrmpOpenChannelRequests should contain the same number of items that has (X, _) as the number of HrmpOpenChannelRequestCount for X.
The set of pending HRMP open channel requests.
The HRMP watermark associated with each para. Invariant:
ModuleDeprecated
Type alias to Pallet, to be used by construct_runtime.