Some functions are defined in the interface, whereas in other scenarios They are really defined from the implementation agreement. The ErrorZeroAddress error outlined in L1GatewayRouter really should be outlined from the IL1GatewayRouter interface also to get in line with another implementations such as the IScrollChain interface. Precisely the same applies https://explorebookmarks.com/story18018327/scroll-bridge-for-dummies