save dpm shares, pool

This commit is contained in:
mantikoros 2022-04-17 23:00:16 -05:00
parent 813ec0bf03
commit c0995e8552

View File

@ -62,7 +62,11 @@ async function recalculateContract(contractRef: DocRef, isCommit = false) {
shares
)
if (isCommit) transaction.update(betsRef.doc(bet.id), { shares })
if (isCommit)
transaction.update(betsRef.doc(bet.id), {
shares,
dpmShares: bet.shares,
})
}
const prob = getDpmProbability(contract.totalShares)
@ -78,6 +82,11 @@ async function recalculateContract(contractRef: DocRef, isCommit = false) {
collectedFees: addObjects(contract.collectedFees ?? noFees, noFees),
}
const additionalInfo = {
cfmmConversionTime: Date.now(),
dpmPool: contract.pool,
}
const liquidityDocRef = contractRef.collection('liquidity').doc()
const lp = getCpmmInitialLiquidity(
@ -91,7 +100,10 @@ async function recalculateContract(contractRef: DocRef, isCommit = false) {
)
if (isCommit) {
transaction.update(contractRef, contractUpdate)
transaction.update(contractRef, {
...contractUpdate,
...additionalInfo,
})
transaction.set(liquidityDocRef, lp)
console.log('updated', contract.slug)