This commit is contained in:
aozhiwei 2023-07-23 13:27:20 +08:00
parent f9d450e5cb
commit c8278cc3c9
2 changed files with 12 additions and 1 deletions

View File

@ -3,9 +3,19 @@ const bcutils = require('j7/bcutils');
const basewrap = require('./basewrap');
const metaFactory = require('./factory');
const tokenIdHash = {};
class AirDrop extends basewrap.BaseWrap {
_init0 () {
if (utils.hasKey(tokenIdHash, this['token_id'])) {
throw 'airdrop token_id error';
}
tokenIdHash[this['token_id']] = this;
}
static getAirDropByTokenId(tokenId) {
return utils.hasKey(tokenIdHash, tokenId) ? tokenIdHash[tokenId] : null;
}
}

View File

@ -242,7 +242,8 @@ function getAllTables() {
}
function getAirDrop(tokenId, netId, tokenType, contractAddress) {
const airDropMeta = callMetaStatic('AirDrop', tokenId);
return airDropMeta;
}
exports.init = init;