zombienet
zombienet copied to clipboard
Create extended test configuration from chain snapshot
This seems to be a tractable problem as per the retreat discussions, but there might be dragons and a huge amount of work, but it would be really worth it if we are able to improve up debugability/reproducibility.
IMO, we can take the state/db from a Kusama for example to create a scaled down ephemeral version of it on which we can run CI integration tests; or just to reproduce issues that are not reproducible with the current approach of spawning a new chain. We should also include parachains with their respective binaries and state.
One of the big challenges would be to replace the validator keys, or alternatively we could disable all signature checking or just do dummy checking to be as close as possible to what happens in the real network.
@pepoviola @eskimor - please add anything relevant here that would be useful for prototyping this.