Add try_state and integrity_test to XCM simulator fuzzer (#3222)

This adds `try_state()` and `integrity_test()` to the four runtimes of
the XCM-simulator fuzzer.

With this, we are able to stress-test [message-queue's
try_state](https://github.com/paritytech/polkadot-sdk/blob/7df1ae3b8111d534cce108b2b405b6a33fcdedc3/substrate/frame/message-queue/src/lib.rs#L1245-L1347).

This also adds the `Transact` block-listing from #2424 to avoid
false-positives.

Thank you @ggwpez for the help with the runtime configurations.
This commit is contained in:
Louis Merlin
2024-02-08 14:05:00 +01:00
committed by GitHub
parent 2ea6bcf195
commit 84d89e379b
6 changed files with 93 additions and 59 deletions
Generated
+2
View File
@@ -22192,8 +22192,10 @@ name = "xcm-simulator-fuzzer"
version = "1.0.0"
dependencies = [
"arbitrary",
"frame-executive",
"frame-support",
"frame-system",
"frame-try-runtime",
"honggfuzz",
"pallet-balances",
"pallet-message-queue",