diff options
| author | Kostya <mail@sartin.in> | 2026-08-18 09:07:57 +0000 |
|---|---|---|
| committer | Kostya <mail@sartin.in> | 2026-08-18 09:07:57 +0000 |
| commit | 9dab2b3d624ecae08439532157fb8b9805fe9274 (patch) | |
| tree | e0c6466b3264e377d5b9629e8fbbd6012adc1dd1 /api/src/main/java/market | |
| parent | 06edeec70b59357657fab0da144e79a96671c749 (diff) | |
| download | guess-market-9dab2b3d624ecae08439532157fb8b9805fe9274.tar.gz guess-market-9dab2b3d624ecae08439532157fb8b9805fe9274.tar.xz guess-market-9dab2b3d624ecae08439532157fb8b9805fe9274.zip | |
Wire event ledger movements, show winning market by name, seed LMSR subsidy
- Event ledger now grows on purchase and shrinks on payout, mirroring
the exact amounts moved on the buyer's ledger (it previously had a
Ledger object that nothing ever wrote to).
- Settlement and event-detail views now show the winning market's
display name instead of its raw key; event details are viewable for
settled events too (the picker previously excluded anything not
ACTIVE).
- LMSR events seed their ledger with a SUBSIDY entry for the market
maker's worst-case loss (b * ln(outcomes)), reusing the existing
cost() function rather than recomputing the formula.
Diffstat (limited to 'api/src/main/java/market')
| -rw-r--r-- | api/src/main/java/market/guess/model/event/EventDetailDTO.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/api/src/main/java/market/guess/model/event/EventDetailDTO.java b/api/src/main/java/market/guess/model/event/EventDetailDTO.java index e45458b..9f59b53 100644 --- a/api/src/main/java/market/guess/model/event/EventDetailDTO.java +++ b/api/src/main/java/market/guess/model/event/EventDetailDTO.java | |||
| @@ -8,4 +8,4 @@ public record EventDetailDTO( | |||
| 8 | EventSummaryDTO summary, | 8 | EventSummaryDTO summary, |
| 9 | MarketStateDTO state, | 9 | MarketStateDTO state, |
| 10 | List<TradeRowDTO> history, | 10 | List<TradeRowDTO> history, |
| 11 | String winningOption) {} | 11 | String settledMarket) {} |