Skip to content

Commit bb4ceea

Browse files
authored
fix: add IS_TEST = true to Test (#523)
* fix: add IS_TEST=true to Test * fix: rpc urls
1 parent b6a506d commit bb4ceea

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

foundry.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ fs_permissions = [{ access = "read-write", path = "./"}]
33

44
[rpc_endpoints]
55
# The RPC URLs are modified versions of the default for testing initialization.
6-
mainnet = "https://mainnet.infura.io/v3/b1d3925804e74152b316ca7da97060d3" # Different API key.
6+
mainnet = "https://eth-mainnet.alchemyapi.io/v2/WV407BEiBmjNJfKo9Uo_55u0z0ITyCOX" # Different API key.
77
optimism_goerli = "https://goerli.optimism.io/" # Adds a trailing slash.
88
arbitrum_one_goerli = "https://goerli-rollup.arbitrum.io/rpc/" # Adds a trailing slash.
99
needs_undefined_env_var = "${UNDEFINED_RPC_URL_PLACEHOLDER}"

src/StdChains.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ abstract contract StdChains {
197197
// If adding an RPC here, make sure to test the default RPC URL in `testRpcs`
198198
setChainWithDefaultRpcUrl("anvil", ChainData("Anvil", 31337, "http://127.0.0.1:8545"));
199199
setChainWithDefaultRpcUrl(
200-
"mainnet", ChainData("Mainnet", 1, "https://mainnet.infura.io/v3/b9794ad1ddf84dfb8c34d6bb5dca2001")
200+
"mainnet", ChainData("Mainnet", 1, "https://eth-mainnet.alchemyapi.io/v2/pwc5rmJhrdoaSEfimoKEmsvOjKSmPDrP")
201201
);
202202
setChainWithDefaultRpcUrl(
203203
"goerli", ChainData("Goerli", 5, "https://goerli.infura.io/v3/b9794ad1ddf84dfb8c34d6bb5dca2001")

src/Test.sol

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,7 @@ import {Vm} from "./Vm.sol";
2727
import {TestBase} from "./Base.sol";
2828

2929
// ⭐️ TEST
30-
abstract contract Test is TestBase, StdAssertions, StdChains, StdCheats, StdInvariant, StdUtils {}
30+
abstract contract Test is TestBase, StdAssertions, StdChains, StdCheats, StdInvariant, StdUtils {
31+
// Note: IS_TEST() must return true.
32+
bool public IS_TEST = true;
33+
}

test/StdChains.t.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ contract StdChainsMock is Test {
2424
contract StdChainsTest is Test {
2525
function test_ChainRpcInitialization() public {
2626
// RPCs specified in `foundry.toml` should be updated.
27-
assertEq(getChain(1).rpcUrl, "https://mainnet.infura.io/v3/b1d3925804e74152b316ca7da97060d3");
27+
assertEq(getChain(1).rpcUrl, "https://eth-mainnet.alchemyapi.io/v2/WV407BEiBmjNJfKo9Uo_55u0z0ITyCOX");
2828
assertEq(getChain("optimism_goerli").rpcUrl, "https://goerli.optimism.io/");
2929
assertEq(getChain("arbitrum_one_goerli").rpcUrl, "https://goerli-rollup.arbitrum.io/rpc/");
3030

@@ -36,7 +36,7 @@ contract StdChainsTest is Test {
3636

3737
// Cannot override RPCs defined in `foundry.toml`
3838
vm.setEnv("MAINNET_RPC_URL", "myoverride2");
39-
assertEq(getChain("mainnet").rpcUrl, "https://mainnet.infura.io/v3/b1d3925804e74152b316ca7da97060d3");
39+
assertEq(getChain("mainnet").rpcUrl, "https://eth-mainnet.alchemyapi.io/v2/WV407BEiBmjNJfKo9Uo_55u0z0ITyCOX");
4040

4141
// Other RPCs should remain unchanged.
4242
assertEq(getChain(31337).rpcUrl, "http://127.0.0.1:8545");

0 commit comments

Comments
 (0)