So your compiler rolls dice

In June 2023, the engineer who runs contract verification at Etherscan filed a bug against Vyper 1 : the same source, the same compiler version, the same settings produced different bytecode depending on where you ran it. He had a freshly deployed Curve contract that refused to verify. He tried pinning PYTHONHASHSEED . It did nothing. The thread ends with Curve noting that verification “will…