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
XCM transport layers emit success and failure events containing local XCM message_id,
Use SetTopic to set an unique global topic in all XCM programs built by FRAME or Polkadot pallets and/or System Chains runtimes,
Make sure the "topic" is inherited by all onward XCM messages generated as a result of local execution of an XCM program,
All docs, examples and tests also use SetTopic in the same way,
Associate XCM global topic with local message_id and emit event so that indexers can quickly triage messages and categorize them into cross-chain flows.
* [ ] Make sure the "topic" is inherited by all onward XCM messages generated as a result of local execution of an XCM program,
We should be able to add (or extend existing) xcm-emulated tests with SetTopic check, that initial tracking ID generated by the sender is the same on the receiver chain:
PenpalA uses relaychain as reserve and sends to the PenpalB (or other chain)
PenpalA uses AssetHub as reserve and sends to the PenpalB (or other chain)
Message Tracking
Make XCM messages easier to trace:
SetTopic
in the same way,topic
with localmessage_id
and emit event so that indexers can quickly triage messages and categorize them into cross-chain flows.Debuggability
ProcessXcmMessage
/XcmExecutor
emitting an event on failure. #2780,target: xcm
including error condition specifics and context,Developer tracing
Related sub-issues:
messageQueue
not showing Error whensuccess
is no #478The text was updated successfully, but these errors were encountered: