Summary
Playground compilation on fork=osaka fails for contracts requiring newer Solidity versions (for example pragma solidity ^0.8.31) and Osaka opcodes like clz.
Reproduction
- Open
/playground?fork=osaka
- Compile a contract with
pragma solidity ^0.8.31 and inline assembly clz
- Current behavior: compiler version mismatch / Osaka-specific code cannot compile
Expected
Compilation should succeed on Osaka playground with a compiler supporting ^0.8.31, and evmVersion should remain Osaka-compatible.
Notes
Related prior thread: #229 (Shanghai version mismatch, now closed).