SabierFlow.sol which is the main Flow contract is compiled using the Solidity version >=0.8.22
, which includes PUSH0
opcode in the compiled bytecode.
According to the README, the Flow
is expected to work on any EVM based blockchain which includes LINEA
.
This presents an issue because Linea does not yet support the PUSH0
opcode, which can lead to unexpected behavior or outright failures when deploying and running the smart contracts.see here
Deploying the protocol on Linea
with the current Solidity version (>=0.8.22)
may result in unexpected behavior or failure due to the unsupported PUSH0
opcode.
Manual Review
for Linea consider using version 0.8.19 to compile
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.