-
Notifications
You must be signed in to change notification settings - Fork 298
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrect deployment addresses listed for zkSync Sepolia (chainid 300) #686
Comments
cc @alexkeating |
Chain id 300 originally belonged to Optimism on gnosis chain: #85 Looks like it was deprecated and the chain id got taken over by zksync: https://github.com/ethereum-lists/chains/commits/master/_data/chains/eip155-300.json If you could deploy the contracts to zksync sepolia and create a PR, that would be great |
@mmv08 To deploy to zksync sepolia we need to first deploy the safe singleton factory and the bot seems to error on the chains rpc url. safe-global/safe-singleton-factory#575 |
Looks like the So, the response here is generating a |
Ah thanks, iit looks like the github deploy does not support zksync based networks. |
This is the response in short for the script:
|
@remedcu yes, and it would make sense for this to fail because the bytecode on a zkSync era network would be incompatible with the bytecode on an evm network. What would be the best way to move this forward? |
Alexander is right here, the CI script doesn't support ZKSync networks. It's fine to proceed still, the actual deployment script will work. |
Thanks @mmv08! I was able to deploy the safe-singleton-factory, but I did need to modify the submit script. I have a different sender address than other deployments which is creating a different address for the safe-singleton contract compared to the other zksync network deployments. How can I get the safe-singleton deployed with the correct address? My understanding is we need the safe-singleton deployed before we can deploy the rest of the safe contracts. |
You can use this repo to create an issue so the Safe team can create a safe-singleton contract for you. |
@remedcu @mmv08 I am having trouble deploying to zksync sepolia. I am using this branch locally and get the following error |
I can reproduce it, but honestly, I have no idea why it doesn't work, but it seems to be in line with the zksync pattern i observe - things are just not working. I relayed this to the Protofire team, which worked on the integration back then. |
Hi guys, I just was able to deploy and verify safe contracts to zkSync Sepolia using the mentioned branch : |
did you have this branch locally, or was it freshly checked out? Perhaps your local dependencies are different? What os did you use? |
Thank you @nick8319! FWIW I am using Fedora as my OS, and I also copied the safe singleton into my node modules. |
I'm trying to deploy a contract to zkSync Era Sepolia (chainid 300) that interacts with several safe contracts, and I'm not finding those contracts to be deployed even though they have deployments listed on their respective v1.3.0 lists.
In fact, the addresses listed as deployed to chainid 300 in each of the below cases is the "canonical" address rather than the expected "zksync" address (which is listed for zkSync Era Mainnet, chainid 324).
safe-deployments/src/assets/v1.3.0/gnosis_safe_l2.json
Line 64 in 542b2ef
safe-deployments/src/assets/v1.3.0/compatibility_fallback_handler.json
Line 64 in 542b2ef
safe-deployments/src/assets/v1.3.0/multi_send.json
Line 64 in 542b2ef
safe-deployments/src/assets/v1.3.0/proxy_factory.json
Line 64 in 542b2ef
The text was updated successfully, but these errors were encountered: