Expand description
Module provides utilities for easier XCM handling, e.g:
XcmExecutor
-> MessageSender
-> OutboundMessageQueue
|
Relayer
|
XcmRouter
<- MessageDispatch
<- InboundMessageQueue
Structs§
- Local
XcmQueue Manager - Manager of local XCM queues (and indirectly - underlying transport channels) that controls the queue state.
- Sender
AndLane - A pair of sending chain location and message lane, used by this chain to send messages over the bridge.
- XcmBlob
Hauler Adapter - XCM bridge adapter which connects
XcmBlobHauler
withpallet_bridge_messages
and makes sure that XCM blob is sent to the outbound lane to be relayed. - XcmBlob
Message Dispatch XcmBlobMessageDispatch
is responsible for dispatching received messages- XcmVersion
OfDest AndRemote Bridge - Adapter for the implementation of
GetVersion
, which attempts to find the minimal configured XCM version between the destinationdest
and the bridge hub location provided asGet<Location>
.
Enums§
- XcmBlob
Message Dispatch Result - Message dispatch result type for single message.
Traits§
- XcmBlob
Hauler XcmBlobHauler
is responsible for sending messages to the bridge “point-to-point link” from one side, where on the other it can be dispatched byXcmBlobMessageDispatch
.
Type Aliases§
- XcmAs
Plain Payload - Encoded XCM blob. We expect the bridge messages pallet to use this blob type for both inbound and outbound payloads.