Module polkadot_runtime_parachains::hrmp::pallet
source · Expand description
The module that hosts all the FRAME types needed to add this pallet to a runtime.
Structs
Preopen the given HRMP channels.
Enums
Contains one variant per dispatchable that can be called by an extrinsic.
Custom dispatch errors
of 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
.