Skip to content

Commit

Permalink
remove BondGroup q
Browse files Browse the repository at this point in the history
  • Loading branch information
yellowbean committed May 25, 2024
1 parent c78098f commit 84ce11f
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 18 deletions.
27 changes: 10 additions & 17 deletions src/Deal/DealQuery.hs
Original file line number Diff line number Diff line change
Expand Up @@ -208,13 +208,18 @@ queryDeal :: P.Asset a => TestDeal a -> DealStats -> Balance
queryDeal t@TestDeal{accounts=accMap, bonds=bndMap, fees=feeMap, ledgers=ledgerM, pool=pt } s =
case s of
CurrentBondBalance -> Map.foldr (\x acc -> getCurBalance x + acc) 0.0 bndMap

OriginalBondBalance -> Map.foldr (\x acc -> getOriginBalance x + acc) 0.0 bndMap
BondDuePrin bnds ->
sum $ L.bndDuePrin <$> ((bndMap Map.!) <$> bnds)
OriginalBondBalanceOf bnds ->
sum $ getOriginBalance <$> (bndMap Map.!) <$> bnds

BondDuePrin bnds -> sum $ L.bndDuePrin <$> ((bndMap Map.!) <$> bnds) --TODO Failed if bond group

OriginalBondBalanceOf bnds -> sum $ getOriginBalance . (bndMap Map.!) <$> bnds

CurrentBondBalanceOf bns -> sum $ getCurBalance . (bndMap Map.!) <$> bns -- `debug` ("Current bond balance of"++show (sum $ L.bndBalance . (bndMap Map.!) <$> bns))

CurrentPoolBalance mPns ->
foldl (\acc x -> acc + P.getCurrentBal x) 0.0 (getAllAssetList t) --TODO TOBE FIX: mPns is not used

CurrentPoolDefaultedBalance ->
foldl (\acc x -> acc + P.getCurrentBal x)
0.0 $
Expand Down Expand Up @@ -391,19 +396,10 @@ queryDeal t@TestDeal{accounts=accMap, bonds=bndMap, fees=feeMap, ledgers=ledgerM
in
sum pvs -- `debug` ("pvs"++ show pvs)

BondGroup grpName ds ->
let
L.BondGroup theBondGrp = bndMap Map.! grpName
in
case ds of
CurrentBondBalance -> sum $ L.bndBalance <$> (Map.elems theBondGrp)
OriginalBondBalance -> sum $ L.originBalance . L.bndOriginInfo <$> (Map.elems theBondGrp)

-- OriginalBondBalanceOf bns -> sum $ L.originBalance . L.bndOriginInfo <$> (bndMap Map.!) <$> bns
-- IsPaidOff bns -> all isPaidOff <$> (theBondGrp Map.!) <$> bns


CurrentBondBalanceOf bns -> sum $ getCurBalance <$> (bndMap Map.!) <$> bns -- `debug` ("Current bond balance of"++show (sum $ L.bndBalance . (bndMap Map.!) <$> bns))

BondsIntPaidAt d bns ->
let
Expand Down Expand Up @@ -515,6 +511,7 @@ queryDeal t@TestDeal{accounts=accMap, bonds=bndMap, fees=feeMap, ledgers=ledgerM
Nothing -> 0
Just liqProviderM -> sum $ [ fromMaybe 0 (CE.liqCredit liq) | (k,liq) <- Map.assocs liqProviderM
, S.member k (S.fromList lqNames) ]

LiqBalance lqNames ->
case liqProvider t of
Nothing -> 0
Expand Down Expand Up @@ -543,15 +540,11 @@ queryDeal t@TestDeal{accounts=accMap, bonds=bndMap, fees=feeMap, ledgers=ledgerM
a - bs

Substract s -> queryDeal t (Subtract s)

Avg dss -> divideBI (sum ( queryDeal t <$> dss )) (length dss)

Constant n -> fromRational n

Max ss -> maximum' [ queryDeal t s | s <- ss ]
Min ss -> minimum' [ queryDeal t s | s <- ss ]


Divide ds1 ds2 -> if (queryDeal t ds2) == 0 then
error $ show (ds2) ++" is zero"
else
Expand Down
1 change: 0 additions & 1 deletion src/Types.hs
Original file line number Diff line number Diff line change
Expand Up @@ -466,7 +466,6 @@ data DealStats = CurrentBondBalance
| BondBalanceGap BondName
| BondBalanceGapAt Date BondName
| BondDuePrin [BondName]
| BondGroup BondName DealStats
| FeePaidAt Date FeeName
| FeeTxnAmt [FeeName] (Maybe TxnComment)
| BondTxnAmt [BondName] (Maybe TxnComment)
Expand Down

0 comments on commit 84ce11f

Please sign in to comment.