convert ERC721Mintable to initializers

This commit is contained in:
Francisco Giordano
2018-09-25 17:56:44 -03:00
parent f3a0a6a463
commit 5c1c43d2e1
2 changed files with 10 additions and 4 deletions

View File

@ -1,5 +1,6 @@
pragma solidity ^0.4.24;
import "../Initializable.sol";
import "../token/ERC721/ERC721Full.sol";
import "../token/ERC721/ERC721Mintable.sol";
import "../token/ERC721/ERC721Burnable.sol";
@ -9,12 +10,12 @@ import "../token/ERC721/ERC721Burnable.sol";
* @title ERC721MintableBurnableImpl
*/
contract ERC721MintableBurnableImpl
is ERC721Full, ERC721Mintable, ERC721Burnable {
is Initializable, ERC721Full, ERC721Mintable, ERC721Burnable {
constructor()
ERC721Mintable()
ERC721Full("Test", "TEST")
public
{
ERC721Full.initialize("Test", "TEST");
ERC721Mintable.initialize();
}
}

View File

@ -1,5 +1,6 @@
pragma solidity ^0.4.24;
import "../../Initializable.sol";
import "./ERC721Full.sol";
import "../../access/roles/MinterRole.sol";
@ -8,7 +9,7 @@ import "../../access/roles/MinterRole.sol";
* @title ERC721Mintable
* @dev ERC721 minting logic
*/
contract ERC721Mintable is ERC721Full, MinterRole {
contract ERC721Mintable is Initializable, ERC721Full, MinterRole {
event MintingFinished();
bool private _mintingFinished = false;
@ -18,6 +19,10 @@ contract ERC721Mintable is ERC721Full, MinterRole {
_;
}
function initialize() public initializer {
MinterRole.initialize();
}
/**
* @return true if the minting is finished.
*/