Solc compiler version 0.8.20 switches the default target EVM version to Shanghai, which means that the generated bytecode will include PUSH0
opcodes. Arbitrum does not yet support PUSH0 and, hence, deployment to Arbitrum will fail.
Deployment to Arbitrum will fail.
Aderyn
Either
use solc compiler version 0.8.19 (or earlier), or
wait for Arbitrum to add support for the EVM Shanghai upgrade and the PUSH0
opcode. The proposal to add such a support has recently passed, and the changes are expected to take effect on 2024-01-27.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.