diff --git a/bcutils.js b/bcutils.js index 70acaf1..1622c6c 100644 --- a/bcutils.js +++ b/bcutils.js @@ -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;