contracts-bedrock: genesis builder#2781
Conversation
🦋 Changeset detectedLatest commit: 29893b5 The changes in this PR will be included in the next version bump. This PR includes changesets to release 11 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
This PR changes implementation code, but doesn't include a changeset. Did you forget to add one? |
|
This PR places a proxy at every possible predeploy addr with the admin set to a configurable value and the implementations of existing predeploys set at in the |
|
Hey @tynes! This PR has merge conflicts. Please fix them before continuing review. |
b99e878 to
637369f
Compare
9d64450 to
0c7a19b
Compare
|
This PR needs to figure out how to integrate the new fee config: #2804 |
|
Hey @tynes! This PR has merge conflicts. Please fix them before continuing review. |
b5ab7c5 to
8cca3df
Compare
|
Hey @tynes! This PR has merge conflicts. Please fix them before continuing review. |
b04c055 to
4c9b86d
Compare
329103f to
369e490
Compare
trianglesphere
left a comment
There was a problem hiding this comment.
lgtm.
Do you know when the new version of foundry will be coming out / when we need to remove that comment?
|
Hey @tynes! This PR has merge conflicts. Please fix them before continuing review. |
Currently blocked by this: foundry-rs/hardhat#61 |
|
@Mergifyio refresh |
✅ Pull request refreshed |
|
This PR has been added to the merge queue, and will be merged soon. |
|
This PR is next in line to be merged, and will be merged as soon as checks pass. |
Description
Hardhat tasks are added for building config files for the devnet.
To run the script, use the command:
The
devnet-up.shscript is refactored to use these hardhat tasks instead of manually building JSON. This should make it much easier to do deployments in the future.Note that due to the way that hardhat manages artifacts, running it without a network (defaults to in memory network) is not guaranteed to work. Pass the flag
--network devnetL1when an L1 node is running. The easiest way to do so isanvil --chain-id 900The predeploys are placed behind proxies. All of the implementations of the predeploys are set at
0xc0d3...xaddresses.The deployment scripts now deploy the L1 contracts behind proxies. They are not guaranteed to work on upgrading an existing network, but they can be used to deploy a new network.