Skip to content

Commit fb22d96

Browse files
committed
User lower deposit period in e2e tests
1 parent 21b6253 commit fb22d96

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

hydra-cluster/src/Hydra/Cluster/Scenarios.hs

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1172,23 +1172,26 @@ canCommit tracer workDir node hydraScriptsTxId =
11721172
(`finally` returnFundsToFaucet tracer node Bob) $ do
11731173
refuelIfNeeded tracer node Alice 30_000_000
11741174
refuelIfNeeded tracer node Bob 30_000_000
1175-
let contestationPeriod = 20
1175+
-- NOTE: Deliberately low periods to speed up happy path test
1176+
let contestationPeriod = truncate $ 3 * blockTime
1177+
depositPeriod = truncate $ 5 * blockTime
11761178
aliceChainConfig <-
11771179
chainConfigFor Alice workDir nodeSocket hydraScriptsTxId [Bob] contestationPeriod
11781180
<&> setNetworkId networkId
1181+
. modifyConfig (\c -> c{depositPeriod})
11791182
bobChainConfig <-
11801183
chainConfigFor Bob workDir nodeSocket hydraScriptsTxId [Alice] contestationPeriod
11811184
<&> setNetworkId networkId
1185+
. modifyConfig (\c -> c{depositPeriod})
11821186
withHydraNode hydraTracer aliceChainConfig workDir 1 aliceSk [bobVk] [2] $ \n1 -> do
11831187
withHydraNode hydraTracer bobChainConfig workDir 2 bobSk [aliceVk] [1] $ \n2 -> do
11841188
send n1 $ input "Init" []
1185-
-- _ <- waitMatch 10 n1 $ headIsInitializingWith (Set.fromList [bob])
1186-
headId <- waitMatch 20 n2 $ headIsInitializingWith (Set.fromList [alice, bob])
1189+
headId <- waitMatch (2 * blockTime) n2 $ headIsInitializingWith (Set.fromList [alice, bob])
11871190

11881191
-- Commit nothing
11891192
requestCommitTx n1 mempty >>= submitTx node
11901193
requestCommitTx n2 mempty >>= submitTx node
1191-
waitFor hydraTracer (20 * blockTime) [n1, n2] $
1194+
waitFor hydraTracer (2 * blockTime) [n1, n2] $
11921195
output "HeadIsOpen" ["utxo" .= object mempty, "headId" .= headId]
11931196

11941197
-- Get some L1 funds
@@ -1206,9 +1209,9 @@ canCommit tracer workDir node hydraScriptsTxId =
12061209

12071210
submitTx node tx
12081211

1209-
waitFor hydraTracer 20 [n1, n2] $
1212+
waitFor hydraTracer (2 * realToFrac depositPeriod) [n1, n2] $
12101213
output "CommitApproved" ["headId" .= headId, "utxoToCommit" .= commitUTxO]
1211-
waitFor hydraTracer 20 [n1, n2] $
1214+
waitFor hydraTracer (2 * blockTime) [n1, n2] $
12121215
output "CommitFinalized" ["headId" .= headId, "depositTxId" .= getTxId (getTxBody tx)]
12131216

12141217
getSnapshotUTxO n1 `shouldReturn` commitUTxO
@@ -1223,24 +1226,24 @@ canCommit tracer workDir node hydraScriptsTxId =
12231226

12241227
submitTx node tx'
12251228

1226-
waitFor hydraTracer 20 [n1, n2] $
1229+
waitFor hydraTracer (2 * realToFrac depositPeriod) [n1, n2] $
12271230
output "CommitApproved" ["headId" .= headId, "utxoToCommit" .= commitUTxO2]
1228-
waitFor hydraTracer 20 [n1, n2] $
1231+
waitFor hydraTracer (2 * blockTime) [n1, n2] $
12291232
output "CommitFinalized" ["headId" .= headId, "depositTxId" .= getTxId (getTxBody tx')]
12301233

12311234
getSnapshotUTxO n1 `shouldReturn` commitUTxO <> commitUTxO2
12321235

12331236
send n2 $ input "Close" []
12341237

1235-
deadline <- waitMatch (20 * blockTime) n2 $ \v -> do
1238+
deadline <- waitMatch (2 * blockTime) n2 $ \v -> do
12361239
guard $ v ^? key "tag" == Just "HeadIsClosed"
12371240
v ^? key "contestationDeadline" . _JSON
12381241

12391242
remainingTime <- diffUTCTime deadline <$> getCurrentTime
12401243
waitFor hydraTracer (remainingTime + 3 * blockTime) [n1, n2] $
12411244
output "ReadyToFanout" ["headId" .= headId]
12421245
send n2 $ input "Fanout" []
1243-
waitMatch (20 * blockTime) n2 $ \v ->
1246+
waitMatch (2 * blockTime) n2 $ \v ->
12441247
guard $ v ^? key "tag" == Just "HeadIsFinalized"
12451248

12461249
-- Assert final wallet balance

0 commit comments

Comments
 (0)