[x] Loading blocks from disk when some of the blocks does not have parent blocks in the disk
[x] Handshake with a peer with later version of the software
[x] Handshake with a peer with older version of the software
[x] Check if generated lite block content is similar to the original block's content where relevant
[ ] Send fees from one wallet to another
[x] ATR Test with genesis period of 100 blocks. (Need to read an environment variable to read the genesis period if the binary is in debug mode) (E2E needed)
[ ] Sending a corrupt block header to a node
[ ] Sending a corrupt transaction to a node
[ ] Loading a corrupt block from disk
[ ] Loading a block from disk with a different file name from expected one
[ ] Check if adding the same input slip twice to the same transaction is validated correctly
[ ] Tests for blockchain.calculate_new_chain... function
[ ] Tests for blockchain.calculate_old_chain... function