Fix MessageQueue pallet order in mocks #934
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change will prevent getting some encoding errors with XCM related tests in the future.
Edit: To give more context, the reason why this change is needed is because the new
MessageQueue
pallet should be placed at the same index where the oldParasUmp
pallet was situated before it was removed in the upgrade to v0.9.43.If we test the execution of an upward message with the current mock configuration, in most of the cases it will pass without any problem, but in some other ones it will fail while processing the XCM Transact instruction, more specifically while decoding the call that this instruction receives. This was the case in Moonbeam for instance, where we encountered that some XCM tests were failing due to this while testing the upgrade to v0.9.43. These issues got solved by placing the new
MessageQueue
pallet in the correct index.