From 5ca21e6183260d4e4642cc82871ce1736c1e351a Mon Sep 17 00:00:00 2001 From: Thrilok kumar Date: Sun, 12 May 2024 15:29:40 +0530 Subject: [PATCH 1/4] fix --- contracts/payloads/IGP22/PayloadIGP22.sol | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/contracts/payloads/IGP22/PayloadIGP22.sol b/contracts/payloads/IGP22/PayloadIGP22.sol index 7a945d8..a1eb84f 100644 --- a/contracts/payloads/IGP22/PayloadIGP22.sol +++ b/contracts/payloads/IGP22/PayloadIGP22.sol @@ -242,11 +242,7 @@ interface IFluidLiquidityAdmin { ); } -interface IFluidLiquidityWeETHTransferModule { - function depositZircuit() external; -} - -contract PayloadIGP19 { +contract PayloadIGP22 { uint256 public constant PROPOSAL_ID = 22; address public constant PROPOSER = @@ -317,6 +313,7 @@ contract PayloadIGP19 { action1(); // Action 2: Update AdminModule from Liquidity infiniteProxy. + action2(); // Action 3: Update wstETH market rate curve. action3(); From b7ccf70519761ec575b1395910506659c2193455 Mon Sep 17 00:00:00 2001 From: Thrilok kumar Date: Sun, 12 May 2024 15:39:51 +0530 Subject: [PATCH 2/4] fix --- contracts/payloads/IGP22/PayloadIGP22.sol | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contracts/payloads/IGP22/PayloadIGP22.sol b/contracts/payloads/IGP22/PayloadIGP22.sol index a1eb84f..573a159 100644 --- a/contracts/payloads/IGP22/PayloadIGP22.sol +++ b/contracts/payloads/IGP22/PayloadIGP22.sol @@ -365,9 +365,9 @@ contract PayloadIGP22 { kink1: 70 * 1e2, // 70% kink2: 90 * 1e2, // 90% rateAtUtilizationZero: 0, // 0% - rateAtUtilizationKink1: 18 * 1e2, // 18% - rateAtUtilizationKink2: 26 * 1e2, // 26% - rateAtUtilizationMax: 150 * 1e2 // 150% + rateAtUtilizationKink1: 17 * 1e2, // 17% + rateAtUtilizationKink2: 14 * 1e2, // 14% + rateAtUtilizationMax: 100 * 1e2 // 100% }); LIQUIDITY.updateRateDataV2s(params_); From af755757db58ad763ab03640e623939ffcc63c06 Mon Sep 17 00:00:00 2001 From: Thrilok kumar Date: Sun, 12 May 2024 15:40:12 +0530 Subject: [PATCH 3/4] fix --- contracts/payloads/IGP22/PayloadIGP22.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/payloads/IGP22/PayloadIGP22.sol b/contracts/payloads/IGP22/PayloadIGP22.sol index 573a159..c11a64b 100644 --- a/contracts/payloads/IGP22/PayloadIGP22.sol +++ b/contracts/payloads/IGP22/PayloadIGP22.sol @@ -362,7 +362,7 @@ contract PayloadIGP22 { params_[0] = AdminModuleStructs.RateDataV2Params({ token: wstETH_ADDRESS, // wstETH - kink1: 70 * 1e2, // 70% + kink1: 50 * 1e2, // 50% kink2: 90 * 1e2, // 90% rateAtUtilizationZero: 0, // 0% rateAtUtilizationKink1: 17 * 1e2, // 17% From d5725bdfaaca14d92ab33a78f2154829a2f030cc Mon Sep 17 00:00:00 2001 From: Thrilok kumar Date: Mon, 13 May 2024 19:57:13 +0530 Subject: [PATCH 4/4] update --- contracts/payloads/IGP22/PayloadIGP22.sol | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/contracts/payloads/IGP22/PayloadIGP22.sol b/contracts/payloads/IGP22/PayloadIGP22.sol index c11a64b..e1d2b6a 100644 --- a/contracts/payloads/IGP22/PayloadIGP22.sol +++ b/contracts/payloads/IGP22/PayloadIGP22.sol @@ -269,6 +269,8 @@ contract PayloadIGP22 { address public constant wstETH_ADDRESS = 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0; + address public constant ETH_ADDRESS = + 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE; constructor() { ADDRESS_THIS = address(this); @@ -315,7 +317,7 @@ contract PayloadIGP22 { // Action 2: Update AdminModule from Liquidity infiniteProxy. action2(); - // Action 3: Update wstETH market rate curve. + // Action 3: Update wstETH & ETH market rate curve. action3(); } @@ -355,10 +357,10 @@ contract PayloadIGP22 { ); } - /// @notice Action 3: Update wstETH market rate curve. + /// @notice Action 3: Update wstETH & ETH market rate curve. function action3() internal { AdminModuleStructs.RateDataV2Params[] - memory params_ = new AdminModuleStructs.RateDataV2Params[](1); + memory params_ = new AdminModuleStructs.RateDataV2Params[](2); params_[0] = AdminModuleStructs.RateDataV2Params({ token: wstETH_ADDRESS, // wstETH @@ -370,6 +372,16 @@ contract PayloadIGP22 { rateAtUtilizationMax: 100 * 1e2 // 100% }); + params_[1] = AdminModuleStructs.RateDataV2Params({ + token: ETH_ADDRESS, // ETH + kink1: 50 * 1e2, // 50% + kink2: 90 * 1e2, // 90% + rateAtUtilizationZero: 0, // 0% + rateAtUtilizationKink1: 10 * 1e2, // 10% + rateAtUtilizationKink2: 14 * 1e2, // 14% + rateAtUtilizationMax: 100 * 1e2 // 100% + }); + LIQUIDITY.updateRateDataV2s(params_); } }