Fix DPM payout calculation
This commit is contained in:
parent
eaab8191e3
commit
112a0d6174
|
@ -112,27 +112,24 @@ export const getDpmPayouts = (
|
||||||
]
|
]
|
||||||
|
|
||||||
case 'MKT':
|
case 'MKT':
|
||||||
return getDpmMktPayouts(contract, openBets, resolutionProbability) as [
|
return contract.outcomeType === 'FREE_RESPONSE'
|
||||||
Payout[],
|
? (getPayoutsMultiOutcome(
|
||||||
Fees
|
resolutions,
|
||||||
]
|
contract as FullContract<DPM, Multi | FreeResponse>,
|
||||||
|
openBets
|
||||||
|
) as [Payout[], Fees])
|
||||||
|
: (getDpmMktPayouts(contract, openBets, resolutionProbability) as [
|
||||||
|
Payout[],
|
||||||
|
Fees
|
||||||
|
])
|
||||||
case 'CANCEL':
|
case 'CANCEL':
|
||||||
return getDpmCancelPayouts(contract, openBets) as [Payout[], Fees]
|
return getDpmCancelPayouts(contract, openBets) as [Payout[], Fees]
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (outcome)
|
// Outcome is a free response answer id.
|
||||||
// single outcome free response
|
return getDpmStandardPayouts(outcome, contract, openBets) as [
|
||||||
return getDpmStandardPayouts(outcome, contract, openBets) as [
|
Payout[],
|
||||||
Payout[],
|
Fees
|
||||||
Fees
|
]
|
||||||
]
|
|
||||||
|
|
||||||
// Multi outcome.
|
|
||||||
return getPayoutsMultiOutcome(
|
|
||||||
resolutions,
|
|
||||||
contract as FullContract<DPM, Multi | FreeResponse>,
|
|
||||||
openBets
|
|
||||||
) as [Payout[], Fees]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user