Skip to content

Commit 79fc3b6

Browse files
author
euonymos
committed
chore: cosmetics
1 parent 8ce26d6 commit 79fc3b6

File tree

4 files changed

+36
-38
lines changed

4 files changed

+36
-38
lines changed

example/CEM/Example/Auction.hs

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ data SimpleAuction
1616

1717
-- | A bid
1818
data Bid = MkBet
19-
{ better :: PubKeyHash
20-
, betAmount :: Integer
19+
{ bidder :: PubKeyHash -- FIXME: rename to bidder
20+
, bidAmount :: Integer -- FIXME: rename to bidder
2121
}
2222
deriving stock (Prelude.Eq, Prelude.Show)
2323

@@ -69,8 +69,8 @@ instance CEMScript SimpleAuction where
6969
initialBid =
7070
cOfSpine
7171
MkBetSpine
72-
[ #better ::= ctxParams.seller
73-
, #betAmount ::= lift 0
72+
[ #bidder ::= ctxParams.seller
73+
, #bidAmount ::= lift 0
7474
]
7575

7676
auctionValue = cMinLovelace @<> ctxParams.lot
@@ -96,7 +96,7 @@ instance CEMScript SimpleAuction where
9696
,
9797
[ input (ownUtxo $ inState CurrentBidSpine) auctionValue
9898
, byFlagError
99-
(ctxTransition.bid.betAmount @<= ctxState.bid.betAmount)
99+
(ctxTransition.bid.bidAmount @<= ctxState.bid.bidAmount)
100100
"Bid amount is less or equal to current bid"
101101
, output
102102
( ownUtxo
@@ -105,7 +105,7 @@ instance CEMScript SimpleAuction where
105105
[#bid ::= ctxTransition.bid]
106106
)
107107
auctionValue
108-
, signedBy ctxTransition.bid.better
108+
, signedBy ctxTransition.bid.bidder
109109
]
110110
)
111111
,
@@ -124,31 +124,28 @@ instance CEMScript SimpleAuction where
124124
( BuyoutSpine
125125
,
126126
[ input (ownUtxo $ inState WinnerSpine) auctionValue
127+
, byFlagError (lift False) "Some err"
128+
, byFlagError (lift False) "Another err"
127129
, -- Example: In constraints redundant for on-chain
128130
offchainOnly
129-
( spentBy
130-
buyoutBid.better
131-
( cMkAdaOnlyValue buyoutBid.betAmount
132-
@<> cMinLovelace
133-
)
131+
(if'
132+
(ctxParams.seller `eq'` buyoutBid.bidder)
133+
(signedBy ctxParams.seller)
134+
(spentBy
135+
buyoutBid.bidder
136+
(cMinLovelace @<> cMkAdaOnlyValue buyoutBid.bidAmount)
134137
cEmptyValue
138+
)
135139
)
140+
, output
141+
(userUtxo buyoutBid.bidder) -- NOTE: initial zero bidder is seller
142+
auctionValue
136143
, if'
137-
(ctxParams.seller `eq'` buyoutBid.better)
138-
( output
139-
(userUtxo ctxParams.seller)
140-
(cMinLovelace @<> ctxParams.lot)
141-
)
142-
( output
143-
(userUtxo buyoutBid.better)
144-
(cMinLovelace @<> ctxParams.lot)
145-
)
146-
, if'
147-
(ctxParams.seller `eq'` buyoutBid.better)
144+
(ctxParams.seller `eq'` buyoutBid.bidder)
148145
noop
149146
( output
150-
(userUtxo ctxParams.seller)
151-
(cMinLovelace @<> cMkAdaOnlyValue buyoutBid.betAmount)
147+
(userUtxo ctxParams.seller)
148+
(cMinLovelace @<> cMkAdaOnlyValue buyoutBid.bidAmount)
152149
)
153150
]
154151
)

src/Cardano/CEM/Testing/StateMachine.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ import Prelude
9090
-- We use mutations to verify that on-chain and off-chain implementations
9191
-- work the same way:
9292
-- 1. The order of constrainsts doesn't matter
93-
-- 2. All non-noop constraints are important - if we remove them both impls stop working.
93+
-- 2. All non-noop constraints are important - if we remove any the app stops working.
9494

9595
data TxMutation
9696
= RemoveConstraint {num :: Int}
@@ -110,6 +110,7 @@ isNegativeMutation (Just (ShuffleConstraints {})) _ = False
110110
applyMutation ::
111111
Maybe TxMutation ->
112112
[TxConstraint True script] ->
113+
-- (mutated, maybe removed constraint)
113114
([TxConstraint True script], Maybe (TxConstraint True script))
114115
applyMutation Nothing cs = (cs, Nothing)
115116
-- \| Removes num+1 element from the list of constraints

test/CEM/Test/Auction.hs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ auctionSpec = describe "AuctionSpec" $ do
5858
let
5959
bid1 =
6060
MkBet
61-
{ better = signingKeyToPKH bidder1
62-
, betAmount = 1_000_000
61+
{ bidder = signingKeyToPKH bidder1
62+
, bidAmount = 1_000_000
6363
}
6464

6565
result <-
@@ -111,8 +111,8 @@ auctionSpec = describe "AuctionSpec" $ do
111111
let
112112
bid1 =
113113
MkBet
114-
{ better = signingKeyToPKH bidder1
115-
, betAmount = 0
114+
{ bidder = signingKeyToPKH bidder1
115+
, bidAmount = 0
116116
}
117117

118118
result <-
@@ -164,18 +164,18 @@ auctionSpec = describe "AuctionSpec" $ do
164164
let
165165
initBid =
166166
MkBet
167-
{ better = signingKeyToPKH seller
168-
, betAmount = 0
167+
{ bidder = signingKeyToPKH seller
168+
, bidAmount = 0
169169
}
170170
bid1 =
171171
MkBet
172-
{ better = signingKeyToPKH bidder1
173-
, betAmount = 3_000_000
172+
{ bidder = signingKeyToPKH bidder1
173+
, bidAmount = 3_000_000
174174
}
175175
bid2 =
176176
MkBet
177-
{ better = signingKeyToPKH bidder1
178-
, betAmount = 4_000_000
177+
{ bidder = signingKeyToPKH bidder1
178+
, bidAmount = 4_000_000
179179
}
180180

181181
(preBody, utxo) <-
@@ -288,8 +288,8 @@ auctionSpec = describe "AuctionSpec" $ do
288288
let
289289
initBid =
290290
MkBet
291-
{ better = signingKeyToPKH seller
292-
, betAmount = 0
291+
{ bidder = signingKeyToPKH seller
292+
, bidAmount = 0
293293
}
294294

295295
submitAndCheck $

test/CEM/Test/Dynamic.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ instance CEMScriptArbitrary SimpleAuction where
6363
Just (Winner {}) -> return Buyout
6464
where
6565
genBidder = elements (map signingKeyToPKH $ actors $ config dappParams)
66-
genBid bid = (betAmount bid +) <$> chooseInteger (0, 100_500)
66+
genBid bid = (bidAmount bid +) <$> chooseInteger (0, 100_500)
6767

6868
instance CEMScriptRunModel SimpleAuction where
6969
performHook

0 commit comments

Comments
 (0)