From 37383c2460cdc5dc7f936c44336ab747332fe3bb Mon Sep 17 00:00:00 2001 From: Ethen Pociask Date: Tue, 9 Jul 2024 11:24:04 -0400 Subject: [PATCH] update rollupCreation script --- deploy/EigenDARollupManagerStubCreator.js | 11 +++++++++++ scripts/deploymentUtils.ts | 3 +++ .../local-deployment/deployCreatorAndCreateRollup.ts | 3 +++ 3 files changed, 17 insertions(+) create mode 100644 deploy/EigenDARollupManagerStubCreator.js diff --git a/deploy/EigenDARollupManagerStubCreator.js b/deploy/EigenDARollupManagerStubCreator.js new file mode 100644 index 00000000..ef109419 --- /dev/null +++ b/deploy/EigenDARollupManagerStubCreator.js @@ -0,0 +1,11 @@ +module.exports = async hre => { + const { deployments, getNamedAccounts, ethers } = hre + const { deploy } = deployments + const { deployer } = await getNamedAccounts() + + await deploy('EigenDADummyManager', { from: deployer, args: [] }) + } + + module.exports.tags = ['EigenDADummyManager'] + module.exports.dependencies = [] + \ No newline at end of file diff --git a/scripts/deploymentUtils.ts b/scripts/deploymentUtils.ts index 4c521270..e26c8398 100644 --- a/scripts/deploymentUtils.ts +++ b/scripts/deploymentUtils.ts @@ -92,6 +92,8 @@ export async function deployAllContracts( ): Promise> { const isOnArb = await _isRunningOnArbitrum(signer) + const eigenDARollupManager = await deployContract('EigenDADummyManager', signer, [], verify) + const ethBridge = await deployContract('Bridge', signer, [], verify) const reader4844 = isOnArb ? ethers.constants.AddressZero @@ -233,6 +235,7 @@ export async function deployAllContracts( validatorWalletCreator, rollupCreator, deployHelper, + eigenDARollupManager, } } diff --git a/scripts/local-deployment/deployCreatorAndCreateRollup.ts b/scripts/local-deployment/deployCreatorAndCreateRollup.ts index 0b7f7367..0cd61819 100644 --- a/scripts/local-deployment/deployCreatorAndCreateRollup.ts +++ b/scripts/local-deployment/deployCreatorAndCreateRollup.ts @@ -78,6 +78,9 @@ async function main() { feeToken ) + console.log("Binding rollup manager to the SequencerInbox") + await contracts.sequencerInbox.setEigenDARollupManager(contracts.eigenDARollupManager.address) + if (!result) { throw new Error('Rollup creation failed') }