Skip to content

Commit

Permalink
Make it build with ghc-9.2
Browse files Browse the repository at this point in the history
  • Loading branch information
erikd committed Mar 16, 2023
1 parent 2c09192 commit 0488728
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 6 deletions.
Expand Up @@ -1070,15 +1070,15 @@ prop_performSelection mockConstraints params coverage =
--
-- We expect that the selection should succeed.
--
let constraints' :: SelectionConstraints TestSelectionContext =
let constraints' =
constraints
{ assessTokenBundleSize = unMockAssessTokenBundleSize
MockAssessTokenBundleSizeUnlimited
, computeMinimumAdaQuantity =
const computeMinimumAdaQuantityZero
, computeMinimumCost = computeMinimumCostZero
, computeSelectionLimit = const NoLimit
}
} :: SelectionConstraints TestSelectionContext
performSelection' = performSelection constraints' params
in
monadicIO $ run performSelection' >>= \case
Expand Down
6 changes: 5 additions & 1 deletion lib/coin-selection/test/spec/Cardano/CoinSelectionSpec.hs
Expand Up @@ -457,7 +457,11 @@ prop_prepareOutputsWith_twice minCoinValueDef outs =
once === twice
where
minCoinValueFor = unMockComputeMinimumAdaQuantity minCoinValueDef
(_:once:twice:_) = iterate (prepareOutputsWith minCoinValueFor) outs
(once, twice) =
case iterate (prepareOutputsWith minCoinValueFor) outs of
(_:a:b:_) -> (a, b)
_else -> error "prop_prepareOutputsWith_twice"


prop_prepareOutputsWith_length
:: MockComputeMinimumAdaQuantity
Expand Down
Expand Up @@ -384,7 +384,10 @@ prop_subtract_invariant :: TokenMap -> TokenMap -> Property
prop_subtract_invariant m1 m2 = property $
m2 `leq` m1 ==> invariantHolds result
where
Just result = TokenMap.subtract m1 m2
result =
case TokenMap.subtract m1 m2 of
Nothing -> error "prop_subtract_invariant"
Just r -> r

prop_difference_invariant :: TokenMap -> TokenMap -> Property
prop_difference_invariant m1 m2 =
Expand Down
4 changes: 2 additions & 2 deletions lib/wallet/src/Cardano/Wallet/Pools.hs
Expand Up @@ -436,8 +436,8 @@ combineDbAndLsqData ti nOpt lsqData =
= Coin
$ average
$ L.take nOpt
$ L.sort
$ map (Down . unCoin . view #nonMyopicMemberRewards)
$ L.sortOn Down
$ map (unCoin . view #nonMyopicMemberRewards)
$ Map.elems lsqData
where
average [] = 0
Expand Down
1 change: 1 addition & 0 deletions lib/wallet/src/Cardano/Wallet/Read/Tx/Witnesses.hs
@@ -1,4 +1,5 @@
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE UndecidableInstances #-}
Expand Down

0 comments on commit 0488728

Please sign in to comment.