|
|
@@ -28,13 +28,16 @@ module.exports = class LpLib {
|
|
|
}
|
|
|
|
|
|
async saveLp(factory, lp) {
|
|
|
+ let saveRst = undefined
|
|
|
if (factory.version === 'univ2') {
|
|
|
- return await this.v2LpModel.appendOrUpdate(lp)
|
|
|
+ saveRst = await this.v2LpModel.appendOrUpdate(lp)
|
|
|
} else if (factory.version === 'univ3') {
|
|
|
- return await this.v3LpModel.appendOrUpdate(lp)
|
|
|
+ saveRst = await this.v3LpModel.appendOrUpdate(lp)
|
|
|
} else {
|
|
|
throw Error(`Unknown factory version: ${factory.version}, hash is: ${factory.hash}.`)
|
|
|
}
|
|
|
+
|
|
|
+ if (!saveRst.state) throw Error(saveRst.msg)
|
|
|
}
|
|
|
|
|
|
getEffectiveLp(factory, position, lp) {
|
|
|
@@ -59,6 +62,9 @@ module.exports = class LpLib {
|
|
|
lp.decimals0 = parseInt(lp.decimals0)
|
|
|
lp.decimals1 = parseInt(lp.decimals1)
|
|
|
|
|
|
+ // 链信息
|
|
|
+ lp.chainId = this.chain.id
|
|
|
+
|
|
|
return lp
|
|
|
}
|
|
|
|