diff --git a/contracts/mvp/OwnerToken.sol b/contracts/mvp/OwnerToken.sol index 03e093f..ade94aa 100644 --- a/contracts/mvp/OwnerToken.sol +++ b/contracts/mvp/OwnerToken.sol @@ -7,13 +7,16 @@ import "./MasterToken.sol"; contract OwnerToken is BaseToken { event MasterTokenCreated(address masterToken); + bytes public signerPublicKey; + constructor( string memory _name, string memory _symbol, string memory _baseTokenURI, string memory _masterName, string memory _masterSymbol, - string memory _masterBaseTokenURI + string memory _masterBaseTokenURI, + bytes memory _signerPublicKey ) BaseToken( _name, _symbol, @@ -24,6 +27,7 @@ contract OwnerToken is BaseToken { address(this), address(this)) { + signerPublicKey = _signerPublicKey; MasterToken masterToken = new MasterToken(_masterName, _masterSymbol, _masterBaseTokenURI, address(this)); emit MasterTokenCreated(address(masterToken)); } @@ -31,4 +35,8 @@ contract OwnerToken is BaseToken { function setMaxSupply(uint256 _newMaxSupply) override external onlyOwner { revert("max supply locked"); } + + function setMaxSupply(bytes memory _newSignerPublicKey) external onlyOwner { + signerPublicKey = _newSignerPublicKey; + } }