tenderly-wizard-v6
Version:
A tool for managing virtual testnets using Tenderly
72 lines (71 loc) • 5.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CowswapOrderSigner = exports.GPv2VaultRelayer_ETH = exports.PSM_USDC_ADDR = exports.JOIN_PSM_USDC_ADDR = exports.SDAI_ADDR = exports.CURVE_3POOL_ADDR = exports.DAI_ADDR = exports.USDC_ADDR = exports.USDT_ADDR = exports.BASE_MULTISEND_SELECTOR = exports.BASE_DEFAULT_UNWRAPPER_ADDR = exports.BASE_DEFAULT_FALLBACK_HANDLER_ADDRESS = exports.BASE_MULTISEND_ADDR = exports.BASE_ROLES_V2_MASTER_COPY_ADDR = exports.BASE_SAFE_MODULE_PROXY_FACTORY_ADDR = exports.BASE_SAFE_PROXY_FACTORY_ADDR = exports.BASE_SAFE_MASTER_COPY_ADDR = exports.MULTISEND_SELECTOR = exports.DEFAULT_UNWRAPPER_ADDR = exports.DEFAULT_FALLBACK_HANDLER_ADDRESS = exports.MULTISEND_ADDR = exports.ROLES_V2_MASTER_COPY_ADDR = exports.SAFE_PROXY_FACTORY_ADDR = exports.SAFE_MODULE_PROXY_FACTORY_ADDR = exports.SAFE_MASTER_COPY_ADDR = exports.DEFAULT_FALLBACK_HANDLER_V1_ADDR = exports.MULTISEND_V1_ADDR = exports.ROLES_V1_MASTER_COPY_ADDR = exports.SAFE_MODULE_PROXY_FACTORY_V1_ADDR = exports.SAFE_PROXY_FACTORY_V1_ADDR = exports.SAFE_MASTER_COPY_V1_ADDR = exports.tx = exports.APPROVAL_SIG = exports.EMPTY_BYTES = exports.GAS_LIMIT = exports.ANY = exports.EQUAL_TO = exports.TYPE_STATIC = exports.OPTIONS_SEND = exports.ZERO_VALUE = exports.SAFE_OPERATION_DELEGATECALL = exports.SECURITY_ROLE_ID_V2 = exports.MANAGER_ROLE_ID_V2 = exports.SECURITY_ROLE_ID_V1 = exports.MANAGER_ROLE_ID_V1 = exports.SALTS = exports.SECURITY_ROLE_ID = void 0;
const ethers_1 = require("ethers");
exports.SECURITY_ROLE_ID = 1;
exports.SALTS = {
safes: {
investment: parseInt((0, ethers_1.encodeBytes32String)("investment.salt").slice(2, 14), 16),
accessControl: parseInt((0, ethers_1.encodeBytes32String)("accessControl.salt").slice(2, 14), 16),
},
};
exports.MANAGER_ROLE_ID_V1 = 1;
exports.SECURITY_ROLE_ID_V1 = 1;
exports.MANAGER_ROLE_ID_V2 = (0, ethers_1.encodeBytes32String)("default");
exports.SECURITY_ROLE_ID_V2 = (0, ethers_1.encodeBytes32String)("security");
exports.SAFE_OPERATION_DELEGATECALL = 1;
exports.ZERO_VALUE = 0;
exports.OPTIONS_SEND = 1;
exports.TYPE_STATIC = 0;
exports.EQUAL_TO = 0;
exports.ANY = 0;
exports.GAS_LIMIT = BigInt("3000000");
exports.EMPTY_BYTES = (0, ethers_1.zeroPadValue)("0x", 32);
exports.APPROVAL_SIG = (0, ethers_1.id)("approve(address,uint256)")
.substring(0, 10);
exports.tx = {
zeroValue: 0,
operation: 0,
avatarTxGas: 0,
baseGas: 0,
gasPrice: 0,
gasToken: ethers_1.ZeroAddress,
refundReceiver: ethers_1.ZeroAddress,
};
// Roles V1
// MAINNET safe & roles specific addresses
exports.SAFE_MASTER_COPY_V1_ADDR = "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552"; //@note v 1.3.0
exports.SAFE_PROXY_FACTORY_V1_ADDR = "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2";
exports.SAFE_MODULE_PROXY_FACTORY_V1_ADDR = "0x00000000000DC7F163742Eb4aBEf650037b1f588";
exports.ROLES_V1_MASTER_COPY_ADDR = "0xD8DfC1d938D7D163C5231688341e9635E9011889";
exports.MULTISEND_V1_ADDR = "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761";
exports.DEFAULT_FALLBACK_HANDLER_V1_ADDR = "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4";
// Roles V2
// MAINNET safe & roles specific addresses
exports.SAFE_MASTER_COPY_ADDR = "0x41675C099F32341bf84BFc5382aF534df5C7461a"; // @note v 1.4.0
exports.SAFE_MODULE_PROXY_FACTORY_ADDR = "0x000000000000aDdB49795b0f9bA5BC298cDda236";
exports.SAFE_PROXY_FACTORY_ADDR = "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67";
exports.ROLES_V2_MASTER_COPY_ADDR = "0x9646fDAD06d3e24444381f44362a3B0eB343D337";
exports.MULTISEND_ADDR = "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761";
exports.DEFAULT_FALLBACK_HANDLER_ADDRESS = "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99";
exports.DEFAULT_UNWRAPPER_ADDR = "0x93B7fCbc63ED8a3a24B59e1C3e6649D50B7427c0";
exports.MULTISEND_SELECTOR = "0x8d80ff0a";
// BASE safe & roles specific addresses
exports.BASE_SAFE_MASTER_COPY_ADDR = "0x41675C099F32341bf84BFc5382aF534df5C7461a"; // @note v 1.4.0
exports.BASE_SAFE_PROXY_FACTORY_ADDR = "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67";
exports.BASE_SAFE_MODULE_PROXY_FACTORY_ADDR = "0x000000000000aDdB49795b0f9bA5BC298cDda236"; // @note v 1.2.0
exports.BASE_ROLES_V2_MASTER_COPY_ADDR = "0x9646fDAD06d3e24444381f44362a3B0eB343D337";
exports.BASE_MULTISEND_ADDR = "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761";
exports.BASE_DEFAULT_FALLBACK_HANDLER_ADDRESS = "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99";
exports.BASE_DEFAULT_UNWRAPPER_ADDR = "0x93B7fCbc63ED8a3a24B59e1C3e6649D50B7427c0";
exports.BASE_MULTISEND_SELECTOR = "0x8d80ff0a";
// contract addresses specific for sdai strategy
exports.USDT_ADDR = "0xdAC17F958D2ee523a2206206994597C13D831ec7";
exports.USDC_ADDR = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48";
exports.DAI_ADDR = "0x6B175474E89094C44Da98b954EedeAC495271d0F";
exports.CURVE_3POOL_ADDR = "0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7";
exports.SDAI_ADDR = "0x83F20F44975D03b1b09e64809B757c47f942BEeA";
exports.JOIN_PSM_USDC_ADDR = "0x0A59649758aa4d66E25f08Dd01271e891fe52199";
exports.PSM_USDC_ADDR = "0x89B78CfA322F6C5dE0aBcEecab66Aee45393cC5A";
exports.GPv2VaultRelayer_ETH = "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110";
exports.CowswapOrderSigner = "0x23dA9AdE38E4477b23770DeD512fD37b12381FAB";