@@ -1342,14 +1342,15 @@ canDepositPartially tracer workDir blockTime backend hydraScriptsTxId =
1342
1342
(walletVk, walletSk) <- generate genKeyPair
1343
1343
1344
1344
tokensUTxO <- generate (genUTxOWithAssetsSized 2 (Just $ PolicyId $ CAPI. hashScript $ CAPI. PlutusScript dummyMintingScript))
1345
- let tokenValue = UTxO. totalValue tokensUTxO
1346
- let tokenAssets = valueToPolicyAssets tokenValue
1345
+ let totalTokenValue = UTxO. totalValue tokensUTxO
1346
+ let tokenAssets = valueToPolicyAssets totalTokenValue
1347
+ let tokenAssetValue = foldMap ((mempty <> ) . uncurry policyAssetsToValue) (Map. toList tokenAssets)
1347
1348
let seedAmount = 5_000_000
1348
1349
-- NOTE: We (and also the users) need to make sure we give enough ADA when committing. If deposit tx ADA amount is too low
1349
1350
-- and some ADA is added to it after balancing in the wallet, then we have problems matching on the 'CommitApproved' etc.
1350
1351
let commitAmount = 3_000_000
1351
1352
commitUTxOWithoutTokens <- seedFromFaucet backend walletVk (lovelaceToValue seedAmount) (contramap FromFaucet tracer)
1352
- commitUTxOWithTokens <- seedFromFaucet backend walletVk (lovelaceToValue seedAmount <> tokenValue ) (contramap FromFaucet tracer)
1353
+ commitUTxOWithTokens <- seedFromFaucet backend walletVk (lovelaceToValue seedAmount <> totalTokenValue ) (contramap FromFaucet tracer)
1353
1354
-- This one is expected to fail since there is 5 ADA at the wallet address but we specified 6 ADA to commit
1354
1355
(requestCommitTx' n1 commitUTxOWithoutTokens (Just 8_000_000 ) Nothing <&> toJSON)
1355
1356
`shouldThrow` expectErrorStatus 400 (Just " AmountTooLow" )
@@ -1383,7 +1384,7 @@ canDepositPartially tracer workDir blockTime backend hydraScriptsTxId =
1383
1384
getSnapshotUTxO n1 `shouldReturn` expectedDeposit
1384
1385
-- check that user balance contains the change from the commit tx + commitAmount in the UTxO we didn't commit
1385
1386
(balance <$> Backend. queryUTxOFor backend QueryTip walletVk)
1386
- `shouldReturn` lovelaceToValue commitAmount
1387
+ `shouldReturn` lovelaceToValue seedAmount
1387
1388
1388
1389
send n2 $ input " Close" []
1389
1390
@@ -1401,7 +1402,8 @@ canDepositPartially tracer workDir blockTime backend hydraScriptsTxId =
1401
1402
1402
1403
-- Assert final wallet balance
1403
1404
(balance <$> Backend. queryUTxOFor backend QueryTip walletVk)
1404
- `shouldReturn` balance (commitUTxOWithoutTokens <> commitUTxOWithTokens)
1405
+ `shouldReturn` lovelaceToValue (seedAmount + commitAmount)
1406
+ <> tokenAssetValue
1405
1407
where
1406
1408
hydraTracer = contramap FromHydraNode tracer
1407
1409
@@ -1573,9 +1575,9 @@ canRecoverDepositInAnyState tracer workDir backend hydraScriptsTxId =
1573
1575
-- Get some L1 funds
1574
1576
(walletVk, walletSk) <- generate genKeyPair
1575
1577
let commitAmount = 5_000_000
1576
- commitUTxO1 <- seedFromFaucet backend walletVk commitAmount (contramap FromFaucet tracer)
1577
- commitUTxO2 <- seedFromFaucet backend walletVk commitAmount (contramap FromFaucet tracer)
1578
- commitUTxO3 <- seedFromFaucet backend walletVk commitAmount (contramap FromFaucet tracer)
1578
+ commitUTxO1 <- seedFromFaucet backend walletVk (lovelaceToValue commitAmount) (contramap FromFaucet tracer)
1579
+ commitUTxO2 <- seedFromFaucet backend walletVk (lovelaceToValue commitAmount) (contramap FromFaucet tracer)
1580
+ commitUTxO3 <- seedFromFaucet backend walletVk (lovelaceToValue commitAmount) (contramap FromFaucet tracer)
1579
1581
1580
1582
queryWalletBalance walletVk `shouldReturn` lovelaceToValue (commitAmount * 3 )
1581
1583
0 commit comments