Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chain address constant files get their own sol file per chain #27

Merged
merged 4 commits into from
Jun 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 16 additions & 7 deletions scripts/constants/fraxtal-l2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ export const FRAXSWAP_V2_FRAX_FPI_FRAXTAL = "0x7b8848f10A016341c9B2427e8541C19F3
export const FRAXSWAP_V2_FRAX_FXS_FRAXTAL = "0x8fE4C7F2eF79AEDd8A6e40398a17ed4DaE18Ee25";
export const FRAXSWAP_V2_FRAX_SFRXETH_FRAXTAL = "0xe402a39F788f90607A50254fAf56316E6a78231A";
export const FRAXSWAP_V2_FRAX_WFRXETH_FRAXTAL = "0xfbf1d253FcAA3cE13187dBD5B8610C15Cc8241c7";
export const FXB_TIMED_LOCKER_20261231 = "0x00a5b34d4b436E3276695a1EaA8242FA2FC11dC5";

// FraxBonds
export const FXB_20261231 = "0x8e9C334afc76106F08E0383907F4Fca9bB10BA3e";
Expand Down Expand Up @@ -96,12 +97,13 @@ export const FRAXSWAP_WFRX_ETH_PAIR = "0x4527bcEd9d41706D1436507e9a6e354d3FF44ff
// Misc
export const BALANCE_CHECKER = "0x219356ef2f11a314Dd0D8bfd7f4B0B951Cb16c3a";
export const DELEGATION_REGISTRY = "0x098c837FeF2e146e96ceAF58A10F68Fc6326DC4C";
export const FPISLOCKER_UTILS = "0x45DD6dd4b1b0373E6452Edf7c6CC401DFbC7ecb9";
export const FPISLOCKER_IMPL_V3 = "0x2D895a0d5Ec661028EDeeA8bEEf0Dee09CB1b11f";
export const FPISLOCKER_IMPL_V2 = "0x36B406A00997E4bd5B9bB3618d832fB88Fb09840";
export const FPISLOCKER_IMPL_V1 = "0xE91488002186029221EFC2449C19aDdF79E61C01";
export const FPISLOCKER_PROXY = "0x8773DE100B4932e420896fe06A4DB1cCf2A616dF";
export const FPIS_LOCKER_PROXY = "0x437E9F65cA234eCfed12149109587139d435AD35";
export const FPIS_LOCKER_IMPL = "0x2b72DF3116cEb8E8a7391024f69A0BfF2718389D";
export const FPIS_LOCKER_UTILS = "0x9E461cF6773F168A991A7aD73E2aD89ecD737745";
export const FRAXTAL_POINTS_FXTL = "0xaB4b7c5C9A7C8EbB97877085A6C3550ad4Ed3f97";
export const SFRAX_ERC4626_MINT_REDEEMER_PROXY = "0xBFc4D34Db83553725eC6c768da71D2D9c1456B55";
export const SFRAX_ERC4626_MINT_REDEEMER_IMPL = "0x0aF57786D6B2447EA2E04F9FAB36a239c2E8C9d5";

// Fraxferry
export const FRAXFERRY_ETHEREUM_FRAX = "0x00160baF84b3D2014837cc12e838ea399f8b8478";
export const FRAXFERRY_ETHEREUM_FXS = "0x24e927daC110Aab7189a4F864d41680e4F7865FB";
Expand Down Expand Up @@ -140,17 +142,24 @@ export const FRAXTAL_SFRXETH_MERKLE_PRICE_SOURCE_OLD = "0xa560E014501f96752726f6
export const L1VEFXS_IMPLEMENTATION_OWNER = "0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6";
export const L1VEFXS_PROXY_ADMIN_OWNER = "0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6";
export const L1VEFXS_PROXY_ADMIN = "0xCDD512227340C20B70aDC37C5Bd1E46F69Bb675F";
export const L1VEFXS_IMPL_V1 = "0xbdb5088a8e89e9ec83e82caa01ec20ed976459ed";
export const L1VEFXS_IMPL_V1 = "0xBDB5088A8e89e9ec83e82caA01EC20Ed976459eD";
export const L1VEFXS_PROXY = "0xCDD512227340C20B70aDC37C5Bd1E46F69Bb675F";
export const L1VEFXS_TOTAL_SUPPLY_ORACLE = "0xaBBeFFb0d24EAcFFD3Be194471F0FD8aaaa3e5f8";

