11{-# LANGUAGE DataKinds #-}
22{-# LANGUAGE PatternSynonyms #-}
33{-# LANGUAGE RankNTypes #-}
4+ {-# LANGUAGE ScopedTypeVariables #-}
45{-# LANGUAGE TypeFamilies #-}
56{-# LANGUAGE TypeOperators #-}
67{-# OPTIONS_GHC -Wno-orphans #-}
@@ -38,7 +39,7 @@ import Cardano.Ledger.Dijkstra.Tx ()
3839import Cardano.Ledger.Dijkstra.TxBody (DijkstraEraTxBody (.. ))
3940import Cardano.Ledger.Mary.UTxO (burnedMultiAssets , getConsumedMaryValue )
4041import Cardano.Ledger.Mary.Value (MaryValue (.. ))
41- import Cardano.Ledger.Val ( Val (.. ))
42+ import Data.Foldable ( Foldable (.. ))
4243import Data.Maybe (catMaybes )
4344import Lens.Micro ((^.) )
4445import Lens.Micro.Extras (view )
@@ -59,15 +60,14 @@ getConsumedDijkstraValue ::
5960getConsumedDijkstraValue pp lookupStakingDeposit lookupDRepDeposit utxo txBody =
6061 withBothTxLevels
6162 txBody
62- ( \ topTxBody ->
63- txBodyConsumedValue topTxBody <> subTransactionsConsumedValue pp utxo topTxBody
63+ ( \ topTxBody ->
64+ txBodyConsumedValue topTxBody <> subTransactionsConsumedValue topTxBody
6465 )
6566 txBodyConsumedValue
6667 where
67- txBodyConsumedValue :: (MaryEraTxBody era , Value era ~ MaryValue ) => TxBody l era -> Value era
68- txBodyConsumedValue =
69- getConsumedMaryValue pp lookupStakingDeposit lookupDRepDeposit utxo
70- subTransactionsConsumedValue pp utxo topTxBody =
68+ txBodyConsumedValue :: forall m . TxBody m era -> Value era
69+ txBodyConsumedValue = getConsumedMaryValue pp lookupStakingDeposit lookupDRepDeposit utxo
70+ subTransactionsConsumedValue topTxBody =
7171 foldMap'
7272 (getConsumedValue pp lookupStakingDeposit lookupDRepDeposit utxo . view bodyTxL)
7373 (topTxBody ^. subTransactionsTxBodyL)
0 commit comments