Ethernaut: accessing private data, denial of service, reentrancy attacks and dishonest contracts.