Use Pytest to deploy smart contracts with confidence — Smart contracts are immutable by design. Meaning, once a smart contract has been deployed to the blockchain, it’s not possible to update the source code. Well, that’s not entirely true. Smart contracts can be turned into proxies with an OpenZeppelin plugin, where the original points towards the most up-to-date version…