From a3850eb7887c1bf1128622a2fa96d502765f4870 Mon Sep 17 00:00:00 2001 From: gpsanant Date: Tue, 5 Dec 2023 07:48:00 -0800 Subject: [PATCH 1/3] feat(strategy): deploy mainnet --- .../strategy_deployment_mainnet_2023_12_5.json | 14 ++++++++++++++ script/strategy/DeployStrategies.s.sol | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 script/output/strategy/strategy_deployment_mainnet_2023_12_5.json diff --git a/script/output/strategy/strategy_deployment_mainnet_2023_12_5.json b/script/output/strategy/strategy_deployment_mainnet_2023_12_5.json new file mode 100644 index 000000000..9a338fad8 --- /dev/null +++ b/script/output/strategy/strategy_deployment_mainnet_2023_12_5.json @@ -0,0 +1,14 @@ +{ + "chainInfo": { + "chainId": 1, + "deploymentBlock": 18721129 + }, + "strategies": { + "ETHx": "0x9d7eD45EE2E8FC5482fa2428f15C971e6369011d", + "ankrETH": "0x13760F50a9d7377e4F20CB8CF9e4c26586c658ff", + "oETH": "0xa4C637e0F704745D182e4D38cAb7E7485321d059", + "osETH": "0x57ba429517c3473B6d34CA9aCd56c0e735b94c02", + "swETH": "0x0Fe4F44beE93503346A3Ac9EE5A26b130a5796d6", + "wBETH": "0x7CA911E83dabf90C90dD3De5411a10F1A6112184" + } +} \ No newline at end of file diff --git a/script/strategy/DeployStrategies.s.sol b/script/strategy/DeployStrategies.s.sol index 758558c4f..547dd78bf 100644 --- a/script/strategy/DeployStrategies.s.sol +++ b/script/strategy/DeployStrategies.s.sol @@ -27,7 +27,7 @@ contract DeployStrategies is ExistingDeploymentParser { StrategyBaseTVLLimits[] public deployedStrategyArray; string public configPath = string(bytes("script/strategy/configs/config.json")); - string public deploymentPath = string(bytes("script/output/M1_deployment_goerli_2023_3_23.json")); + string public deploymentPath = string(bytes("script/output/M1_deployment_mainnet_2023_6_9.json")); function run() external { _parseDeployedContracts(deploymentPath); From 68d3b51fa9a118dc50499dc144e13802042b1b49 Mon Sep 17 00:00:00 2001 From: gpsanant Date: Fri, 15 Dec 2023 10:35:08 -0800 Subject: [PATCH 2/3] fix: oETH -> OETH --- .../output/strategy/strategy_deployment_mainnet_2023_12_5.json | 2 +- .../strategy/configs/strategy_deployment_mainnet_2023_12.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/script/output/strategy/strategy_deployment_mainnet_2023_12_5.json b/script/output/strategy/strategy_deployment_mainnet_2023_12_5.json index 9a338fad8..2086d40e6 100644 --- a/script/output/strategy/strategy_deployment_mainnet_2023_12_5.json +++ b/script/output/strategy/strategy_deployment_mainnet_2023_12_5.json @@ -6,7 +6,7 @@ "strategies": { "ETHx": "0x9d7eD45EE2E8FC5482fa2428f15C971e6369011d", "ankrETH": "0x13760F50a9d7377e4F20CB8CF9e4c26586c658ff", - "oETH": "0xa4C637e0F704745D182e4D38cAb7E7485321d059", + "OETH": "0xa4C637e0F704745D182e4D38cAb7E7485321d059", "osETH": "0x57ba429517c3473B6d34CA9aCd56c0e735b94c02", "swETH": "0x0Fe4F44beE93503346A3Ac9EE5A26b130a5796d6", "wBETH": "0x7CA911E83dabf90C90dD3De5411a10F1A6112184" diff --git a/script/strategy/configs/strategy_deployment_mainnet_2023_12.json b/script/strategy/configs/strategy_deployment_mainnet_2023_12.json index e20d5aea5..ded263091 100644 --- a/script/strategy/configs/strategy_deployment_mainnet_2023_12.json +++ b/script/strategy/configs/strategy_deployment_mainnet_2023_12.json @@ -14,7 +14,7 @@ }, { "token_address": "0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3", - "token_symbol": "oETH", + "token_symbol": "OETH", "max_per_deposit": 200000000000000000000000, "max_deposits": 200000000000000000000000 }, From 406c90d02ab803482bdf4eab07a05f83197e1745 Mon Sep 17 00:00:00 2001 From: gpsanant Date: Fri, 15 Dec 2023 15:29:55 -0800 Subject: [PATCH 3/3] fix: add strats to readme --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index e7dfc0880..41dfe56cc 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,12 @@ and/or | Strategy: cbETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x5494...56bc`](https://etherscan.io/address/0x54945180dB7943c0ed0FEE7EdaB2Bd24620256bc) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | | Strategy: stETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x93c4...564D`](https://etherscan.io/address/0x93c4b944D05dfe6df7645A86cd2206016c51564D) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | | Strategy: rETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x1BeE...dCD2`](https://etherscan.io/address/0x1BeE69b7dFFfA4E2d53C2a2Df135C388AD25dCD2) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | +| Strategy: ETHx | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x9d7e...011d`](https://etherscan.io/address/0x9d7eD45EE2E8FC5482fa2428f15C971e6369011d) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | +| Strategy: ankrETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x1376...58ff`](https://etherscan.io/address/0x13760F50a9d7377e4F20CB8CF9e4c26586c658ff) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | +| Strategy: OETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0xa4C6...d059`](https://etherscan.io/address/0xa4C637e0F704745D182e4D38cAb7E7485321d059) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | +| Strategy: osETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x57ba...4c02`](https://etherscan.io/address/0x57ba429517c3473B6d34CA9aCd56c0e735b94c02) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | +| Strategy: swETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x0Fe4...96d6`](https://etherscan.io/address/0x0Fe4F44beE93503346A3Ac9EE5A26b130a5796d6) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | +| Strategy: wBETH | [`StrategyBaseTVLLimits`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/strategies/StrategyBaseTVLLimits.sol) | [`0x7CA9...2184`](https://etherscan.io/address/0x7CA911E83dabf90C90dD3De5411a10F1A6112184) | [`0xdfdA...46d3`](https://etherscan.io/address/0xdfdA04f980bE6A64E3607c95Ca26012Ab9aA46d3) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | | EigenPodManager | [`EigenPodManager`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/pods/EigenPodManager.sol) | [`0x91E6...A338`](https://etherscan.io/address/0x91E677b07F7AF907ec9a428aafA9fc14a0d3A338) | [`0xEB86...e111`](https://etherscan.io/address/0xEB86a5c40FdE917E6feC440aBbCDc80E3862e111) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) | | EigenPod (beacon) | [`EigenPod`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/pods/EigenPod.sol) | [`0x5a2a...9073`](https://etherscan.io/address/0x5a2a4F2F3C18f09179B6703e63D9eDD165909073) | [`0x5c86...9dA7`](https://etherscan.io/address/0x5c86e9609fbBc1B754D0FD5a4963Fdf0F5b99dA7) | - Beacon: [OpenZeppelin BeaconProxy@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/beacon/BeaconProxy.sol)
- Deployed pods use [UpgradableBeacon@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/beacon/UpgradeableBeacon.sol) | | DelayedWithdrawalRouter | [`DelayedWithdrawalRouter`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/0139d6213927c0a7812578899ddd3dda58051928/src/contracts/pods/DelayedWithdrawalRouter.sol) | [`0x7Fe7...23D8`](https://etherscan.io/address/0x7Fe7E9CC0F274d2435AD5d56D5fa73E47F6A23D8) | [`0x44Bc...E2AF`](https://etherscan.io/address/0x44Bcb0E01CD0C5060D4Bb1A07b42580EF983E2AF) | Proxy: [OpenZeppelin TUP@4.7.1](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.7.1/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) |