State Snapshot merger for testing purposes

It would be great to have a state snapshot merger for snapshots of ethereum state.

For instance every project out there could have a snapshot of a resting state of their project, and if you ever need to integrate with their system, you could go to their github repo, download that snapshot and merge it with yours. If you needed to integrate with three other projects, you could merge all three of their snapshots into yours and get going.

You wouldn’t have to spend all the time setting up a local chain and deploying all the contracts from the projects you depend on and then taking a snapshot after doing all the work.

There could be simple readme’s about the different snapshots that tell you the relevant token addresses and the relevant state at the point of the snapshot.

If this existed, it would greatly simplify setting up integration tests.

1 Like