修改whiteCount方法, 防止白名单被revoke后, whitecount为负的问题
This commit is contained in:
parent
54682fbfc7
commit
89d407b895
@ -124,13 +124,15 @@ contract NFTClaimStage2WL is ReentrancyGuard, AccessControl {
|
||||
}
|
||||
|
||||
function whiteCount() external view returns (uint256){
|
||||
uint256 _count1 = _whitelist1[_msgSender()];
|
||||
uint256 _count2 = _whitelist2[_msgSender()];
|
||||
uint256 _whiteCount = _whitelist1[_msgSender()];
|
||||
if (mintParse == 2) {
|
||||
return _count1 + _count2 - _mintedRecords[_msgSender()].length();
|
||||
} else {
|
||||
return _count1 - _mintedRecords[_msgSender()].length();
|
||||
_whiteCount += _whitelist2[_msgSender()];
|
||||
}
|
||||
uint256 _minted = _mintedRecords[_msgSender()].length();
|
||||
if (_whiteCount > _minted) {
|
||||
return _whiteCount - _minted;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
function mintedNum() external view returns (uint256){
|
||||
|
@ -22,6 +22,10 @@ const deployNFTClaim: DeployFunction =
|
||||
args: [nftAddress, startNftId, mintConfig],
|
||||
log: true,
|
||||
});
|
||||
console.log("==NFTClaimStage2WL addr=", ret.address);
|
||||
const _contract = new hre.ethers.Contract(ret.address, ret.abi, provider);
|
||||
var mintCfg= await _contract.mintConfig();
|
||||
console.log("list", mintCfg);
|
||||
updateArray({
|
||||
name: "NFTClaimStage2WL",
|
||||
type: "logic",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"address": "0x31F29C9A3D0c1c13C825475aebF0d964b5B47c45",
|
||||
"address": "0x09F2D6CAf92860a1f79049E2552eFa54186c883c",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [
|
||||
@ -585,22 +585,22 @@
|
||||
"type": "function"
|
||||
}
|
||||
],
|
||||
"transactionHash": "0x961a7fd0f3fa0a870f19e74f975ba869aa77fde6ea8a83a3af2614757b0098aa",
|
||||
"transactionHash": "0x2cc1fcafc37ce2b3ba277bf4032f4b72df804cd8ebf09bf5b50c3aeeaaf00473",
|
||||
"receipt": {
|
||||
"to": null,
|
||||
"from": "0x50A8e60041A206AcaA5F844a1104896224be6F39",
|
||||
"contractAddress": "0x31F29C9A3D0c1c13C825475aebF0d964b5B47c45",
|
||||
"contractAddress": "0x09F2D6CAf92860a1f79049E2552eFa54186c883c",
|
||||
"transactionIndex": 0,
|
||||
"gasUsed": "1508317",
|
||||
"logsBloom": "0x00000004000000000000000000000000000000000000020000000000000820000000000000000000000000000000100000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000020000000000000000000800000000000000400000000000000000000000000000000000000000000004000000000000000000000000000000000000080000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000180000000400020000000000000000000000000000000000000020000000000000000000000000000",
|
||||
"blockHash": "0x73675ef0eb9158c28daea54273bc36408ae217df1af00382a76c79d6985478f6",
|
||||
"transactionHash": "0x961a7fd0f3fa0a870f19e74f975ba869aa77fde6ea8a83a3af2614757b0098aa",
|
||||
"gasUsed": "1508329",
|
||||
"logsBloom": "0x00000004000000000000000001000000000000000000020000000000000820000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000004000000400000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000100000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000180000000400020000000000000000000000000000000000000020000000000000000000000000000",
|
||||
"blockHash": "0x1e882a8f7226ee68209ab20a3f240623aad476d68ec8dbfdde4010f41b20ccfe",
|
||||
"transactionHash": "0x2cc1fcafc37ce2b3ba277bf4032f4b72df804cd8ebf09bf5b50c3aeeaaf00473",
|
||||
"logs": [
|
||||
{
|
||||
"transactionIndex": 0,
|
||||
"blockNumber": 9326237,
|
||||
"transactionHash": "0x961a7fd0f3fa0a870f19e74f975ba869aa77fde6ea8a83a3af2614757b0098aa",
|
||||
"address": "0x31F29C9A3D0c1c13C825475aebF0d964b5B47c45",
|
||||
"blockNumber": 9331362,
|
||||
"transactionHash": "0x2cc1fcafc37ce2b3ba277bf4032f4b72df804cd8ebf09bf5b50c3aeeaaf00473",
|
||||
"address": "0x09F2D6CAf92860a1f79049E2552eFa54186c883c",
|
||||
"topics": [
|
||||
"0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
|
||||
"0x0000000000000000000000000000000000000000000000000000000000000000",
|
||||
@ -609,13 +609,13 @@
|
||||
],
|
||||
"data": "0x",
|
||||
"logIndex": 0,
|
||||
"blockHash": "0x73675ef0eb9158c28daea54273bc36408ae217df1af00382a76c79d6985478f6"
|
||||
"blockHash": "0x1e882a8f7226ee68209ab20a3f240623aad476d68ec8dbfdde4010f41b20ccfe"
|
||||
},
|
||||
{
|
||||
"transactionIndex": 0,
|
||||
"blockNumber": 9326237,
|
||||
"transactionHash": "0x961a7fd0f3fa0a870f19e74f975ba869aa77fde6ea8a83a3af2614757b0098aa",
|
||||
"address": "0x31F29C9A3D0c1c13C825475aebF0d964b5B47c45",
|
||||
"blockNumber": 9331362,
|
||||
"transactionHash": "0x2cc1fcafc37ce2b3ba277bf4032f4b72df804cd8ebf09bf5b50c3aeeaaf00473",
|
||||
"address": "0x09F2D6CAf92860a1f79049E2552eFa54186c883c",
|
||||
"topics": [
|
||||
"0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
|
||||
"0x5550444154455f574c5f524f4c45000000000000000000000000000000000000",
|
||||
@ -624,13 +624,13 @@
|
||||
],
|
||||
"data": "0x",
|
||||
"logIndex": 1,
|
||||
"blockHash": "0x73675ef0eb9158c28daea54273bc36408ae217df1af00382a76c79d6985478f6"
|
||||
"blockHash": "0x1e882a8f7226ee68209ab20a3f240623aad476d68ec8dbfdde4010f41b20ccfe"
|
||||
},
|
||||
{
|
||||
"transactionIndex": 0,
|
||||
"blockNumber": 9326237,
|
||||
"transactionHash": "0x961a7fd0f3fa0a870f19e74f975ba869aa77fde6ea8a83a3af2614757b0098aa",
|
||||
"address": "0x31F29C9A3D0c1c13C825475aebF0d964b5B47c45",
|
||||
"blockNumber": 9331362,
|
||||
"transactionHash": "0x2cc1fcafc37ce2b3ba277bf4032f4b72df804cd8ebf09bf5b50c3aeeaaf00473",
|
||||
"address": "0x09F2D6CAf92860a1f79049E2552eFa54186c883c",
|
||||
"topics": [
|
||||
"0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
|
||||
"0xa076a07f65bcd51bcb15a0f01a65bc18f2d922acb81bcfd8af4caf5adb557091",
|
||||
@ -639,22 +639,22 @@
|
||||
],
|
||||
"data": "0x",
|
||||
"logIndex": 2,
|
||||
"blockHash": "0x73675ef0eb9158c28daea54273bc36408ae217df1af00382a76c79d6985478f6"
|
||||
"blockHash": "0x1e882a8f7226ee68209ab20a3f240623aad476d68ec8dbfdde4010f41b20ccfe"
|
||||
}
|
||||
],
|
||||
"blockNumber": 9326237,
|
||||
"cumulativeGasUsed": "1508317",
|
||||
"blockNumber": 9331362,
|
||||
"cumulativeGasUsed": "1508329",
|
||||
"status": 1,
|
||||
"byzantium": true
|
||||
},
|
||||
"args": [
|
||||
"0xaa34B79A0Ab433eaC900fB3CB9f191F5Cd27501D",
|
||||
"0x23e7Ef7D6F9bc3305E8EF0Fa1e5e12C1D5a4b06B",
|
||||
"6240603010000001",
|
||||
[
|
||||
2000,
|
||||
"0xaa34B79A0Ab433eaC900fB3CB9f191F5Cd27501D",
|
||||
100,
|
||||
"0x5Ab03Aa79Ab91B7420b5CFF134a4188388888888"
|
||||
"0xFd42bfb03212dA7e1A4608a44d7658641D99CF34",
|
||||
"100",
|
||||
"0x50A8e60041A206AcaA5F844a1104896224be6F39"
|
||||
]
|
||||
],
|
||||
"numDeployments": 1,
|
||||
|
@ -33,6 +33,6 @@
|
||||
"name": "NFTClaimStage2WL",
|
||||
"type": "logic",
|
||||
"json": "assets/contracts/NFTClaimStage2WL.json",
|
||||
"address": "0x31F29C9A3D0c1c13C825475aebF0d964b5B47c45"
|
||||
"address": "0x09F2D6CAf92860a1f79049E2552eFa54186c883c"
|
||||
}
|
||||
]
|
Loading…
x
Reference in New Issue
Block a user