Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

feat: add simulation suite for M1 subnet #106

@l-monninger

Description

@l-monninger

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

  • Developer should be able to write a script that adds validators, removes validators, simulates latency, and simulates partitions.
  • Developer should be able to write script with minimal code.
  • Developer should be able to run script reliably; nix-shell, containers, or even simply setup scripts are all viable.
  • Eventually it would be nice to include this as a parameter in the CLI command movement ctl start m1 localnet.

Recommendations

  • Begin by re-examining the current e2e tests. It may be possible to use abstractions from those tests to manage something similar in Rust.
  • Calling the services as opposed to manipulating natively is totally fine.

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or requesttestingAdditions to tests

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions