I am using Truffle to compile the contracts and by default it compiles the contracts with
pragma solidity 0.5.7 to evm version
petersburg. Is it possible to compile the same contract for evm version
A second question is when we compile a contract with older evm version say
byzantium and them deploy to mainnet which is running
istanbul hardfork then is it true that the istanbul hardfork is running the bytecode compiled by
byzantium evm verion? If not, then how exactly does it work?