Skip to content

Commit 5c36d33

Browse files
authored
Merge pull request #1581 from lidofinance/chore/voting-script-fixes
feat: remove SetLiabilitySharesTarget factory from vote script
2 parents 46508e1 + e5edcf2 commit 5c36d33

File tree

7 files changed

+6
-27
lines changed

7 files changed

+6
-27
lines changed

contracts/upgrade/V3Addresses.sol

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ contract V3Addresses {
8080
address etfSetJailStatusInOperatorGrid;
8181
address etfUpdateVaultsFeesInOperatorGrid;
8282
address etfForceValidatorExitsInVaultHub;
83-
address etfSetLiabilitySharesTargetInVaultHub;
8483
address etfSocializeBadDebtInVaultHub;
8584
}
8685

@@ -139,7 +138,6 @@ contract V3Addresses {
139138
address public immutable ETF_REGISTER_GROUPS_IN_OPERATOR_GRID;
140139
address public immutable ETF_REGISTER_TIERS_IN_OPERATOR_GRID;
141140
address public immutable ETF_SET_JAIL_STATUS_IN_OPERATOR_GRID;
142-
address public immutable ETF_SET_LIABILITY_SHARES_TARGET_IN_VAULT_HUB;
143141
address public immutable ETF_SOCIALIZE_BAD_DEBT_IN_VAULT_HUB;
144142
address public immutable ETF_UPDATE_GROUPS_SHARE_LIMIT_IN_OPERATOR_GRID;
145143
address public immutable ETF_UPDATE_VAULTS_FEES_IN_OPERATOR_GRID;
@@ -208,7 +206,6 @@ contract V3Addresses {
208206
ETF_REGISTER_GROUPS_IN_OPERATOR_GRID = params.etfRegisterGroupsInOperatorGrid;
209207
ETF_REGISTER_TIERS_IN_OPERATOR_GRID = params.etfRegisterTiersInOperatorGrid;
210208
ETF_SET_JAIL_STATUS_IN_OPERATOR_GRID = params.etfSetJailStatusInOperatorGrid;
211-
ETF_SET_LIABILITY_SHARES_TARGET_IN_VAULT_HUB = params.etfSetLiabilitySharesTargetInVaultHub;
212209
ETF_SOCIALIZE_BAD_DEBT_IN_VAULT_HUB = params.etfSocializeBadDebtInVaultHub;
213210
ETF_UPDATE_GROUPS_SHARE_LIMIT_IN_OPERATOR_GRID = params.etfUpdateGroupsShareLimitInOperatorGrid;
214211
ETF_UPDATE_VAULTS_FEES_IN_OPERATOR_GRID = params.etfUpdateVaultsFeesInOperatorGrid;

contracts/upgrade/V3Template.sol

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,8 @@ contract V3Template is V3Addresses {
264264

265265
_assertSingleOZRoleHolder(VAULT_HUB, VaultHub(VAULT_HUB).VALIDATOR_EXIT_ROLE(), VAULTS_ADAPTER);
266266
_assertSingleOZRoleHolder(VAULT_HUB, VaultHub(VAULT_HUB).BAD_DEBT_MASTER_ROLE(), VAULTS_ADAPTER);
267+
_assertZeroOZRoleHolders(VAULT_HUB, VaultHub(VAULT_HUB).REDEMPTION_MASTER_ROLE());
268+
_assertZeroOZRoleHolders(VAULT_HUB, VaultHub(VAULT_HUB).VAULT_MASTER_ROLE());
267269
_assertTwoOZRoleHolders(VAULT_HUB, PausableUntilWithRoles(VAULT_HUB).PAUSE_ROLE(), GATE_SEAL, RESEAL_MANAGER);
268270
_assertSingleOZRoleHolder(VAULT_HUB, PausableUntilWithRoles(VAULT_HUB).RESUME_ROLE(), RESEAL_MANAGER);
269271

@@ -322,16 +324,15 @@ contract V3Template is V3Addresses {
322324
IEasyTrack easyTrack = IEasyTrack(EASY_TRACK);
323325
address[] memory factories = easyTrack.getEVMScriptFactories();
324326

325-
// The expected order of the last 9 EasyTrack factories
326-
address[9] memory expectedFactories = [
327+
// The expected order of the last 8 EasyTrack factories
328+
address[8] memory expectedFactories = [
327329
ETF_ALTER_TIERS_IN_OPERATOR_GRID,
328330
ETF_REGISTER_GROUPS_IN_OPERATOR_GRID,
329331
ETF_REGISTER_TIERS_IN_OPERATOR_GRID,
330332
ETF_UPDATE_GROUPS_SHARE_LIMIT_IN_OPERATOR_GRID,
331333
ETF_SET_JAIL_STATUS_IN_OPERATOR_GRID,
332334
ETF_UPDATE_VAULTS_FEES_IN_OPERATOR_GRID,
333335
ETF_FORCE_VALIDATOR_EXITS_IN_VAULT_HUB,
334-
ETF_SET_LIABILITY_SHARES_TARGET_IN_VAULT_HUB,
335336
ETF_SOCIALIZE_BAD_DEBT_IN_VAULT_HUB
336337
];
337338

contracts/upgrade/V3VoteScript.sol

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ interface IVaultsAdapter {
3939
function setVaultJailStatus(address _vault, bool _isInJail) external;
4040
function updateVaultFees(address _vault, uint16 _infrastructureFeeBP, uint16 _liquidityFeeBP, uint16 _reservationFeeBP) external;
4141
function forceValidatorExit(address _vault, bytes calldata _pubkeys, address _feeRecipient) external payable;
42-
function setLiabilitySharesTarget(address _vault, uint256 _liabilitySharesTarget) external;
4342
function socializeBadDebt(address _debtVault, address _acceptorVault, uint256 _shares) external;
4443
}
4544

@@ -64,7 +63,7 @@ contract V3VoteScript is OmnibusBase {
6463
// Constants
6564
//
6665
uint256 public constant DG_ITEMS_COUNT = 18;
67-
uint256 public constant VOTING_ITEMS_COUNT = 9;
66+
uint256 public constant VOTING_ITEMS_COUNT = 8;
6867

6968
//
7069
// Immutables
@@ -192,21 +191,7 @@ contract V3VoteScript is OmnibusBase {
192191
});
193192

194193
votingVoteItems[index++] = VoteItem({
195-
description: "9. Add SetLiabilitySharesTargetInVaultHub factory to Easy Track (permissions: vaultsAdapter, setLiabilitySharesTarget)",
196-
call: ScriptCall({
197-
to: easyTrack,
198-
data: abi.encodeCall(IEasyTrack.addEVMScriptFactory, (
199-
TEMPLATE.ETF_SET_LIABILITY_SHARES_TARGET_IN_VAULT_HUB(),
200-
bytes.concat(
201-
bytes20(vaultsAdapter),
202-
bytes4(IVaultsAdapter.setLiabilitySharesTarget.selector)
203-
)
204-
))
205-
})
206-
});
207-
208-
votingVoteItems[index++] = VoteItem({
209-
description: "10. Add SocializeBadDebtInVaultHub factory to Easy Track (permissions: vaultsAdapter, socializeBadDebt)",
194+
description: "9. Add SocializeBadDebtInVaultHub factory to Easy Track (permissions: vaultsAdapter, socializeBadDebt)",
210195
call: ScriptCall({
211196
to: easyTrack,
212197
data: abi.encodeCall(IEasyTrack.addEVMScriptFactory, (

lib/config-schemas.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ const EasyTrackSchema = z.object({
8787
RegisterGroupsInOperatorGrid: EthereumAddressSchema,
8888
RegisterTiersInOperatorGrid: EthereumAddressSchema,
8989
SetJailStatusInOperatorGrid: EthereumAddressSchema,
90-
SetLiabilitySharesTargetInVaultHub: EthereumAddressSchema,
9190
SocializeBadDebtInVaultHub: EthereumAddressSchema,
9291
ForceValidatorExitsInVaultHub: EthereumAddressSchema,
9392
UpdateGroupsShareLimitInOperatorGrid: EthereumAddressSchema,

scripts/upgrade/steps/0200-deploy-v3-upgrading-contracts.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ export async function main() {
6565
parameters.easyTrack.newFactories.SetJailStatusInOperatorGrid,
6666
parameters.easyTrack.newFactories.UpdateVaultsFeesInOperatorGrid,
6767
parameters.easyTrack.newFactories.ForceValidatorExitsInVaultHub,
68-
parameters.easyTrack.newFactories.SetLiabilitySharesTargetInVaultHub,
6968
parameters.easyTrack.newFactories.SocializeBadDebtInVaultHub,
7069
];
7170

scripts/upgrade/upgrade-params-hoodi.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ AlterTiersInOperatorGrid = "0x00000000000000000000000000000000000fAc01"
2828
RegisterGroupsInOperatorGrid = "0x00000000000000000000000000000000000fAc02"
2929
RegisterTiersInOperatorGrid = "0x00000000000000000000000000000000000FAc03"
3030
SetJailStatusInOperatorGrid = "0x00000000000000000000000000000000000faC04"
31-
SetLiabilitySharesTargetInVaultHub = "0x00000000000000000000000000000000000FAc05"
3231
SocializeBadDebtInVaultHub = "0x00000000000000000000000000000000000Fac06"
3332
ForceValidatorExitsInVaultHub = "0x00000000000000000000000000000000000faC07"
3433
UpdateGroupsShareLimitInOperatorGrid = "0x00000000000000000000000000000000000FAc08"

scripts/upgrade/upgrade-params-mainnet.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ AlterTiersInOperatorGrid = "0x00000000000000000000000000000000000fAc01"
2424
RegisterGroupsInOperatorGrid = "0x00000000000000000000000000000000000fAc02"
2525
RegisterTiersInOperatorGrid = "0x00000000000000000000000000000000000FAc03"
2626
SetJailStatusInOperatorGrid = "0x00000000000000000000000000000000000faC04"
27-
SetLiabilitySharesTargetInVaultHub = "0x00000000000000000000000000000000000FAc05"
2827
SocializeBadDebtInVaultHub = "0x00000000000000000000000000000000000Fac06"
2928
ForceValidatorExitsInVaultHub = "0x00000000000000000000000000000000000faC07"
3029
UpdateGroupsShareLimitInOperatorGrid = "0x00000000000000000000000000000000000FAc08"

0 commit comments

Comments
 (0)