浏览代码

fix token 获取交易记录如果没有时间有些地址会失败

DevYK 3 年之前
父节点
当前提交
820e290732
共有 1 个文件被更改,包括 9 次插入5 次删除
  1. 9 5
      model/moralis_sdk.js

+ 9 - 5
model/moralis_sdk.js

@@ -34,10 +34,10 @@ var secretInit = false
  */
  */
 async function initMasterSDK() {
 async function initMasterSDK() {
     logger.debug('initMasterSDK start')
     logger.debug('initMasterSDK start')
-    if (masterInit){
-        logger.log('initMasterSDK',masterInit)
+    if (masterInit) {
+        logger.log('initMasterSDK', masterInit)
         return
         return
-    } 
+    }
     await Moralis.start({ serverUrl, appId, masterKey });
     await Moralis.start({ serverUrl, appId, masterKey });
     logger.debug('initMasterSDK start ok')
     logger.debug('initMasterSDK start ok')
     masterInit = true
     masterInit = true
@@ -45,9 +45,9 @@ async function initMasterSDK() {
 
 
 async function initMoralisSecretSDK() {
 async function initMoralisSecretSDK() {
     if (secretInit) {
     if (secretInit) {
-        logger.log('initMoralisSecretSDK',secretInit)
+        logger.log('initMoralisSecretSDK', secretInit)
         return
         return
-    } 
+    }
     logger.debug('initMoralisSecretSDK start')
     logger.debug('initMoralisSecretSDK start')
     await Moralis.start({ serverUrl, appId, moralisSecret });
     await Moralis.start({ serverUrl, appId, moralisSecret });
     logger.debug('initMoralisSecretSDK start ok')
     logger.debug('initMoralisSecretSDK start ok')
@@ -859,6 +859,10 @@ async function getTokenTransfers(opt) {
             var t_1 = await Moralis.Web3API.account.getTransactions(options);
             var t_1 = await Moralis.Web3API.account.getTransactions(options);
             setTransfersDataType('native', t_1.result)
             setTransfersDataType('native', t_1.result)
             //20币
             //20币
+            //token 获取交易记录如果没有时间有些地址会失败
+            if (!options.to_date) {
+                options.to_date = '2099-01-01'
+            }
             var t_2 = await Moralis.Web3API.account.getTokenTransfers(options);
             var t_2 = await Moralis.Web3API.account.getTokenTransfers(options);
             setTransfersDataType('token', t_2.result)
             setTransfersDataType('token', t_2.result)
             let arr = t_1.result;
             let arr = t_1.result;