Skip to content

Commit

Permalink
Rename a module and re-export evalTxExUnits from Api.Tx:
Browse files Browse the repository at this point in the history
`evalTxExUnits` requires a transactions, not just `Scripts` and `ExUnits`, as
such it belongs in the `Api.Tx` module. Also `Tools` isn't a very
descriptive name of the module.
  • Loading branch information
lehins committed Mar 22, 2023
1 parent 1aa7ef1 commit 40b875c
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 8 deletions.
2 changes: 1 addition & 1 deletion libs/cardano-ledger-api/cardano-ledger-api.cabal
Expand Up @@ -37,7 +37,7 @@ library
Cardano.Ledger.Api.UTxO

hs-source-dirs: src
other-modules: Cardano.Ledger.Api.Scripts.Tools
other-modules: Cardano.Ledger.Api.Scripts.ExUnits
default-language: Haskell2010
ghc-options:
-Wall -Wcompat -Wincomplete-record-updates
Expand Down
4 changes: 0 additions & 4 deletions libs/cardano-ledger-api/src/Cardano/Ledger/Api/Scripts.hs
Expand Up @@ -4,16 +4,12 @@ module Cardano.Ledger.Api.Scripts (
ScriptHash,
CostModels (..),
ValidityInterval (..),

-- * Tools
module Cardano.Ledger.Api.Scripts.Tools,
)
where

import Cardano.Ledger.Allegra.Scripts (ValidityInterval (..))
import Cardano.Ledger.Alonzo.Scripts (CostModels (..))
import Cardano.Ledger.Api.Era ()
import Cardano.Ledger.Api.Scripts.Data
import Cardano.Ledger.Api.Scripts.Tools
import Cardano.Ledger.Core (EraScript (..))
import Cardano.Ledger.Hashes (ScriptHash)
Expand Up @@ -7,7 +7,7 @@
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE TypeFamilies #-}

module Cardano.Ledger.Api.Scripts.Tools (
module Cardano.Ledger.Api.Scripts.ExUnits (
TransactionScriptFailure (..),
ValidationFailed (..),
evalTxExUnits,
Expand Down
20 changes: 20 additions & 0 deletions libs/cardano-ledger-api/src/Cardano/Ledger/Api/Tx.hs
Expand Up @@ -48,11 +48,31 @@ module Cardano.Ledger.Api.Tx (
AlonzoEraTx,
isValidTxL,
IsValid (..),

-- ** Execution units
evalTxExUnits,
evaluateTransactionExecutionUnits,
RedeemerReport,
evalTxExUnitsWithLogs,
evaluateTransactionExecutionUnitsWithLogs,
RedeemerReportWithLogs,
TransactionScriptFailure (..),
ValidationFailed (..),
)
where

import Cardano.Ledger.Alonzo.Tx (AlonzoEraTx (..), IsValid (..))
import Cardano.Ledger.Api.Era ()
import Cardano.Ledger.Api.Scripts.ExUnits (
RedeemerReport,
RedeemerReportWithLogs,
TransactionScriptFailure (..),
ValidationFailed (..),
evalTxExUnits,
evalTxExUnitsWithLogs,
evaluateTransactionExecutionUnits,
evaluateTransactionExecutionUnitsWithLogs,
)
import Cardano.Ledger.Api.Tx.AuxData
import Cardano.Ledger.Api.Tx.Body
import Cardano.Ledger.Api.Tx.Wits
Expand Down
Expand Up @@ -17,8 +17,8 @@ import Cardano.Ledger.Alonzo.Tx (AlonzoEraTx (..))
import Cardano.Ledger.Alonzo.TxInfo (ExtendedUTxO, exBudgetToExUnits, transExUnits)
import Cardano.Ledger.Alonzo.TxWits
import Cardano.Ledger.Alonzo.UTxO (AlonzoScriptsNeeded)
import Cardano.Ledger.Api.Scripts (TransactionScriptFailure (..), evaluateTransactionExecutionUnits)
import Cardano.Ledger.BaseTypes (ProtVer (..), ShelleyBase, natVersion)
import Cardano.Ledger.Api.Tx (TransactionScriptFailure (..), evalTxExUnits)
import Cardano.Ledger.BaseTypes (ProtVer (..), ShelleyBase)
import Cardano.Ledger.Coin (Coin (..))
import Cardano.Ledger.Crypto
import Cardano.Ledger.Keys (GenDelegs (..))
Expand Down

0 comments on commit 40b875c

Please sign in to comment.