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
Right now, every time a Parchain's block is processed, all stored messages (for all registered Parachains in the Network) are processed.
The side-effecting nature of the code here would likely make it near-impossible to write tests which didn't depend on highly specific implementation details and control flow of the test runner, as well as the ordering of calls to execute_with for different parachains
The text was updated successfully, but these errors were encountered:
NachoPal
changed the title
[xcm-emulator] Parachain's block execution should processed only its messages
[xcm-emulator] Parachain's block execution should process only its messages
Sep 4, 2023
Partially yes. The reason why it is happening if because the event pattern matching still works when selecting a different chain. I would say the main reason is the pattern matching. If we can make it work properly, It wouldn't be an issue if other Parachains events are emitted. At the same time, if we make sure that only its own Parachain's messages are processed, it would be impossible to get a match from another Parachain's event.
* Generalize error text
Right now, each time there is an error while executing `substrate-relay`
it will be reported as:
ERROR bridge Failed to start relay: <Actual cause of error>
This is the case even if the invoked command did not have anything to do
with starting a relayer. Thus this removes this text. Now something like
this would be written:
ERROR bridge <Actual cause of error>
* Use substrate-relay prefix
From paritytech/cumulus#3023 (comment)
Right now, every time a Parchain's block is processed, all stored messages (for all registered Parachains in the Network) are processed.
The text was updated successfully, but these errors were encountered: