The Solidity version 0.8.20 introduces the new PUSH0 opcode, which is incompatible with the Linea chain.
As stated in the documentation, Sablier is compatible with any EVM chain.
Solidity version 0.8.20 and higher are incompatible with the Linea due to the introduction of the new PUSH0 opcode.
https://docs.linea.build/developers/quickstart/ethereum-differences
"The PUSH0 opcode compatibility was introduced in Solidity compiler version 0.8.20, which came after the London release. However, Linea currently supports Solidity compiler version 0.8.19 and lower, which aligns with the London release of the Ethereum mainnet.
To resolve this issue, recompile your contract using Solidity version 0.8.19 or lower."
Contracts deployed on Linea using Solidity version 0.8.20 or higher will not work due to the new PUSH0 opcode.
Manual Review
Ensure that contracts deployed on Linea are compiled using Solidity version 0.8.19 or lower to maintain compatibility with the chain.
https://github.com/Cyfrin/2024-05-Sablier/issues/1
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.