|
@@ -37,12 +37,8 @@ export class LpMaintenance {
|
|
|
// 这两种情况直接带入baseTokenConvertEthValueMap计算
|
|
// 这两种情况直接带入baseTokenConvertEthValueMap计算
|
|
|
for (const baseTokenAddress of baseTokenAddressList) {
|
|
for (const baseTokenAddress of baseTokenAddressList) {
|
|
|
const token0AndBaseTokenLp = this.allMaxValueLpGroupBySum[this.getHexSum(token0, baseTokenAddress.toLowerCase())]
|
|
const token0AndBaseTokenLp = this.allMaxValueLpGroupBySum[this.getHexSum(token0, baseTokenAddress.toLowerCase())]
|
|
|
- if (token0AndBaseTokenLp) {
|
|
|
|
|
- if (ethTokenAddressList.indexOf(baseTokenAddress.toLowerCase()) == -1) {
|
|
|
|
|
- logger.debug(`${JSON.stringify(lp)}`)
|
|
|
|
|
- logger.debug(`0, ${token0AndBaseTokenLp.zeroToOnePrice}, ${this.baseTokenConvertEthValueMap[baseTokenAddress]}`)
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
|
|
+ if (token0AndBaseTokenLp) {
|
|
|
return {
|
|
return {
|
|
|
'0': token0AndBaseTokenLp.zeroToOnePrice * this.baseTokenConvertEthValueMap[baseTokenAddress],
|
|
'0': token0AndBaseTokenLp.zeroToOnePrice * this.baseTokenConvertEthValueMap[baseTokenAddress],
|
|
|
'1': 1 / token0AndBaseTokenLp.zeroToOnePrice * this.baseTokenConvertEthValueMap[baseTokenAddress]
|
|
'1': 1 / token0AndBaseTokenLp.zeroToOnePrice * this.baseTokenConvertEthValueMap[baseTokenAddress]
|
|
@@ -51,16 +47,17 @@ export class LpMaintenance {
|
|
|
|
|
|
|
|
const token1AndBaseTokenLp = this.allMaxValueLpGroupBySum[this.getHexSum(token1, baseTokenAddress.toLowerCase())]
|
|
const token1AndBaseTokenLp = this.allMaxValueLpGroupBySum[this.getHexSum(token1, baseTokenAddress.toLowerCase())]
|
|
|
if (token1AndBaseTokenLp) {
|
|
if (token1AndBaseTokenLp) {
|
|
|
- if (ethTokenAddressList.indexOf(baseTokenAddress.toLowerCase()) == -1) {
|
|
|
|
|
- logger.debug(`${JSON.stringify(lp)}`)
|
|
|
|
|
- logger.debug(`1, ${token0AndBaseTokenLp.zeroToOnePrice}, ${this.baseTokenConvertEthValueMap[baseTokenAddress]}`)
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
return {
|
|
return {
|
|
|
'0': 1 / token1AndBaseTokenLp.oneToZeroPrice * this.baseTokenConvertEthValueMap[baseTokenAddress],
|
|
'0': 1 / token1AndBaseTokenLp.oneToZeroPrice * this.baseTokenConvertEthValueMap[baseTokenAddress],
|
|
|
'1': token1AndBaseTokenLp.oneToZeroPrice * this.baseTokenConvertEthValueMap[baseTokenAddress]
|
|
'1': token1AndBaseTokenLp.oneToZeroPrice * this.baseTokenConvertEthValueMap[baseTokenAddress]
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (ethTokenAddressList.indexOf(baseTokenAddress.toLowerCase()) == -1) {
|
|
|
|
|
+ logger.debug(`${JSON.stringify(lp)}`)
|
|
|
|
|
+ logger.debug(`0, ${token0AndBaseTokenLp.zeroToOnePrice}, ${this.baseTokenConvertEthValueMap[baseTokenAddress]}`)
|
|
|
|
|
+ logger.debug(`1, ${token1AndBaseTokenLp.zeroToOnePrice}, ${this.baseTokenConvertEthValueMap[baseTokenAddress]}`)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 3.两token都不能与baseToken做池子的
|
|
// 3.两token都不能与baseToken做池子的
|