فهرست منبع

try decryptPrivityKey error

DevYK 3 سال پیش
والد
کامیت
1aa15a05db
1فایلهای تغییر یافته به همراه14 افزوده شده و 3 حذف شده
  1. 14 3
      model/moralis_sdk.js

+ 14 - 3
model/moralis_sdk.js

@@ -450,13 +450,24 @@ const transfer_handle = async (obj) => {
         return toJson(-1, null, "readPriveteKeyFromMysql error.");
     }
 
-    //解密
-    obj.privateKey = utils.decryptPrivityKey(obj.privateKey);
+    try {
+        //解密
+        obj.privateKey = utils.decryptPrivityKey(obj.privateKey);
+
+        if (!obj.privateKey) {
+            return toJson(-1, null, "decryptPrivityKey error.");
+        }
+    } catch (error) {
+        if (!obj.privateKey) {
+            return toJson(-1, null, "decryptPrivityKey error.", error.toString());
+        }
+    }
 
     if (!obj.privateKey) {
         return toJson(-1, null, "decryptPrivityKey error.");
     }
 
+
     var ret = await transfer(obj);
     if (isTransferSucceed(ret)) {
         //缓存当前交易的 gas 费用
@@ -564,7 +575,7 @@ async function execCollectCoinsTask() {
 
 
 function pushCollectConisObj(obj) {
-    logger.debug('collectCoinsArrays length=', collectCoinsArrays.length,lastCollectCoinsAddress)
+    logger.debug('collectCoinsArrays length=', collectCoinsArrays.length, lastCollectCoinsAddress)
     if (collectCoinsArrays.length > 0) {
         var findItem = collectCoinsArrays.find(element => {
             return (obj.address == element.address) || (!lastCollectCoinsAddress && lastCollectCoinsAddress == element.address)