| 1 | // SPDX-License-Identifier: MIT |
| 2 | pragma solidity >=0.6.2 <0.9.0; |
| 3 | |
| 4 | // 💬 ABOUT |
| 5 | // Forge Std's default Script. |
| 6 | |
| 7 | // 🧩 MODULES |
| 8 | import {console} from "./console.sol"; |
| 9 | import {console2} from "./console2.sol"; |
| 10 | import {safeconsole} from "./safeconsole.sol"; |
| 11 | import {StdChains} from "./StdChains.sol"; |
| 12 | import {StdCheatsSafe} from "./StdCheats.sol"; |
| 13 | import {StdConstants} from "./StdConstants.sol"; |
| 14 | import {stdJson} from "./StdJson.sol"; |
| 15 | import {stdMath} from "./StdMath.sol"; |
| 16 | import {StdStorage, stdStorageSafe} from "./StdStorage.sol"; |
| 17 | import {StdStyle} from "./StdStyle.sol"; |
| 18 | import {StdUtils} from "./StdUtils.sol"; |
| 19 | import {VmSafe} from "./Vm.sol"; |
| 20 | |
| 21 | // 📦 BOILERPLATE |
| 22 | import {ScriptBase} from "./Base.sol"; |
| 23 | |
| 24 | // ⭐️ SCRIPT |
| 25 | abstract contract Script is ScriptBase, StdChains, StdCheatsSafe, StdUtils { |
| 26 | // Note: IS_SCRIPT() must return true. |
| 27 | bool public IS_SCRIPT = true; |
| 28 | } |