Upgrades all dependencies across the board (Except openzeppelin one and solc)
Removes the test that uses the selfdestruct opcode because after the latest hard fork it's only allowed in a single transaction. The removal let to simplifying the test and removing the kill lib contract
This PR:
selfdestruct
opcode because after the latest hard fork it's only allowed in a single transaction. The removal let to simplifying the test and removing the kill lib contract