Skip to content

Commit e3d77c5

Browse files
feat: unpause factory script
1 parent 9302446 commit e3d77c5

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

script/production/CustomScripts.s.sol

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
pragma solidity ^0.8.0;
44

55
import {BatchBuilder} from "../utils/ScriptUtils.s.sol";
6+
import {AccessControl} from "openzeppelin-contracts/access/AccessControl.sol";
7+
import {TimelockController} from "openzeppelin-contracts/governance/TimelockController.sol";
8+
import {IGovernance} from "evk/EVault/IEVault.sol";
9+
import {SafeTransaction} from "../utils/SafeUtils.s.sol";
10+
import {FactoryGovernor} from "../../src/Governor/FactoryGovernor.sol";
11+
import {CapRiskSteward} from "../../src/Governor/CapRiskSteward.sol";
12+
import {GovernorAccessControlEmergency} from "../../src/Governor/GovernorAccessControlEmergency.sol";
613

714
abstract contract CustomScriptBase is BatchBuilder {
815
function run() public {
@@ -13,12 +20,20 @@ abstract contract CustomScriptBase is BatchBuilder {
1320
function execute() public virtual {}
1421
}
1522

16-
import {AccessControl} from "openzeppelin-contracts/access/AccessControl.sol";
17-
import {TimelockController} from "openzeppelin-contracts/governance/TimelockController.sol";
18-
import {IGovernance} from "evk/EVault/IEVault.sol";
19-
import {SafeTransaction} from "../utils/SafeUtils.s.sol";
20-
import {CapRiskSteward} from "../../src/Governor/CapRiskSteward.sol";
21-
import {GovernorAccessControlEmergency} from "../../src/Governor/GovernorAccessControlEmergency.sol";
23+
contract UnpauseEVaultFactory is CustomScriptBase {
24+
function execute() public override {
25+
SafeTransaction transaction = new SafeTransaction();
26+
27+
transaction.create(
28+
true,
29+
getSafe(),
30+
governorAddresses.eVaultFactoryGovernor,
31+
0,
32+
abi.encodeCall(FactoryGovernor.unpause, (coreAddresses.eVaultFactory)),
33+
safeNonce++
34+
);
35+
}
36+
}
2237

2338
contract DeployAndConfigureCapRiskSteward is CustomScriptBase {
2439
function execute() public override {
@@ -43,7 +58,6 @@ contract DeployAndConfigureCapRiskSteward is CustomScriptBase {
4358
stopBroadcast();
4459

4560
SafeTransaction transaction = new SafeTransaction();
46-
safeNonce = safeNonce == 0 ? transaction.getNextNonce(getSafe()) : safeNonce;
4761
address[] memory targets = new address[](2);
4862
uint256[] memory values = new uint256[](2);
4963
bytes[] memory payloads = new bytes[](2);

0 commit comments

Comments
 (0)