K1Validator.sol
won't work on zkSync, as every EOA is a contract on zkEVM
On the zkSync chain, every EOA has some code attached to it, as zkEVM supports native account abstraction.
https://docs.zksync.io/build/developer-reference/account-abstraction/
Therefore, the EOA check in the onInstall()
in K1Validator.sol
will fail and the call will revert, making it impossible to add a validator to a Nexus account.
Nexus account won't be able to have any validator on zkSync chain.
Manual Review
Remove this check on zkSync
Valid medium, since there is non-functionality on zkSync (cannot create accounts) since it is stated as follows > Blockchains: > - Ethereum/Any EVM
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.