contracts/lib/forge-std/src/Script.sol 881 B raw
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
}