Contemplate reviewing each of the contracts and generally using the very same preset Solidity pragma version in all of these. This tends to assistance strengthen consistency and steer clear of compiling contracts with unexpected compiler versions. The ErrorZeroAddress mistake outlined in L1GatewayRouter needs to be outlined in the IL1GatewayRouter interface https://www.scrollbridge.com/