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