If I understand correctly, all cross-chain transfers in the destination network are fixed every block in the parachainsystems.set_validation_date extrinsic in horizontal_messages property.

Is there any way to parse this data into human form? Is there a description of the data structure?

For example, here is Karura set_validation_date with not empty horizontal_messages from Kintsugi (paraId 2092):


1 Answer 1


The horizontal messages are a BTreeMap<Paraid, Vec<InboundHrmpMessage>>. You can find the InboundHrmpMessage declaration here. The data field you then need to parse as versioned xcm message.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.