You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Origin (e.g. Asset Hub) | `PolkadotXcm.Sent` | `message_id` | Set from `SetTopic`, automatically added if not present |
28181
-
| Destination (e.g. Acala) | `MessageQueue.Processed` | `id` | Matches the `message_id` from the origin chain |
28165
+
> ⚠️ Do not rely on [`XcmpQueue.XcmpMessageSent`](https://paritytech.github.io/polkadot-sdk/master/cumulus_pallet_xcmp_queue/pallet/enum.Event.html#variant.XcmpMessageSent){target=\_blank}. Its `message_hash` is not derived from `SetTopic` and is not suitable for cross-chain tracking.
28182
28166
28183
-
✅ These fields are consistent on newer runtimes (`stable2503-5` or later).
28167
+
#### Example: Message Trace Output
28184
28168
28185
-
> ⚠️ **Avoid relying on [`XcmpQueue.XcmpMessageSent`](https://paritytech.github.io/polkadot-sdk/master/cumulus_pallet_xcmp_queue/pallet/enum.Event.html#variant.XcmpMessageSent)**. Its `message_hash` is not linked to `message_id` and cannot be used for cross-chain tracing.
28186
-
28187
-
---
28188
-
28189
-
## 🛠 Example: Message Trace Output
28190
-
28191
-
```console
28192
-
✅ Local dry run successful.
28193
-
📦 Finalised on Polkadot Asset Hub in block #9079592: 0x6de0cd...
28194
-
📣 Last message Sent on Polkadot Asset Hub: 0xb4b8d2c87622cbad983d8f2c92bfe28e12d587e13d15ea4fdabe8f771bf86bce
28195
-
📦 Finalised on Acala in block #8826386: 0xfda51e...
28196
-
📣 Last message Processed on Acala: 0xb4b8d2c87622cbad983d8f2c92bfe28e12d587e13d15ea4fdabe8f771bf86bce
| Origin (e.g. Asset Hub) |`PolkadotXcm.Sent`|`message_id`| Message ID from `SetTopic`. Appended automatically if missing. |
123
+
| Destination (e.g. Acala, Hydration) |`MessageQueue.Processed`|`id`| Matches `message_id` from the origin chain, enabling reliable correlation. |
136
124
125
+
**These two fields now match** on new runtimes (`stable2503-5` or later).
137
126
138
-
## 🔍 Event Correlation Flow
127
+
> ⚠️ Do not rely on [`XcmpQueue.XcmpMessageSent`](https://paritytech.github.io/polkadot-sdk/master/cumulus_pallet_xcmp_queue/pallet/enum.Event.html#variant.XcmpMessageSent){target=\_blank}. Its `message_hash` is not derived from `SetTopic` and is not suitable for cross-chain tracking.
| Origin (e.g. Asset Hub) |`PolkadotXcm.Sent`|`message_id`| Set from `SetTopic`, automatically added if not present |
143
-
| Destination (e.g. Acala) |`MessageQueue.Processed`|`id`| Matches the `message_id` from the origin chain |
129
+
#### Example: Message Trace Output
144
130
145
-
✅ These fields are consistent on newer runtimes (`stable2503-5` or later).
146
-
147
-
> ⚠️ **Avoid relying on [`XcmpQueue.XcmpMessageSent`](https://paritytech.github.io/polkadot-sdk/master/cumulus_pallet_xcmp_queue/pallet/enum.Event.html#variant.XcmpMessageSent)**. Its `message_hash` is not linked to `message_id` and cannot be used for cross-chain tracing.
148
-
149
-
---
150
-
151
-
## 🛠 Example: Message Trace Output
152
-
153
-
```console
154
-
✅ Local dry run successful.
155
-
📦 Finalised on Polkadot Asset Hub in block #9079592: 0x6de0cd...
156
-
📣 Last message Sent on Polkadot Asset Hub: 0xb4b8d2c87622cbad983d8f2c92bfe28e12d587e13d15ea4fdabe8f771bf86bce
157
-
📦 Finalised on Acala in block #8826386: 0xfda51e...
158
-
📣 Last message Processed on Acala: 0xb4b8d2c87622cbad983d8f2c92bfe28e12d587e13d15ea4fdabe8f771bf86bce
0 commit comments