fix dpm free response payout for single outcome

This commit is contained in:
mantikoros 2022-03-15 16:05:42 -05:00
parent 18b4c65de8
commit eaab8191e3
2 changed files with 11 additions and 1 deletions

View File

@ -168,7 +168,7 @@ export const getPayoutsMultiOutcome = (
liquidityFee: 0, liquidityFee: 0,
} }
const fees = addObjects<Fees>(finalFees, contract.collectedFees ?? {}) const fees = addObjects<Fees>(finalFees, contract.collectedFees ?? noFees)
console.log( console.log(
'resolved', 'resolved',

View File

@ -110,14 +110,24 @@ export const getDpmPayouts = (
Payout[], Payout[],
Fees Fees
] ]
case 'MKT': case 'MKT':
return getDpmMktPayouts(contract, openBets, resolutionProbability) as [ return getDpmMktPayouts(contract, openBets, resolutionProbability) as [
Payout[], Payout[],
Fees Fees
] ]
case 'CANCEL': case 'CANCEL':
return getDpmCancelPayouts(contract, openBets) as [Payout[], Fees] return getDpmCancelPayouts(contract, openBets) as [Payout[], Fees]
default: default:
if (outcome)
// single outcome free response
return getDpmStandardPayouts(outcome, contract, openBets) as [
Payout[],
Fees
]
// Multi outcome. // Multi outcome.
return getPayoutsMultiOutcome( return getPayoutsMultiOutcome(
resolutions, resolutions,