Skip to content

Commit

Permalink
Add constructor for constants manager
Browse files Browse the repository at this point in the history
  • Loading branch information
Mike-CZ committed Nov 11, 2024
1 parent 6d96335 commit 7e5e5f2
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion contracts/sfc/ConstantsManager.sol
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ contract ConstantsManager is OwnableUpgradeable {
*/
error ValueTooLarge();

function initialize(address owner) external initializer {
constructor(address owner) initializer {
__Ownable_init(owner);
}

Expand Down
3 changes: 1 addition & 2 deletions contracts/sfc/NetworkInitializer.sol
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ contract NetworkInitializer {
NodeDriver(_driver).initialize(_auth, _evmWriter, _owner);
NodeDriverAuth(_auth).initialize(_sfc, _driver, _owner);

ConstantsManager consts = new ConstantsManager();
consts.initialize(address(this));
ConstantsManager consts = new ConstantsManager(address(this));
consts.updateMinSelfStake(500000 * 1e18);
consts.updateMaxDelegatedRatio(16 * Decimal.unit());
consts.updateValidatorCommission((15 * Decimal.unit()) / 100);
Expand Down
2 changes: 2 additions & 0 deletions contracts/test/UnitTestConstantsManager.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ pragma solidity 0.8.27;
import {ConstantsManager} from "../sfc/ConstantsManager.sol";

contract UnitTestConstantsManager is ConstantsManager {
constructor(address owner) ConstantsManager(owner) {}

function updateMinSelfStake(uint256 v) external override onlyOwner {
minSelfStake = v;
}
Expand Down
3 changes: 1 addition & 2 deletions contracts/test/UnitTestSFC.sol
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,7 @@ contract UnitTestNetworkInitializer {
NodeDriver(_driver).initialize(_auth, _evmWriter, _owner);
NodeDriverAuth(_auth).initialize(_sfc, _driver, _owner);

UnitTestConstantsManager consts = new UnitTestConstantsManager();
consts.initialize(address(this));
UnitTestConstantsManager consts = new UnitTestConstantsManager(address(this));
consts.updateMinSelfStake(0.3175000 * 1e18);
consts.updateMaxDelegatedRatio(16 * Decimal.unit());
consts.updateValidatorCommission((15 * Decimal.unit()) / 100);
Expand Down

0 comments on commit 7e5e5f2

Please sign in to comment.