// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import {Script, console} from "forge-std/Script.sol"; import {AtomicExecutor} from "../contracts/AtomicExecutor.sol"; /** * Emergency Pause Script * * Usage: * forge script script/Pause.s.sol --rpc-url $RPC_URL --broadcast */ contract Pause is Script { function run() external { address executorAddr = vm.envAddress("EXECUTOR_ADDR"); AtomicExecutor executor = AtomicExecutor(executorAddr); vm.startBroadcast(); console.log("Pausing executor at:", executorAddr); executor.pause(); vm.stopBroadcast(); console.log("Executor paused successfully"); } }