Skip to content

Commit ba3191e

Browse files
update
1 parent 0d7d943 commit ba3191e

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

contracts/staking/token/LimitedTokenPoolsManager.sol

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
// SPDX-License-Identifier: UNLICENSED
22
pragma solidity ^0.8.0;
33

4-
import "@openzeppelin/contracts/access/AccessControl.sol";
4+
import "@openzeppelin/contracts/access/Ownable.sol";
55
import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol";
66
import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";
77
import "./LimitedTokenPool.sol";
88
import "../../funds/RewardsBank.sol";
99
import "../../LockKeeper.sol";
1010

11-
contract LimitedTokenPoolsManager is AccessControl {
11+
contract LimitedTokenPoolsManager is Ownable {
1212
LockKeeper lockKeeper;
1313
RewardsBank public bank;
1414
UpgradeableBeacon public limitedTokenPoolBeacon;
1515

1616
address[] public pools;
1717

18-
constructor(RewardsBank bank_, LockKeeper lockKeeper_, UpgradeableBeacon doubleSideBeacon_) {
18+
constructor(RewardsBank bank_, LockKeeper lockKeeper_, UpgradeableBeacon doubleSideBeacon_) Ownable() {
1919
lockKeeper = lockKeeper_;
2020
bank = bank_;
2121
limitedTokenPoolBeacon = doubleSideBeacon_;
22-
_setupRole(DEFAULT_ADMIN_ROLE, msg.sender);
2322
}
2423

2524
event LimitedPoolCreated(address pool);
@@ -28,7 +27,7 @@ contract LimitedTokenPoolsManager is AccessControl {
2827
event LimitedPoolActivated(address pool);
2928

3029
// LIMITED POOL METHODS
31-
function createPool(LimitedTokenPool.MainConfig calldata params) public onlyRole(DEFAULT_ADMIN_ROLE) returns (address) {
30+
function createPool(LimitedTokenPool.MainConfig calldata params) public onlyOwner returns (address) {
3231
bytes memory data = abi.encodeWithSignature(
3332
"initialize(address,address,(string,address,address,address))",
3433
bank, lockKeeper, params);
@@ -39,21 +38,21 @@ contract LimitedTokenPoolsManager is AccessControl {
3938
return pool;
4039
}
4140

42-
function configurePool(address _pool, LimitedTokenPool.LimitsConfig calldata params) public onlyRole(DEFAULT_ADMIN_ROLE) {
41+
function configurePool(address _pool, LimitedTokenPool.LimitsConfig calldata params) public onlyOwner {
4342
require(_isPool(_pool),"Pool does not exist");
4443
LimitedTokenPool pool = LimitedTokenPool(_pool);
4544
pool.setLimitsConfig(params);
4645
emit LimitedPoolConfigured(_pool, params);
4746
}
4847

49-
function deactivatePool(address _pool) public onlyRole(DEFAULT_ADMIN_ROLE) {
48+
function deactivatePool(address _pool) public onlyOwner {
5049
require(_isPool(_pool),"Pool does not exist");
5150
LimitedTokenPool pool = LimitedTokenPool(_pool);
5251
pool.deactivate();
5352
emit LimitedPoolDeactivated(_pool);
5453
}
5554

56-
function activatePool(address _pool) public onlyRole(DEFAULT_ADMIN_ROLE) {
55+
function activatePool(address _pool) public onlyOwner {
5756
require(_isPool(_pool),"Pool does not exist");
5857
LimitedTokenPool pool = LimitedTokenPool(_pool);
5958
pool.activate();

0 commit comments

Comments
 (0)