tokenid改为16位

This commit is contained in:
aozhiwei 2022-04-25 11:27:22 +08:00
parent 3b3e2ff5ed
commit 786102288f

View File

@ -42,25 +42,19 @@ function toNormalAddress(address) {
function genTokenId(gameId, funcId, time, subIdx, idx) {
const tokenId =
funcId.toString() +
utils.pad(toBcGameId(gameId), 2) +
//utils.pad(toBcGameId(gameId), 2) +
utils.pad(toBcTime(time), 9) +
utils.pad(subIdx, 1) +
utils.pad(1 + (idx % BC_MAX_TOKEN_IDX), 5);
return tokenId;
}
function isValidTokenId(tokenId) {
function isValidOldTokenId(tokenId) {
return utils.isPureNumberStr(tokenId.toString()) && tokenId.toString().length == 18;
}
function setTokenIdSubIdx(tokenId, idx) {
if (!isValidTokenId(tokenId)) {
throw 'setTokenIdSubIdx error tokenId:' + tokenId + ' idx:' + idx;
}
if (idx < 0 || idx > 9 || idx.toString().length != 1) {
throw 'setTokenIdSubIdx error tokenId:' + tokenId + ' idx:' + idx;
}
throw 'setTokenIdSubIdx error tokenId:' + tokenId + ' idx:' + idx;
function isValidTokenId(tokenId) {
return utils.isPureNumberStr(tokenId.toString()) && tokenId.toString().length == 16;
}
function isSameAddress(a, b) {
@ -86,5 +80,4 @@ exports.toBcGameId = toBcGameId;
exports.toNormalAddress = toNormalAddress;
exports.genTokenId = genTokenId;
exports.isValidTokenId = isValidTokenId;
exports.setTokenIdSubIdx = setTokenIdSubIdx;
exports.isSameAddress = isSameAddress;