Restore `unstable_tests`
Opened this issue · 1 comments
It's rather that this issue is a duplicate of #5153, which pointed out to specific tests to re-implement. Namely, unstable_network
.
To give more context: those tests were creating a network of many peers and submitting many transactions. During each round they "froze" some amount of random peers in the network, making them "faulty". The mechanism of "freezing" was working via a direct violation of black-boxing (using an internal flag to stop networking temporarily), thus I removed it.
As an alternative idea of how to re-implement these tests without breaking black-boxing: we can set up a network of peers in which they communicate with each other not directly, but via a relay (which we control). That relay would listen to