IntersectMBO / ouroboros-consensus

Implementation of a Consensus Layer for the Ouroboros family of protocols
https://ouroboros-consensus.cardano.intersectmbo.org
Apache License 2.0
35 stars 23 forks source link

determine why ThreadNet tests did not catch #2332 sooner #641

Open nfrisby opened 4 years ago

nfrisby commented 4 years ago

See Issue input-output-hk/ouroboros-consensus#640 for context.

nfrisby commented 4 years ago

Summary of probable reasons: we don't run it much. More than 95% (conservatively) of the time the generators cause a test cause in which the forks are "shallow", and even so the tests wouldn't necessarily fail for "deep" forks because that's just a Praos phenomenon -- testing Praos is still a WIP.

My initial thoughts as of creating this Issue:

I still don't know if the input-output-hk/cardano-ledger-specs#1579 PR was relevant.

nc6 commented 4 years ago

FakeVRF is not recent, it's been used since before this testing work started.