Commit 05f9659a authored by OptimismBot's avatar OptimismBot Committed by GitHub

Merge pull request #6587 from ethereum-optimism/devnet-allocs-fix

bugfix: devnet-allocs scripts multiprocess fix
parents 556cd486 a55ae989
...@@ -72,30 +72,28 @@ def main(): ...@@ -72,30 +72,28 @@ def main():
def deploy_contracts(paths): def deploy_contracts(paths):
def internal(): wait_up(8545)
wait_up(8545) wait_for_rpc_server('127.0.0.1:8545')
wait_for_rpc_server('127.0.0.1:8545') res = eth_accounts('127.0.0.1:8545')
res = eth_accounts('127.0.0.1:8545')
response = json.loads(res) response = json.loads(res)
account = response['result'][0] account = response['result'][0]
fqn = 'scripts/Deploy.s.sol:Deploy' fqn = 'scripts/Deploy.s.sol:Deploy'
run_command([ run_command([
'forge', 'script', fqn, '--sender', account, 'forge', 'script', fqn, '--sender', account,
'--rpc-url', 'http://127.0.0.1:8545', '--broadcast', '--rpc-url', 'http://127.0.0.1:8545', '--broadcast',
'--unlocked' '--unlocked'
], env={}, cwd=paths.contracts_bedrock_dir) ], env={}, cwd=paths.contracts_bedrock_dir)
shutil.copy(paths.l1_deployments_path, paths.addresses_json_path) shutil.copy(paths.l1_deployments_path, paths.addresses_json_path)
log.info('Syncing contracts.') log.info('Syncing contracts.')
run_command([ run_command([
'forge', 'script', fqn, '--sig', 'sync()', 'forge', 'script', fqn, '--sig', 'sync()',
'--rpc-url', 'http://127.0.0.1:8545' '--rpc-url', 'http://127.0.0.1:8545'
], env={}, cwd=paths.contracts_bedrock_dir) ], env={}, cwd=paths.contracts_bedrock_dir)
return internal
def devnet_l1_genesis(paths): def devnet_l1_genesis(paths):
...@@ -105,7 +103,7 @@ def devnet_l1_genesis(paths): ...@@ -105,7 +103,7 @@ def devnet_l1_genesis(paths):
'--verbosity', '4', '--gcmode', 'archive', '--dev.gaslimit', '30000000' '--verbosity', '4', '--gcmode', 'archive', '--dev.gaslimit', '30000000'
]) ])
forge = multiprocessing.Process(target=deploy_contracts(paths)) forge = multiprocessing.Process(target=deploy_contracts, args=(paths,))
forge.start() forge.start()
forge.join() forge.join()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment