Skip to content

Commit 73b20c4

Browse files
deploy legacy bridge (#795)
Signed-off-by: Danil <deniallugo@gmail.com> Co-authored-by: Vlad Bochok <41153528+vladbochok@users.noreply.github.com>
1 parent ec8e9da commit 73b20c4

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

l1-contracts/deploy-scripts/dev/SetupLegacyBridge.s.sol

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ contract SetupLegacyBridge is Script {
104104
function setParamsForDummyBridge() internal {
105105
(address l2TokenBeacon, bytes32 l2TokenBeaconHash) = calculateTokenBeaconAddress();
106106
DummyL1ERC20Bridge bridge = DummyL1ERC20Bridge(addresses.erc20BridgeProxy);
107+
vm.broadcast();
107108
bridge.setValues(config.l2SharedBridgeAddress, l2TokenBeacon, l2TokenBeaconHash);
108109
}
109110

@@ -124,10 +125,15 @@ contract SetupLegacyBridge is Script {
124125
bytes memory beaconProxy = Utils.readHardhatBytecode(
125126
"/../l2-contracts/artifacts-zk/@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol/BeaconProxy.json"
126127
);
128+
tokenBeaconBytecodeHash = L2ContractHelper.hashL2Bytecode(beaconProxy);
127129

128-
(tokenBeaconAddress, tokenBeaconBytecodeHash) = calculateL2Create2Address(
130+
bytes memory upgradableBeacon = Utils.readHardhatBytecode(
131+
"/../l2-contracts/artifacts-zk/@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol/UpgradeableBeacon.json"
132+
);
133+
134+
(tokenBeaconAddress, ) = calculateL2Create2Address(
129135
config.l2SharedBridgeAddress,
130-
beaconProxy,
136+
upgradableBeacon,
131137
bytes32(0),
132138
abi.encode(l2StandardToken)
133139
);

0 commit comments

Comments
 (0)