// FXB AMO
export const FXB_AMO = "0x55271b0d4DaC2664Fa9d44F8cccd89A3e6342313";
export const OPTIMISM_MINTABLE_PERMIT_ERC20_FACTORY_IMPL_V1 = "0x111ddab65Af5fF96b674400246699ED40F550De1";

// veFXS Related
export const VEFXS_YIELD_DISTRIBUTOR_IMPL_V1 = "0x691d1AaFB550c35B24e09bb991AEC9612342eD93";
export const VEFXS_YIELD_DISTRIBUTOR_PROXY = "0x39333a540bbea6262e405E1A6d435Bd2e776561E";
export const VEFXS_YIELD_DISTRIBUTOR_PROXY_V1 = "0x39333a540bbea6262e405E1A6d435Bd2e776561E";
export const YIELD_DISTRIBUTOR_PROXY = "0x21359d1697e610e25C8229B2C57907378eD09A2E";
export const YIELD_DISTRIBUTOR_IMPL = "0x08de0C3BCBa9529fe59FA4e4593805Bd55A54B0B";
export const VESTEDFXS_UTILS = "0xC540f05BF5a09336078634D65E46242DFBa55030";
export const VESTEDFXS_IMPL_V1 = "0x54bd5c72645fed784C117cA83533e0584b24Ee5c";
export const VESTEDFXS_PROXY = "0x007FD070a7E1B0fA1364044a373Ac1339bAD89CF";
export const VEFXS_AGGREGATOR_PROXY = "0x176A4e081653EbB8a2246BAfbfCf663782426531";
export const VEFXS_AGGREGATOR_IMPL = "0xF9Ca1Dc83B16C72b3359CEcD1d3Fc96d80dC4Fa6";

// Multisigs
export const COMPTROLLERS = "0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6";
Expand Down
61 changes: 0 additions & 61 deletions scripts/constants/generateConstants.ts

This file was deleted.

4 changes: 3 additions & 1 deletion scripts/constants/mainnet.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Canonicals
export const CHAIN_ID = 1;
export const FRAX = "0x853d955aCEf822Db058eb8505911ED77F175b99e";
export const FXS = "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0";
export const FPI = "0x5Ca135cB8527d76e932f34B5145575F9d8cbE08E";
Expand Down Expand Up @@ -265,7 +266,7 @@ export const COMBO_ORACLE = "0x878f2059435a19C79c20318ee57657bF4543B6d4";
export const COMBO_ORACLE_KYBERSWAP_ELASTIC = "0x734fd1fD1f3720379f52cB9d8168d76Cd1ca4A73";
export const COMBO_ORACLE_KYBERSWAP_ELASTIC_V2 = "0xc3a483Bb5F96bC4E6104325aa1A229A8E29166B3";
export const COMBO_ORACLE_UNIV2_UNIV3 = "0x1cBE07F3b3bf3BDe44d363cecAecfe9a98EC2dff";
export const COMPTROLLER_ADDRESS = "0x168200cF227D4543302686124ac28aE0eaf2cA0B";
export const FRAXLEND_COMPTROLLER_ADDRESS = "0x168200cF227D4543302686124ac28aE0eaf2cA0B";
export const CONVEX_WRAPPER_FRAX_USDC_CURVE_POOL_LP = "0x8A2112B42AF1F997002FBAfF77dd09F42A281e8d";
export const CONVEX_WRAPPER_FRXETH_ETH_CURVE_POOL_LP = "0x45127c7fA0c3Ce6A18fEc9604D96eDfBBc8A9700";
export const CONVEX_WRAPPER_FRAX_USDC_FRAXLEND_LP_OLD = "0x54a3A6aFd87F10Eea4Acc2A067A2C0b612B6D315";
Expand Down Expand Up @@ -579,6 +580,7 @@ export const YIELDSPACE_AMO = "0x8971946467a77b798762823434c0f407d20F9df9";
export const ADVISORS_MULTISIG = "0x874a873e4891fB760EdFDae0D26cA2c00922C404";
export const BEE_USER = "0x733371d7C15ACECF9e120dd037D6BcDb6E069148";
export const COMMUNITY_MULTISIG = "0x63278bF9AcdFC9fA65CFa2940b89A34ADfbCb4A1";
export const COMPTROLLER = "0xB1748C79709f4Ba2Dd82834B8c82D4a505003f27";
export const COMPTROLLER_MULTISIG = "0xB1748C79709f4Ba2Dd82834B8c82D4a505003f27";
export const CURVEAMO_OPERATOR_ADDRESS = "0x8D8Cb63BcB8AD89Aa750B9f80Aa8Fa4CfBcC8E0C";
export const FPI_COMPTROLLER_MULTISIG = "0x6A7efa964Cf6D9Ab3BC3c47eBdDB853A8853C502";
Expand Down
29 changes: 14 additions & 15 deletions scripts/generateConstants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,18 @@ const networkPrefixes = {
Avalanche: "AVAX",
BSC: "BSC",
Fantom: "FTM",
FraxtalL1Devnet: "FXTLL1DN",
FraxtalL2Devnet: "FXTLL2DN",
FraxtalL1Devnet: "FXTL_L1_DN",
FraxtalL2Devnet: "FXTL_L2_DN",
FraxtalL2: "FXTL",
FraxtalTestnetL1: "FXTLTNL1",
FraxtalTestnetL2: "FXTLTNL2",
FraxtalTestnetL1: "FXTL_TN_L1",
FraxtalTestnetL2: "FXTL_TN_L2",
Holesky: "HOLESKY",
Mainnet: "ETH",
Moonbeam: "MNBM",
Moonriver: "MOVR",
Optimism: "OPTI",
Polygon: "POLY",
PolygonzkEVM: "POLYZKEVM",
PolygonzkEVM: "POLY_ZKEVM",
};

