Integrate malice detection into the integration tests framework
Description
The most efficient way we've found regressions in our code was with soak testing random inputs when running integration tests.
Currently, the integration tests aren't quite malice aware.
Update the framework so it adds a probability for some nodes to behave maliciously at some points in time and test that the malice is detected and handled properly by the honest nodes.
Environment
None
Activity
Pierre Chevalier
April 9, 2019 at 4:19 PM
Keeping in the backlog for now as we are first prioritising the Fleming work on the routing side. This is something we will come back to before testnets, though.
The most efficient way we've found regressions in our code was with soak testing random inputs when running integration tests.
Currently, the integration tests aren't quite malice aware.
Update the framework so it adds a probability for some nodes to behave maliciously at some points in time and test that the malice is detected and handled properly by the honest nodes.