Expand description
Module provides utilities for easier XCM handling, e.g:
XcmExecutor
-> MessageSender
-> OutboundMessageQueue
|
Relayer
|
XcmRouter
<- MessageDispatch
<- InboundMessageQueue
Structs§
- Manager of local XCM queues (and indirectly - underlying transport channels) that controls the queue state.
- A pair of sending chain location and message lane, used by this chain to send messages over the bridge.
- XCM bridge adapter which connects
XcmBlobHauler
withpallet_bridge_messages
and makes sure that XCM blob is sent to the outbound lane to be relayed. XcmBlobMessageDispatch
is responsible for dispatching received messages- 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§
- Message dispatch result type for single message
Traits§
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§
- Encoded XCM blob. We expect the bridge messages pallet to use this blob type for both inbound and outbound payloads.