tokenid改为16位
This commit is contained in:
parent
3b3e2ff5ed
commit
786102288f
15
bcutils.js
15
bcutils.js
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user