Missing operations after using the `snapshot' option
Operations created immediately after snapshot, do not appear into block_log
snapshot = node.dump_snapshot()
wallet.create_account('alice')
# account alice doesn't exist
Reversible blocks are removed after using snapshot. The previous head_block (irreversible + reversible block) is changed to last irreversible block. The node is restarted, but the expiration time does not match the current head_block. Simple workaround is to wait one block after taking the snapshot (head block time will be updated). However, it should work automatically.
snapshot = node.dump_snapshot()
node.wait_number_of_blocks(1) # this line repair this problem
wallet.create_account('alice')
# account alice exist