const REMOVE_DUPLICATE_LABELS = false;
Expand All @@ -31,23 +31,22 @@ async function main() {
// Prepare seen/duplicate values
const seenValues = [];

// Generate the strings
const outputStringsPromises = networks.map((networkName) => {
return handleSingleNetwork(networkName, constants[networkName], seenValues);
});
// Generate the files
for (let n = 0; n < networks.length; n++) {
const networkName = networks[n];
const outputString = await handleSingleNetwork(networkName, constants[networkName], seenValues);

// Write to Constants.sol
const outputStrings = await Promise.all(outputStringsPromises);
const finalString =
`// SPDX-License-Identifier: ISC
const finalString =
`// SPDX-License-Identifier: ISC
pragma solidity >=0.8.0;

// **NOTE** Generated code, do not modify. Run 'npm run generate:constants'.

import { TestBase } from "forge-std/Test.sol";

` + outputStrings.join("\n");
await fs.writeFile(path.resolve("src", "Constants.sol"), finalString);
` + outputString;
await fs.writeFile(path.resolve("src/contracts/chain-constants", `${networkName}.sol`), finalString);
}
}

async function handleSingleNetwork(networkName, constants, seenValues) {
Expand Down
36 changes: 24 additions & 12 deletions src/Constants.sol
Original file line number Diff line number Diff line change
Expand Up @@ -779,6 +779,7 @@ library FraxtalL2 {
address internal constant FRAXSWAP_V2_FRAX_FXS_FRAXTAL = 0x8fE4C7F2eF79AEDd8A6e40398a17ed4DaE18Ee25;
address internal constant FRAXSWAP_V2_FRAX_SFRXETH_FRAXTAL = 0xe402a39F788f90607A50254fAf56316E6a78231A;
address internal constant FRAXSWAP_V2_FRAX_WFRXETH_FRAXTAL = 0xfbf1d253FcAA3cE13187dBD5B8610C15Cc8241c7;
address internal constant FXB_TIMED_LOCKER_20261231 = 0x00a5b34d4b436E3276695a1EaA8242FA2FC11dC5;
address internal constant FXB_20261231 = 0x8e9C334afc76106F08E0383907F4Fca9bB10BA3e;
address internal constant FXB_20241231 = 0xa71bB8c79dc8FfA90A6Dd711aA9Fbe5114c19cba;
address internal constant FXB_20240630 = 0x758094A71a39De49626FE25B86631ED944558653;
Expand Down Expand Up @@ -845,12 +846,12 @@ library FraxtalL2 {
address internal constant FRAXSWAP_WFRX_ETH_PAIR = 0x4527bcEd9d41706D1436507e9a6e354d3FF44ff9;
address internal constant BALANCE_CHECKER = 0x219356ef2f11a314Dd0D8bfd7f4B0B951Cb16c3a;
address internal constant DELEGATION_REGISTRY = 0x098c837FeF2e146e96ceAF58A10F68Fc6326DC4C;
address internal constant FPISLOCKER_UTILS = 0x45DD6dd4b1b0373E6452Edf7c6CC401DFbC7ecb9;
address internal constant FPISLOCKER_IMPL_V3 = 0x2D895a0d5Ec661028EDeeA8bEEf0Dee09CB1b11f;
address internal constant FPISLOCKER_IMPL_V2 = 0x36B406A00997E4bd5B9bB3618d832fB88Fb09840;
address internal constant FPISLOCKER_IMPL_V1 = 0xE91488002186029221EFC2449C19aDdF79E61C01;
address internal constant FPISLOCKER_PROXY = 0x8773DE100B4932e420896fe06A4DB1cCf2A616dF;
address internal constant FPIS_LOCKER_PROXY = 0x437E9F65cA234eCfed12149109587139d435AD35;
address internal constant FPIS_LOCKER_IMPL = 0x2b72DF3116cEb8E8a7391024f69A0BfF2718389D;
address internal constant FPIS_LOCKER_UTILS = 0x9E461cF6773F168A991A7aD73E2aD89ecD737745;
address internal constant FRAXTAL_POINTS_FXTL = 0xaB4b7c5C9A7C8EbB97877085A6C3550ad4Ed3f97;
address internal constant SFRAX_ERC4626_MINT_REDEEMER_PROXY = 0xBFc4D34Db83553725eC6c768da71D2D9c1456B55;
address internal constant SFRAX_ERC4626_MINT_REDEEMER_IMPL = 0x0aF57786D6B2447EA2E04F9FAB36a239c2E8C9d5;
address internal constant FRAXFERRY_ETHEREUM_FRAX = 0x00160baF84b3D2014837cc12e838ea399f8b8478;
address internal constant FRAXFERRY_ETHEREUM_FXS = 0x24e927daC110Aab7189a4F864d41680e4F7865FB;
address internal constant FRAXFERRY_ETHEREUM_FPI = 0xEcf63fd1A839fF54949eB786693237bEEC59C6e7;
Expand Down Expand Up @@ -878,14 +879,19 @@ library FraxtalL2 {
address internal constant L1VEFXS_PROXY_ADMIN = 0xCDD512227340C20B70aDC37C5Bd1E46F69Bb675F;
address internal constant L1VEFXS_IMPL_V1 = 0xBDB5088A8e89e9ec83e82caA01EC20Ed976459eD;
address internal constant L1VEFXS_PROXY = 0xCDD512227340C20B70aDC37C5Bd1E46F69Bb675F;
address internal constant L1VEFXS_TOTAL_SUPPLY_ORACLE = 0xaBBeFFb0d24EAcFFD3Be194471F0FD8aaaa3e5f8;
address internal constant FXB_AMO = 0x55271b0d4DaC2664Fa9d44F8cccd89A3e6342313;
address internal constant OPTIMISM_MINTABLE_PERMIT_ERC20_FACTORY_IMPL_V1 =
0x111ddab65Af5fF96b674400246699ED40F550De1;
address internal constant VEFXS_YIELD_DISTRIBUTOR_IMPL_V1 = 0x691d1AaFB550c35B24e09bb991AEC9612342eD93;
address internal constant VEFXS_YIELD_DISTRIBUTOR_PROXY = 0x39333a540bbea6262e405E1A6d435Bd2e776561E;
address internal constant VEFXS_YIELD_DISTRIBUTOR_PROXY_V1 = 0x39333a540bbea6262e405E1A6d435Bd2e776561E;
address internal constant YIELD_DISTRIBUTOR_PROXY = 0x2673fD26dD56D22e85A7Cb6A8fDe1dEaB151f93b;
address internal constant YIELD_DISTRIBUTOR_IMPL = 0x5CA7cc32be0E03fde68057d04c1a7eE8ff379AF3;
address internal constant VESTEDFXS_UTILS = 0xC540f05BF5a09336078634D65E46242DFBa55030;
address internal constant VESTEDFXS_IMPL_V1 = 0x54bd5c72645fed784C117cA83533e0584b24Ee5c;
address internal constant VESTEDFXS_PROXY = 0x007FD070a7E1B0fA1364044a373Ac1339bAD89CF;
address internal constant VEFXS_AGGREGATOR_PROXY = 0x176A4e081653EbB8a2246BAfbfCf663782426531;
address internal constant VEFXS_AGGREGATOR_IMPL = 0xF9Ca1Dc83B16C72b3359CEcD1d3Fc96d80dC4Fa6;
address internal constant COMPTROLLERS = 0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6;
address internal constant PROPOSER_MULTI_SIG = 0xc188a8f8066e720D892c0cfAE9B9865e3425fCdE;
address internal constant GOV_PROPOSER_MSIG = 0xc188a8f8066e720D892c0cfAE9B9865e3425fCdE;
Expand Down Expand Up @@ -929,6 +935,7 @@ abstract contract AddressHelperFraxtalL2 is TestBase {
vm.label(0x8fE4C7F2eF79AEDd8A6e40398a17ed4DaE18Ee25, "Constants.FXTL_FRAXSWAP_V2_FRAX_FXS_FRAXTAL");
vm.label(0xe402a39F788f90607A50254fAf56316E6a78231A, "Constants.FXTL_FRAXSWAP_V2_FRAX_SFRXETH_FRAXTAL");
vm.label(0xfbf1d253FcAA3cE13187dBD5B8610C15Cc8241c7, "Constants.FXTL_FRAXSWAP_V2_FRAX_WFRXETH_FRAXTAL");
vm.label(0x00a5b34d4b436E3276695a1EaA8242FA2FC11dC5, "Constants.FXTL_FXB_TIMED_LOCKER_20261231");
vm.label(0x8e9C334afc76106F08E0383907F4Fca9bB10BA3e, "Constants.FXTL_FXB_20261231");
vm.label(0xa71bB8c79dc8FfA90A6Dd711aA9Fbe5114c19cba, "Constants.FXTL_FXB_20241231");
vm.label(0x758094A71a39De49626FE25B86631ED944558653, "Constants.FXTL_FXB_20240630");
Expand Down Expand Up @@ -1007,12 +1014,12 @@ abstract contract AddressHelperFraxtalL2 is TestBase {
vm.label(0x4527bcEd9d41706D1436507e9a6e354d3FF44ff9, "Constants.FXTL_FRAXSWAP_WFRX_ETH_PAIR");
vm.label(0x219356ef2f11a314Dd0D8bfd7f4B0B951Cb16c3a, "Constants.FXTL_BALANCE_CHECKER");
vm.label(0x098c837FeF2e146e96ceAF58A10F68Fc6326DC4C, "Constants.FXTL_DELEGATION_REGISTRY");
vm.label(0x45DD6dd4b1b0373E6452Edf7c6CC401DFbC7ecb9, "Constants.FXTL_FPISLOCKER_UTILS");
vm.label(0x2D895a0d5Ec661028EDeeA8bEEf0Dee09CB1b11f, "Constants.FXTL_FPISLOCKER_IMPL_V3");
vm.label(0x36B406A00997E4bd5B9bB3618d832fB88Fb09840, "Constants.FXTL_FPISLOCKER_IMPL_V2");
vm.label(0xE91488002186029221EFC2449C19aDdF79E61C01, "Constants.FXTL_FPISLOCKER_IMPL_V1");
vm.label(0x8773DE100B4932e420896fe06A4DB1cCf2A616dF, "Constants.FXTL_FPISLOCKER_PROXY");
vm.label(0x437E9F65cA234eCfed12149109587139d435AD35, "Constants.FXTL_FPIS_LOCKER_PROXY");
vm.label(0x2b72DF3116cEb8E8a7391024f69A0BfF2718389D, "Constants.FXTL_FPIS_LOCKER_IMPL");
vm.label(0x9E461cF6773F168A991A7aD73E2aD89ecD737745, "Constants.FXTL_FPIS_LOCKER_UTILS");
vm.label(0xaB4b7c5C9A7C8EbB97877085A6C3550ad4Ed3f97, "Constants.FXTL_FRAXTAL_POINTS_FXTL");
vm.label(0xBFc4D34Db83553725eC6c768da71D2D9c1456B55, "Constants.FXTL_SFRAX_ERC4626_MINT_REDEEMER_PROXY");
vm.label(0x0aF57786D6B2447EA2E04F9FAB36a239c2E8C9d5, "Constants.FXTL_SFRAX_ERC4626_MINT_REDEEMER_IMPL");
vm.label(0x00160baF84b3D2014837cc12e838ea399f8b8478, "Constants.FXTL_FRAXFERRY_ETHEREUM_FRAX");
vm.label(0x24e927daC110Aab7189a4F864d41680e4F7865FB, "Constants.FXTL_FRAXFERRY_ETHEREUM_FXS");
vm.label(0xEcf63fd1A839fF54949eB786693237bEEC59C6e7, "Constants.FXTL_FRAXFERRY_ETHEREUM_FPI");
Expand Down Expand Up @@ -1040,16 +1047,21 @@ abstract contract AddressHelperFraxtalL2 is TestBase {
vm.label(0xCDD512227340C20B70aDC37C5Bd1E46F69Bb675F, "Constants.FXTL_L1VEFXS_PROXY_ADMIN");
vm.label(0xBDB5088A8e89e9ec83e82caA01EC20Ed976459eD, "Constants.FXTL_L1VEFXS_IMPL_V1");
vm.label(0xCDD512227340C20B70aDC37C5Bd1E46F69Bb675F, "Constants.FXTL_L1VEFXS_PROXY");
vm.label(0xaBBeFFb0d24EAcFFD3Be194471F0FD8aaaa3e5f8, "Constants.FXTL_L1VEFXS_TOTAL_SUPPLY_ORACLE");
vm.label(0x55271b0d4DaC2664Fa9d44F8cccd89A3e6342313, "Constants.FXTL_FXB_AMO");
vm.label(
0x111ddab65Af5fF96b674400246699ED40F550De1,
"Constants.FXTL_OPTIMISM_MINTABLE_PERMIT_ERC20_FACTORY_IMPL_V1"
);
vm.label(0x691d1AaFB550c35B24e09bb991AEC9612342eD93, "Constants.FXTL_VEFXS_YIELD_DISTRIBUTOR_IMPL_V1");
vm.label(0x39333a540bbea6262e405E1A6d435Bd2e776561E, "Constants.FXTL_VEFXS_YIELD_DISTRIBUTOR_PROXY");
vm.label(0x39333a540bbea6262e405E1A6d435Bd2e776561E, "Constants.FXTL_VEFXS_YIELD_DISTRIBUTOR_PROXY_V1");
vm.label(0x2673fD26dD56D22e85A7Cb6A8fDe1dEaB151f93b, "Constants.FXTL_YIELD_DISTRIBUTOR_PROXY");
vm.label(0x5CA7cc32be0E03fde68057d04c1a7eE8ff379AF3, "Constants.FXTL_YIELD_DISTRIBUTOR_IMPL");
vm.label(0xC540f05BF5a09336078634D65E46242DFBa55030, "Constants.FXTL_VESTEDFXS_UTILS");
vm.label(0x54bd5c72645fed784C117cA83533e0584b24Ee5c, "Constants.FXTL_VESTEDFXS_IMPL_V1");
vm.label(0x007FD070a7E1B0fA1364044a373Ac1339bAD89CF, "Constants.FXTL_VESTEDFXS_PROXY");
vm.label(0x176A4e081653EbB8a2246BAfbfCf663782426531, "Constants.FXTL_VEFXS_AGGREGATOR_PROXY");
vm.label(0xF9Ca1Dc83B16C72b3359CEcD1d3Fc96d80dC4Fa6, "Constants.FXTL_VEFXS_AGGREGATOR_IMPL");
vm.label(0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6, "Constants.FXTL_COMPTROLLERS");
vm.label(0xc188a8f8066e720D892c0cfAE9B9865e3425fCdE, "Constants.FXTL_PROPOSER_MULTI_SIG");
vm.label(0xc188a8f8066e720D892c0cfAE9B9865e3425fCdE, "Constants.FXTL_GOV_PROPOSER_MSIG");
Expand Down
Loading
Loading