Integrations test checklist
For an upcoming meeting with Pawel, Michael Birch, and Kent
- Simple
- Set up a connected network with 3 nodes
- Have one node propose a valid block with a hello world contract
- Check all 3 nodes have added the block to their block DAG through --show-blocks
- Not fully connected 1
- Set up a not fully connected graph of validators with 30 nodes
- Have random nodes generate blocks until 100 blocks have been proposed in total
- Check that all 30 nodes have added all 100 blocks to their block DAG through --show-blocks
- Not fully connected 2
- Set up a not fully connected graph of validators with 30 nodes
- Have nodes generate block in a round robin fashion until 100 blocks have been proposed in total
- Check that all 30 nodes have added all 100 blocks to their block DAG through --show-blocks
- Invalid block 1
- Set up a connected network with 3 nodes
- Have one node propose a invalid block with a block size over the limit
- Check all 3 nodes have not added the block to their block DAG through --show-blocks