From 1cc504a2d15607989c2446c67922b6ca58900b2c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 24 Jul 2023 17:30:14 +0800 Subject: [PATCH] 1 --- server/web3dbspider/metadata/factory.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/web3dbspider/metadata/factory.js b/server/web3dbspider/metadata/factory.js index 34a5d33..1ea5198 100644 --- a/server/web3dbspider/metadata/factory.js +++ b/server/web3dbspider/metadata/factory.js @@ -159,6 +159,14 @@ async function init() { console.log('load AirDrop: ' + item); const jsonData = utils.readJsonFromFile (configDir + `airdrops/${airDropDate}.airdrop.json`); + jsonData.forEach( + (airDropMeta) => { + if (utils.hasKey(airDropTokenIdHash, airDropMeta['token_id'])) { + throw new Error('airdrop token_id error'); + } + airDropTokenIdHash[airDropMeta['token_id']] = airDropMeta; + } + ); } ); } @@ -253,7 +261,7 @@ function getAllTables() { } function getAirDrop(tokenId, netId, tokenType, contractAddress) { - const airDropMeta = callMetaStatic('AirDrop', 'getAirDropByTokenId', tokenId); + const airDropMeta = utils.hasKey(airDropTokenIdHash, tokenId) ? airDropTokenIdHash[tokenId] : null; return airDropMeta; }