Closed arajasek closed 2 years ago
Only things to add are (1) take a look at CheckStateInvariants
which you can call from tests and should check most things and (2) run migration and check state invariants on main net state, either with ent or adding a new code path into lotus that checks invariants
nv15 is expected to have migrations for the miner, market, and verifreg. The miner has the most involved migration, relying on some new logic, and so needs some thorough testing.
*Assert correctness can be done a few different ways: