Skip to content

Commit d77536e

Browse files
committed
fix lint issues
1 parent 8ffd1dc commit d77536e

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

packages/spec-haskell/pkgs/core/src/Money/Systems/Superfluid/MonetaryUnitData/DecayingFlow.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ instance MonetaryUnitLenses amuLs sft => Semigroup (MonetaryUnitData amuLs sft)
3838
-- { t_s = t_s', αVal = α', εVal = ε' } = b
3939
MkMonetaryUnitData a <> MkMonetaryUnitData b =
4040
let c = a & set settledAt (b^.settledAt)
41-
& over αVal (\α -> α * exp (-λ * t_Δ) - ε')
41+
& over αVal (\α -> α * exp (-(λ * t_Δ)) - ε')
4242
& over εVal (+ ε')
4343
in MkMonetaryUnitData c
4444
where ε' = b^.εVal
@@ -52,7 +52,7 @@ instance MonetaryUnitLenses amuLs sft => MonetaryUnitDataClass (MonetaryUnitData
5252
-- rtb(aad, t) = α * e ^ (-λ * (t - t_s)) + ε
5353
-- where { t_s = t_s, αVal = α, εVal = ε } = aad
5454
balanceProvided (MkMonetaryUnitData a) t =
55-
let b = ceiling $ α * exp (-λ * t_Δ) + ε
55+
let b = ceiling $ α * exp ((-λ) * t_Δ) + ε
5656
in typedValuesToRTB [ (mkAnyTypedValue . MkUntappedValue) b ]
5757
where t_s = a^.settledAt
5858
α = a^.αVal

packages/spec-haskell/pkgs/core/src/Money/Theory/PaymentPrimitives.lhs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,10 @@ sem :: MoneyDistribution md
9090
=> 𝓜 md -> MoneyDistributionModel' md
9191
sem (TransferI ka kb amount) = \u _ ->
9292
let x = fromIntegral amount
93-
in ceiling $ -x * ρ ka u + x * ρ kb u
93+
in ceiling $ -(x * ρ ka u) + x * ρ kb u
9494
sem (FlowI ka kb r t') = \u t ->
95-
let x = fromIntegral $ -r * coerce(t - t')
96-
in ceiling $ -x * ρ ka u + x * ρ kb u
95+
let x = fromIntegral $ -(r * coerce(t - t'))
96+
in ceiling $ -(x * ρ ka u) + x * ρ kb u
9797
-- GHC 9.4.2 bug re non-exhaustive pattern matching?
9898
sem _ = error "huh?"
9999

packages/spec-haskell/pkgs/simple/test/Money/Systems/Superfluid/ConstantFlowAgreement_test.hs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ simple1to1ScenarioTest = TokenTestCase TokenTestSpec
7373
runToken $ SF.updateFlow alice bob (2*fr1x)
7474
expectFlowRateTo (alice, bob) $ assertEqual' (2*fr1x)
7575
expectFlowRateTo (alice, carol) $ assertEqual' 0
76-
expectNetFlowRateTo alice $ assertEqual' (- 2*fr1x)
77-
expectNetFlowRateTo bob $ assertEqual' ( 2*fr1x)
76+
expectNetFlowRateTo alice $ assertEqual' ((-2) * fr1x)
77+
expectNetFlowRateTo bob $ assertEqual' (2 * fr1x)
7878
expectNetFlowRateTo carol $ assertEqual' 0
7979
expectZeroTotalValue
8080

@@ -117,7 +117,7 @@ simple1to2ScenarioTest = TokenTestCase TokenTestSpec
117117
expectFlowRateTo (alice, bob) $ assertEqual' fr1x
118118
expectFlowRateTo (alice, carol) $ assertEqual' (3*fr1x)
119119
expectFlowRateTo (bob, carol) $ assertEqual' 0
120-
expectNetFlowRateTo alice $ assertEqual' (-4*fr1x)
120+
expectNetFlowRateTo alice $ assertEqual' ((-4)*fr1x)
121121
expectNetFlowRateTo bob $ assertEqual' fr1x
122122
expectNetFlowRateTo carol $ assertEqual' ( 3*fr1x)
123123
expectZeroTotalValue
@@ -131,12 +131,12 @@ simple1to2ScenarioTest = TokenTestCase TokenTestSpec
131131

132132
-- T3a: updating flow: alice -> bob 2x
133133
runToken $ SF.updateFlow alice bob (2*fr1x)
134-
expectFlowRateTo (alice, bob) $ assertEqual' (2*fr1x)
135-
expectFlowRateTo (alice, carol) $ assertEqual' (3*fr1x)
134+
expectFlowRateTo (alice, bob) $ assertEqual' (2 * fr1x)
135+
expectFlowRateTo (alice, carol) $ assertEqual' (3 * fr1x)
136136
expectFlowRateTo (bob, carol) $ assertEqual' 0
137-
expectNetFlowRateTo alice $ assertEqual' (-5*fr1x)
138-
expectNetFlowRateTo bob $ assertEqual' ( 2*fr1x)
139-
expectNetFlowRateTo carol $ assertEqual' ( 3*fr1x)
137+
expectNetFlowRateTo alice $ assertEqual' ((-5) * fr1x)
138+
expectNetFlowRateTo bob $ assertEqual' (2 * fr1x)
139+
expectNetFlowRateTo carol $ assertEqual' (3 * fr1x)
140140
expectZeroTotalValue
141141

142142
-- T4: move time forward and test balance moves

packages/spec-haskell/pkgs/simple/test/Money/Systems/Superfluid/DecayingFlowAgreement_test.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,11 @@ simple1to2ScenarioTest = TokenTestCase TokenTestSpec
8585
let [alice, bob, carol] = testAddresses ctx
8686
runToken $ SF.updateDecayingFlow alice bob u1x
8787
runToken $ SF.updateDecayingFlow alice carol (u1x * 2)
88-
expectΕValTo alice $ assertFuzzilyEqualWith (-3*u1xd)
88+
expectΕValTo alice $ assertFuzzilyEqualWith ((-3) * u1xd)
8989
expectΕValTo bob $ assertFuzzilyEqualWith u1xd
90-
expectΕValTo carol $ assertFuzzilyEqualWith (2*u1xd)
90+
expectΕValTo carol $ assertFuzzilyEqualWith (2 * u1xd)
9191
expectDistributionLimitTo (alice, bob) $ assertEqual' u1x
92-
expectDistributionLimitTo (alice, carol) $ assertEqual' (2*u1x)
92+
expectDistributionLimitTo (alice, carol) $ assertEqual' ( 2 * u1x)
9393

9494
-- T1: move time forward and test balance moves
9595
timeTravel $ 3600 * 24

0 commit comments

Comments
 (0)