-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfoundry.toml
94 lines (86 loc) · 5.81 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
[profile.default]
name = 'v2-core'
src = 'src'
out = 'out'
libs = ['lib']
evm_version = "cancun"
[profile.mainnet]
libraries = [
"src/strategy/StructuredLinkedList.sol:StructuredLinkedList:0x6C566a67b34CFed9821FC7433750A1391fa97989",
"src/strategy/WithdrawalQueue.sol:WithdrawalQueue:0xC754773B0e8CaFbD17e978be3c31ef34869ba733",
"src/vault/libs/AutoPoolToken.sol:AutoPoolToken:0x9a64511219Fd5aE18ED06088dded100a3c579b26",
"src/vault/libs/LMPDebt.sol:LMPDebt:0x6e4FD2077df6754EC257C13D7A4dEbbe717f9d48",
"src/vault/libs/LMPDestinations.sol:LMPDestinations:0x5B6EAaC27CDeba310A335aFeC9d18f9b3137EFA5",
"src/vault/libs/AutoPool4626.sol:AutoPool4626:0xDf768df195eDE3172E971Cfc1968f703BF325109",
"src/vault/libs/AutoPoolFees.sol:AutoPoolFees:0x447536DF798693404686266ba4c8800aDE8372A3",
"src/destinations/adapters/staking/ConvexAdapter.sol:ConvexStaking:0x6c2f91978004B0A769c622dfe352EdF331044d49",
"src/destinations/adapters/rewards/ConvexRewardsAdapter.sol:ConvexRewards:0x08F295fD04B52Ab6a7f8A86bC9A0A1c0EA8aDE01",
"src/destinations/adapters/CurveV2FactoryCryptoAdapter.sol:CurveV2FactoryCryptoAdapter:0xe46E7634d6e0BC954407078818fF62eDfF414184",
]
[profile.mainnet-gen2]
libraries = [
"src/strategy/StructuredLinkedList.sol:StructuredLinkedList:0x6C566a67b34CFed9821FC7433750A1391fa97989",
"src/strategy/WithdrawalQueue.sol:WithdrawalQueue:0xC754773B0e8CaFbD17e978be3c31ef34869ba733",
"src/destinations/adapters/staking/ConvexAdapter.sol:ConvexStaking:0x6c2f91978004B0A769c622dfe352EdF331044d49",
"src/destinations/adapters/rewards/ConvexRewardsAdapter.sol:ConvexRewards:0x08F295fD04B52Ab6a7f8A86bC9A0A1c0EA8aDE01",
"src/destinations/adapters/CurveV2FactoryCryptoAdapter.sol:CurveV2FactoryCryptoAdapter:0xe46E7634d6e0BC954407078818fF62eDfF414184",
"src/destinations/adapters/staking/AuraAdapter.sol:AuraStaking:0x9f121874565cC071Fd2E830DF2021987210DD853",
"src/destinations/adapters/rewards/AuraRewardsAdapter.sol:AuraRewards:0x27401aca0EA294195187F6aE0673451AB01e5471",
"src/destinations/adapters/BalancerBeethovenAdapter.sol:BalancerBeethovenAdapter:0xeE9d4bDA0a124157D05756e48e12C67289833191",
"src/libs/BalancerUtilities.sol:BalancerUtilities:0xa986Cc1bc9C8987E7b679F4edF8e065079BA461B",
"src/destinations/adapters/rewards/MaverickRewardsAdapter.sol:MaverickRewardsAdapter:0x487F4bdf1201Ac0eD5D8c9A9b706A3b62De5249e",
"src/destinations/adapters/rewards/MaverickStakingAdapter.sol:MaverickStakingAdapter:0x123d88094FEfB727Bef3906123485C2AF49810bC",
"src/vault/libs/Autopool4626.sol:Autopool4626:0x1Dc315a9d153Dc516A007358C173df51C78C61e4",
"src/vault/libs/AutopoolDebt.sol:AutopoolDebt:0xc2d3450E1b80136aE8fa3bC6EE8E4b702C7D4942",
"src/vault/libs/AutopoolDestinations.sol:AutopoolDestinations:0x93B5d679C4FC5b5705cba9D8e505Ff66b962C7aD",
"src/vault/libs/AutopoolFees.sol:AutopoolFees:0x35400b052d96ce4d9943AEeE9f36beB63eCB6b2b",
"src/vault/libs/AutopoolToken.sol:AutopoolToken:0xb916038B047C637bD2be297A7480708Ba74E1A82",
"src/vault/strategy/libs/Incentives.sol:Incentives:0x451cE891E340A22bB6c2CE046827D4d69f571648",
"src/vault/strategy/libs/PriceReturn.sol:PriceReturn:0xF8e01E7120C0C4cF8Ba90d12DDdF0E3bE9e3DBaD",
"src/vault/strategy/libs/SummaryStats.sol:SummaryStats:0x88eA6A9B3d27Ee782f8c3e6bEE6392fabAD59796",
]
[profile.mainnet-gen3]
libraries = [
"src/destinations/adapters/BalancerBeethovenAdapter.sol:BalancerBeethovenAdapter:0x187d701805Be6f50A78d60CEfB3f49311d26557b",
"src/destinations/adapters/CurveV2FactoryCryptoAdapter.sol:CurveV2FactoryCryptoAdapter:0x0b1083C7Ef91aBBcEbD2A93c3487ab7DCEB63460",
"src/destinations/adapters/rewards/AuraRewardsAdapter.sol:AuraRewards:0x6Cd7EA27E6E99057C61FcF500fEDe6E3169b400d",
"src/destinations/adapters/rewards/ConvexRewardsAdapter.sol:ConvexRewards:0xa6e7eC872000D4d9dD1e32CFf5Bc42fF768dd099",
"src/destinations/adapters/staking/AuraAdapter.sol:AuraStaking:0xDC1F743e614DDA16d7967ECE82700Ff90427C572",
"src/destinations/adapters/staking/ConvexAdapter.sol:ConvexStaking:0x716160e19989b54FCb28f30e0c61094b59374553",
"src/libs/BalancerUtilities.sol:BalancerUtilities:0x4328F20fE42d4436C753DE7d1518F462b87170d1",
"src/strategy/StructuredLinkedList.sol:StructuredLinkedList:0xcd29A689Eb1fd7f333DBe6855dcDd38796f78567",
"src/strategy/WithdrawalQueue.sol:WithdrawalQueue:0xF19C66cb159246e00B5336B1Ce4B4E8E01e4E4b4",
"src/strategy/libs/Incentives.sol:Incentives:0x93313cF5189847d35083D20eBac7931039A9a360",
"src/strategy/libs/PriceReturn.sol:PriceReturn:0x247b4d9BCaEF5d2A630a16b981017796Eb87c1Db",
"src/strategy/libs/SummaryStats.sol:SummaryStats:0xD71Da6caBA81c7d5c3314A72A5387D9a66508A4A",
"src/vault/libs/Autopool4626.sol:Autopool4626:0x8709b88C5cBCa830d63f726A6f6f8c6573486223",
"src/vault/libs/AutopoolDebt.sol:AutopoolDebt:0xd18baC6d95119237B225Db48EC29155a8cd08743",
"src/vault/libs/AutopoolDestinations.sol:AutopoolDestinations:0xB8028F58e5dE9cB330C544dF41D9681cDf05062e",
"src/vault/libs/AutopoolFees.sol:AutopoolFees:0x8BB2b57aB1F110C5720d54e07d87A9f6B40d9FEA",
"src/vault/libs/AutopoolToken.sol:AutopoolToken:0x42699e483C5baA8E9aaD5f7d804127C034A0328F",
]
[fmt]
bracket_spacing = true
int_types = "long"
line_length = 120
multiline_func_header = "params_first"
number_underscore = "thousands"
quote_style = "double"
tab_width = 4
wrap_comments = true
single_line_statement_blocks = "preserve" # can force either way
exclude = ['lib/']
[fuzz]
# env FOUNDRY_FUZZ_RUNS=
runs = 50
# env FOUNDRY_FUZZ_MAX_TEST_REJECTS=2147483647
# max_test_rejects = 2147483647
# See more config options https://github.com/foundry-rs/foundry/tree/master/config
[rpc_endpoints]
mainnet = "${MAINNET_RPC_URL}"
base = "${BASE_MAINNET_RPC_URL}"
sepolia = "${SEPOLIA_RPC_URL}"
[etherscan]
mainnet = { key = "${MAINNET_ETHERSCAN_API_KEY}" }
base = { key = "${BASESCAN_API_KEY}" }
sepolia = { key = "${MAINNET_ETHERSCAN_API_KEY}" }