forked from moonwell-fi/moonwell-contracts-v2
-
Notifications
You must be signed in to change notification settings - Fork 1
/
foundry.toml
30 lines (28 loc) · 1.41 KB
/
foundry.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[profile.default]
src = 'src'
out = 'artifacts/foundry'
libs = ['node_modules', 'lib']
test = 'test'
cache_path = 'artifacts/forge-cache'
fs_permissions = [{ access = "read", path = "./"}]
solc = "0.8.19" # lock to paris to prevent use of push0 opcode which is not live on base
evm_version = 'paris' # lock to paris to prevent use of push0 opcode which is not live on base
[rpc_endpoints]
localhost = "http://127.0.0.1:8545"
moonriver = "https://rpc.api.moonriver.moonbeam.network"
moonbeam = "https://rpc.api.moonbeam.network"
moonbase = "https://rpc.api.moonbase.moonbeam.network"
ethereum = "https://rpc.ankr.com/eth"
optimism = "https://endpoints.omniatech.io/v1/op/mainnet/public"
avalanche = "https://rpc.ankr.com/avalanche"
base = "${BASE_RPC_URL}"
baseGoerli = "${BASE_GOERLI_RPC_URL}"
local = "http://127.0.0.1:8545"
[etherscan]
moonriver = { key = "${MOONRIVER_API_KEY}", url= "https://api-moonriver.moonscan.io/api" }
moonbeam = { key = "${MOONBEAM_API_KEY}", url= "https://api-moonbeam.moonscan.io/api" }
moonbase = { key = "${MOONBEAM_API_KEY}", url= "https://api-moonbase.moonscan.io/api" }
goerli = { key = "${ETHERSCAN_API_KEY}", url= "https://api-goerli.etherscan.io/api" }
sepolia = { key = "${ETHERSCAN_API_KEY}", url= "https://api-sepolia.etherscan.io/api" }
base = { key = "${BASESCAN_API_KEY}", url= "https://api.basescan.org/api" }
baseGoerli = { key = "PLACEHOLDER_STRING", url= "https://api-goerli.basescan.org/api" }