movementlabsxyz / M1

An L1 for Move VM built on Avalanche.
https://docs.movementlabs.xyz
BSD 3-Clause "New" or "Revised" License
61 stars 44 forks source link

feat: add simulation suite for M1 subnet #106

Open l-monninger opened 7 months ago

l-monninger commented 7 months ago

Summary

We'd like to use Avalanche Network Runner to simulate dynamic network conditions and asynchrony. Ideally, we would like to make this scriptable to cover different cases

User Journeys

Recommendations

0xmovses commented 7 months ago

For simulating network partitions, would this be a valid scenario:

l-monninger commented 7 months ago

So, yeah, that's one valid scenario we would like to simulate. In addition to just those network partitions, we also want to simulate cases where the validator set is changing (and partitions may or may not be occurring). These validator set changes tend to lead to those partitions or even just independently cause the unhealthiness.