Bladeren bron

修复logger的问题

龚成明 2 jaren geleden
bovenliggende
commit
490f3e7b5d
2 gewijzigde bestanden met toevoegingen van 4 en 5 verwijderingen
  1. 1 1
      libs/one-task.js
  2. 3 4
      libs/token.js

+ 1 - 1
libs/one-task.js

@@ -21,7 +21,7 @@ OneTask.baseInit = async function() {
   // 初始化IERC20的token
   await IERC20.batchInit(this.context, Object.keys(config.tokenMapping))
   // 初始化本地token,绑定binance与IERC20
-  await Token.batchInit(this.context, Object.keys(config.tokenMapping), priceTickFilterMap, lotSizeFilterMap)
+  await Token.batchInit(this.context, this.logger, Object.keys(config.tokenMapping), priceTickFilterMap, lotSizeFilterMap)
 }
 
 module.exports = OneTask

+ 3 - 4
libs/token.js

@@ -40,9 +40,8 @@ module.exports = class Token {
     } catch (e) {}
   }
 
-  static async init(context, tokenHash, priceTickFilterMap, lotSizeFilterMap) {
+  static async init(context, logger, tokenHash, priceTickFilterMap, lotSizeFilterMap) {
     const config = context.config
-    const logger = context.logger
 
     // token初始化
     const ierc20Decimals = parseInt(await IERC20.getDecimals(tokenHash))
@@ -61,12 +60,12 @@ module.exports = class Token {
     logger.info(`${token.exchange.pair}初始化完毕,orderPrice:${token.orderPrice}, orderAmount:${token.orderAmount}.`)
   }
 
-  static async batchInit(context, ierc20TokenAddressList, priceTickFilterMap, lotSizeFilterMap) {
+  static async batchInit(context, logger, ierc20TokenAddressList, priceTickFilterMap, lotSizeFilterMap) {
     context.tokenMap = {}
 
     for (const tokenHash of ierc20TokenAddressList) {
       // 初始化token
-      await Token.init(context, tokenHash, priceTickFilterMap, lotSizeFilterMap)
+      await Token.init(context, logger, tokenHash, priceTickFilterMap, lotSizeFilterMap)
     }
   }
 }