# 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"]