Skip to content

Conversation

@grasphoper
Copy link
Contributor

This contract is designed to be used with ZkStack chains that migrate to the new ZkGateway system. For example, this will be required for ZkSync (chain ID 324) and Lens.

I don't know yet whether currently supported ZkStack chains like Lens will use this new architecture or the current one. Therefore, to deploy hot fixes to Lens we would need to checkout an older commit and deploy that version of the ZkSync_SpokePool.

The alternative is introducing a new contract, but I'd like to consolidate changes.

Lens will be upgraded with ZkSync, according to the ZkSync team.

P.S.: a cherry-pick of #1190 on top of audit-jan19 branch

nicholaspai and others added 20 commits January 16, 2026 13:53
This contract is designed to be used with ZkStack chains that migrate to the new [ZkGateway](https://forum.zknation.io/t/zip-6-prepare-zksync-for-zk-gateway/490#p-1247-changes-to-bridging-architecture-9) system. For example, this will be required for ZkSync (chain ID 324).

The reason that I'm creating a new contract rather than updating the existing ZkSync_SpokePool is that I don't know yet whether currently supported (or future ones we plan to support) will use this new architecture or the current one, which might need to keep using ZkSync_SpokePool
Signed-off-by: Faisal Usmani <faisal.of.usmani@gmail.com>
@grasphoper grasphoper merged commit 7c084ac into audit-jan19 Jan 16, 2026
9 of 10 checks passed
@grasphoper grasphoper deleted the zksync-update-jan19 branch January 16, 2026 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants