60 lines
2.0 KiB
TOML
60 lines
2.0 KiB
TOML
# Full reference https://github.com/foundry-rs/foundry/tree/master/config
|
|
|
|
[profile.default]
|
|
auto_detect_solc = false
|
|
block_timestamp = 1_680_220_800 # March 31, 2023 at 00:00 GMT
|
|
bytecode_hash = "none"
|
|
cbor_metadata = false
|
|
evm_version = "paris"
|
|
fuzz = { runs = 1_000 }
|
|
gas_reports = ["*"]
|
|
libs = ["lib"]
|
|
optimizer = true
|
|
optimizer_runs = 10_000
|
|
out = "out"
|
|
script = "script"
|
|
solc = "0.8.24"
|
|
src = "src"
|
|
test = "test"
|
|
fs_permissions = [{ access = "read", path = "./broadcast" }]
|
|
|
|
[fuzz]
|
|
max_test_rejects = 128_000
|
|
|
|
[profile.ci]
|
|
fuzz = { runs = 10_000 }
|
|
verbosity = 4
|
|
|
|
[etherscan]
|
|
mainnet = { key = "${API_KEY_ETHERSCAN}" }
|
|
sepolia = { key = "${API_KEY_ETHERSCAN}" }
|
|
2442 = { key = "${API_KEY_CARDONA}", url = "https://api-cardona-zkevm.polygonscan.com/api" }
|
|
59141 = { key = "${API_KEY_LINEASCAN}", url = "https://api-sepolia.lineascan.build/api" }
|
|
|
|
[fmt]
|
|
bracket_spacing = true
|
|
int_types = "long"
|
|
line_length = 120
|
|
multiline_func_header = "all"
|
|
number_underscore = "thousands"
|
|
quote_style = "double"
|
|
tab_width = 4
|
|
wrap_comments = true
|
|
|
|
[rpc_endpoints]
|
|
localhost = "http://localhost:8545"
|
|
sepolia = "https://eth-sepolia.g.alchemy.com/v2/${API_KEY_ALCHEMY}"
|
|
2442 = "https://rpc.cardona.zkevm-rpc.com"
|
|
59141 = "https://rpc.sepolia.linea.build"
|
|
|
|
[profile.sepolia]
|
|
libraries = ["node_modules/@zk-kit/imt.sol/contracts/LazyIMT.sol:LazyIMT:0x22317F732AE9f9015b0866d03319a441FB42cd7f", "node_modules/poseidon-solidity/PoseidonT3.sol:PoseidonT3:0x4CF6285AC1E3ddAD6E1E378146CbCd3A6CA3Ed60"]
|
|
|
|
[profile.cardona]
|
|
libraries = ["node_modules/@zk-kit/imt.sol/contracts/LazyIMT.sol:LazyIMT:0x8176F5f2A49cDBcCB46487D9C839c45D0200A270", "node_modules/poseidon-solidity/PoseidonT3.sol:PoseidonT3:0x99419DF6428Bad6Fe117513129FACaD4864afdcF"]
|
|
evm_version = "shanghai"
|
|
|
|
[profile.linea_sepolia]
|
|
evm_version = "london"
|
|
libraries = ["node_modules/@zk-kit/imt.sol/contracts/LazyIMT.sol:LazyIMT:0xDFD4FC1c81Bd499d814fF876e34637bE58F85b90", "node_modules/poseidon-solidity/PoseidonT3.sol:PoseidonT3:0xe893c04DfB939CFC2FBC024Dae1B17623a487e0A"]
|