Skip to content

Commit

Permalink
remove unneccessary revoke
Browse files Browse the repository at this point in the history
  • Loading branch information
novaknole committed Sep 27, 2024
1 parent fba0116 commit 6b02e12
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 21 deletions.
16 changes: 4 additions & 12 deletions packages/contracts/src/TokenVotingSetup.sol
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ contract TokenVotingSetup is PluginUpgradeableSetup {
SetupPayload calldata _payload
) external view returns (PermissionLib.MultiTargetPermission[] memory permissions) {
// Prepare permissions.
permissions = new PermissionLib.MultiTargetPermission[](5);
permissions = new PermissionLib.MultiTargetPermission[](4);

// Set permissions to be Revoked.
permissions[0] = PermissionLib.MultiTargetPermission({
Expand All @@ -304,31 +304,23 @@ contract TokenVotingSetup is PluginUpgradeableSetup {
permissionId: tokenVotingBase.UPDATE_VOTING_SETTINGS_PERMISSION_ID()
});

permissions[1] = PermissionLib.MultiTargetPermission(
PermissionLib.Operation.Revoke,
_payload.plugin,
_dao,
PermissionLib.NO_CONDITION,
UPGRADE_PLUGIN_PERMISSION_ID
);

permissions[2] = PermissionLib.MultiTargetPermission({
permissions[1] = PermissionLib.MultiTargetPermission({
operation: PermissionLib.Operation.Revoke,
where: _dao,
who: _payload.plugin,
condition: PermissionLib.NO_CONDITION,
permissionId: EXECUTE_PERMISSION_ID
});

permissions[3] = PermissionLib.MultiTargetPermission({
permissions[2] = PermissionLib.MultiTargetPermission({
operation: PermissionLib.Operation.Revoke,
where: _payload.plugin,
who: _dao,
condition: PermissionLib.NO_CONDITION,
permissionId: SET_TARGET_CONFIG_PERMISSION_ID
});

permissions[4] = PermissionLib.MultiTargetPermission(
permissions[3] = PermissionLib.MultiTargetPermission(
PermissionLib.Operation.Revoke,
_payload.plugin,
address(type(uint160).max), // ANY_ADDR
Expand Down
11 changes: 2 additions & 9 deletions packages/contracts/test/10_unit-testing/12_plugin-setup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -914,13 +914,6 @@ describe('TokenVotingSetup', function () {
AddressZero,
UPDATE_VOTING_SETTINGS_PERMISSION_ID,
],
[
Operation.Revoke,
plugin,
dao.address,
AddressZero,
PLUGIN_UUPS_UPGRADEABLE_PERMISSIONS.UPGRADE_PLUGIN_PERMISSION_ID,
],
[
Operation.Revoke,
dao.address,
Expand All @@ -944,7 +937,7 @@ describe('TokenVotingSetup', function () {
],
];

expect(permissions1.length).to.be.equal(5);
expect(permissions1.length).to.be.equal(4);
expect(permissions1).to.deep.equal(essentialPermissions);

const permissions2 = await pluginSetup.callStatic.prepareUninstallation(
Expand All @@ -956,7 +949,7 @@ describe('TokenVotingSetup', function () {
}
);

expect(permissions2.length).to.be.equal(5);
expect(permissions2.length).to.be.equal(4);
expect(permissions2).to.deep.equal(essentialPermissions);
});
});
Expand Down

0 comments on commit 6b02e12

Please sign in to comment.