Skip to content

Commit

Permalink
feat(protocol): update AuthorizeTaikoForMultihop script (#16147)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidtaikocha committed Feb 28, 2024
1 parent be9e931 commit 0b1aa8b
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions packages/protocol/script/AuthorizeTaikoForMultihop.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import "../contracts/signal/SignalService.sol";
contract AuthorizeTaikoForMultihop is DeployCapability {
uint256 public privateKey = vm.envUint("PRIVATE_KEY");
address public sharedSignalService = vm.envAddress("SHARED_SIGNAL_SERVICE");
address public timelockAddress = vm.envAddress("TIMELOCK_ADDRESS");
address[] public taikoContracts = vm.envAddress("TAIKO_CONTRACTS", ","); // TaikoL1 and TaikoL2
// contracts

Expand All @@ -29,10 +30,17 @@ contract AuthorizeTaikoForMultihop is DeployCapability {

vm.startBroadcast(privateKey);

SignalService signalService = SignalService(sharedSignalService);

for (uint256 i; i < taikoContracts.length; ++i) {
signalService.authorize(taikoContracts[i], true);
bytes32 salt = bytes32(block.timestamp);

bytes memory payload =
abi.encodeCall(SignalService.authorize, (taikoContracts[i], true));

TaikoTimelockController timelock = TaikoTimelockController(payable(timelockAddress));

timelock.schedule(sharedSignalService, 0, payload, bytes32(0), salt, 0);

timelock.execute(sharedSignalService, 0, payload, bytes32(0), salt);
}

vm.stopBroadcast();
Expand Down

0 comments on commit 0b1aa8b

Please sign in to comment.