// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.8.0; import "./DB.sol"; /** * The Setup contract contains configuration logic */ contract Setup is Destructible { address public dbAddress; constructor (address _dbAddress) { require(_dbAddress != address(0x0)); dbAddress = _dbAddress; } function setConfig () external onlyOwner { DB(dbAddress).setUIntValue(keccak256('config/max-user-name-length'), 50); DB(dbAddress).setUIntValue(keccak256('config/min-user-name-length'), 2); DB(dbAddress).setUIntValue(keccak256('config/max-user-email-length'), 80); DB(dbAddress).setUIntValue(keccak256('config/min-user-email-length'), 0); } }