change some comment text
This commit is contained in:
parent
560d6d91ed
commit
349485dc58
@ -89,10 +89,10 @@ contract HasSignature is Ownable, Approval {
|
||||
bytes32 structHash,
|
||||
bytes memory signature
|
||||
) public view {
|
||||
require(signer != address(0), "[BE] invalid signer");
|
||||
bytes32 digest = _hashTypedDataV4(structHash);
|
||||
address recovered = ECDSA.recover(digest, signature);
|
||||
require(recovered == signer, "[BE] invalid signature");
|
||||
require(signer != address(0), "ECDSA: invalid signature");
|
||||
}
|
||||
|
||||
function checkSigner(
|
||||
@ -100,6 +100,7 @@ contract HasSignature is Ownable, Approval {
|
||||
bytes32 hash,
|
||||
bytes memory signature
|
||||
) public pure {
|
||||
require(signer != address(0), "[BE] invalid signer");
|
||||
require(signature.length == 65, "[BE] invalid signature length");
|
||||
bytes32 ethSignedMessageHash = ECDSA.toEthSignedMessageHash(hash);
|
||||
|
||||
@ -110,7 +111,7 @@ contract HasSignature is Ownable, Approval {
|
||||
modifier signatureValid(bytes calldata signature) {
|
||||
require(
|
||||
!_usedSignatures[signature],
|
||||
"signature used. please send another transaction with new signature"
|
||||
"[BE] signature used. please send another transaction with new signature"
|
||||
);
|
||||
_;
|
||||
}
|
||||
|
@ -1,15 +1,10 @@
|
||||
// SPDX-License-Identifier: MIT
|
||||
pragma solidity 0.8.10;
|
||||
import "@openzeppelin/contracts/access/Ownable.sol";
|
||||
import "@openzeppelin/contracts/utils/Strings.sol";
|
||||
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
|
||||
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
|
||||
import "@openzeppelin/contracts/access/AccessControl.sol";
|
||||
import "../../interfaces/IBEERC1155.sol";
|
||||
|
||||
abstract contract BEBase is ERC721, AccessControl, ERC721Enumerable, Ownable {
|
||||
using Strings for uint256;
|
||||
|
||||
abstract contract BEBase is AccessControl, ERC721Enumerable, Ownable {
|
||||
mapping(uint256 => bool) public lockedTokens;
|
||||
string private _baseTokenURI = "https://market.cebg.games/api/nft/info/";
|
||||
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
|
||||
@ -40,8 +35,6 @@ abstract contract BEBase is ERC721, AccessControl, ERC721Enumerable, Ownable {
|
||||
onlyRole(MINTER_ROLE)
|
||||
{
|
||||
require(!_exists(tokenId), "Must have unique tokenId");
|
||||
// We cannot just use balanceOf to create the new tokenId because tokens
|
||||
// can be burned (destroyed), so we need a separate counter.
|
||||
_mint(to, tokenId);
|
||||
}
|
||||
|
||||
@ -128,7 +121,7 @@ abstract contract BEBase is ERC721, AccessControl, ERC721Enumerable, Ownable {
|
||||
address from,
|
||||
address to,
|
||||
uint256 tokenId
|
||||
) internal virtual override(ERC721, ERC721Enumerable) {
|
||||
) internal virtual override(ERC721Enumerable) {
|
||||
require(!lockedTokens[tokenId], "Can not transfer locked token");
|
||||
super._beforeTokenTransfer(from, to, tokenId);
|
||||
}
|
||||
@ -140,7 +133,7 @@ abstract contract BEBase is ERC721, AccessControl, ERC721Enumerable, Ownable {
|
||||
public
|
||||
view
|
||||
virtual
|
||||
override(AccessControl, ERC721, ERC721Enumerable)
|
||||
override(AccessControl, ERC721Enumerable)
|
||||
returns (bool)
|
||||
{
|
||||
return super.supportsInterface(interfaceId);
|
||||
|
Loading…
x
Reference in New Issue
Block a user