Using op-deployer to deploy an L3 #816
Replies: 3 comments 1 reply
-
#17 (comment) This link is from an earlier share, where the deployment was done using the |
Beta Was this translation helpful? Give feedback.
-
Your artifact files has to be zipped in tar.gz format If not works, you might have to upload artifacts as a tar.gz file on a cloud such as AWS S3 and reference the locator to that publicly available link l1_artifacts_locator: https://storage.googleapis.com/oplabs-contract-artifacts/artifacts-v1-c193a1863182092bc6cb723e523e8313a0f4b6e9c9636513927f1db74c047c15.tar.gz
l2_artifacts_locator: https://storage.googleapis.com/oplabs-contract-artifacts/artifacts-v1-c193a1863182092bc6cb723e523e8313a0f4b6e9c9636513927f1db74c047c15.tar.gz |
Beta Was this translation helpful? Give feedback.
-
I successfully deployed the contracts. I am currently experiencing issues generating the Genesis file. However, since the contracts have been deployed, I will close this issue and open a new one for the problem with the Genesis file. The solution included:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Did you check the documentation?
Did you check for duplicate questions?
Issue Description
We are implementing
op-deployer
to launch an L3 chain on top of Base Sepolia. We initially followed the standard tutorial, anticipating that redirecting deployment fromEthereum Sepolia
toBase Sepolia
would require minimal modifications to the existing process.Currently, the primary issue is that we cannot utilize the existing
op-deployer
binaries due to their strict enforcement of Ethereum chain IDs. Therefore, we have been modifying and experimenting with the source code of multiple deployer versions, primarily v0.2.0, to accommodate our custom chain requirements. These are the challenges and issues we have encountered so far:1
and11155111
.but encountered the following error:
5228e435ea2ab0b2b4d14fb8aabd69ed22045600c52b5dfde26dfafbabcd5bf9
, however, we were unable to resolve the content hash verification issue. Our approach was to implement a custom tag with the following structure, but couldn't make it work:intent.toml
file to a local file, following the documentation and help in the forum, we tried:but it only accepts locators with the
tag
identifier and with some of the preconfigured tags, e.g.,We unsuccessfully tried multiple approaches, the reason being that it calls the
checkL1Prod()
method to validate the version. This usesL1ContractsLocator.tag
, and it gets a null value. If changed toL1ContractsLocator.URL
, it will extract the URL, but it will fail thevalidation.Semver(c.L1ContractsLocator.URL)
validation.At this point, we were advised to move the question to a new topic focusing on L3 deployment rather than the tutorial.
So, our question is:
Is there a public deployer version that has been used to deploy in L3, or at least less customized for Ethereum sepolia? If not, do you have any suggestions for the type of changes we should make to
op-deployer
and which version is the best to use as a base?Logs
No response
Additional Information
We had a long discussion with @opfocus and @jsvisa on another thread, there are some logs and conversations that might be useful: #813
Feedback
No response
Beta Was this translation helpful? Give feedback.
All reactions