aboutsummaryrefslogtreecommitdiffstats
path: root/api/src/main/java/market/guess/model/event
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-18 09:07:57 +0000
committerKostya <mail@sartin.in>2026-08-18 09:07:57 +0000
commit9dab2b3d624ecae08439532157fb8b9805fe9274 (patch)
treee0c6466b3264e377d5b9629e8fbbd6012adc1dd1 /api/src/main/java/market/guess/model/event
parent06edeec70b59357657fab0da144e79a96671c749 (diff)
downloadguess-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/guess/model/event')
-rw-r--r--api/src/main/java/market/guess/model/event/EventDetailDTO.java2
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) {}