|
|
@@ -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)
|
|
|
}
|
|
|
}
|
|
|
}
|