diff --git a/README.md b/README.md index 3632f9b..51ebdd9 100644 --- a/README.md +++ b/README.md @@ -15,4 +15,4 @@ This is a sample project of [OpenZeppelin contracts](https://openzeppelin.com/co npm install @openzeppelin/contracts -truffle-flattener contracts/GameItem.sol > GameItem.sol +truffle-flattener contracts/ShuiJing.sol > ShuiJing.sol diff --git a/contracts/GameItem.sol b/contracts/ShuiJing.sol similarity index 83% rename from contracts/GameItem.sol rename to contracts/ShuiJing.sol index d668610..6bc389f 100644 --- a/contracts/GameItem.sol +++ b/contracts/ShuiJing.sol @@ -6,6 +6,7 @@ import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; import "./owner/Operator.sol"; import "./internal/BaseInternal.sol"; +import "./internal/SponsorWhitelistControl.sol"; contract GameItem is ERC721URIStorage,BaseInternal,Operator{ using Counters for Counters.Counter; @@ -15,7 +16,7 @@ contract GameItem is ERC721URIStorage,BaseInternal,Operator{ } function awardItem(address player, string memory tokenURI) - public + external onlyMiner() returns (uint256) { _tokenIds.increment(); @@ -26,18 +27,18 @@ contract GameItem is ERC721URIStorage,BaseInternal,Operator{ return newItemId; } - function mint(address player,uint256[] memory tokenIds) public{ + function mint(address player,uint256[] memory tokenIds) external onlyMiner() { for(uint8 index;index