diff --git a/packages/protocol/script/DeployOnL1.s.sol b/packages/protocol/script/DeployOnL1.s.sol index 36aba4271d6..5f65a2b1ebb 100644 --- a/packages/protocol/script/DeployOnL1.s.sol +++ b/packages/protocol/script/DeployOnL1.s.sol @@ -119,12 +119,6 @@ contract DeployOnL1 is DeployCapability { console2.log("- chainId : ", block.chainid); } - // --------------------------------------------------------------- - // Register shared contracts in the new rollup - copyRegister(rollupAddressManager, sharedAddressManager, "taiko_token"); - copyRegister(rollupAddressManager, sharedAddressManager, "signal_service"); - copyRegister(rollupAddressManager, sharedAddressManager, "bridge"); - address proposer = vm.envAddress("PROPOSER"); if (proposer != address(0)) { register(rollupAddressManager, "proposer", proposer); @@ -297,6 +291,12 @@ contract DeployOnL1 is DeployCapability { data: abi.encodeCall(AddressManager.init, (address(0))) }); + // --------------------------------------------------------------- + // Register shared contracts in the new rollup + copyRegister(rollupAddressManager, _sharedAddressManager, "taiko_token"); + copyRegister(rollupAddressManager, _sharedAddressManager, "signal_service"); + copyRegister(rollupAddressManager, _sharedAddressManager, "bridge"); + deployProxy({ name: "taiko", impl: address(new TaikoL1()), @@ -341,6 +341,8 @@ contract DeployOnL1 is DeployCapability { registerTo: rollupAddressManager }); + GuardianProver(guardianProverMinority).enableTaikoTokenAllowance(true); + address guardianProver = deployProxy({ name: "guardian_prover", impl: guardianProverImpl,