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 2dc90ee commit b8e517f
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 7 deletions.
2 changes: 1 addition & 1 deletion libs/cardano-ledger-api/cardano-ledger-api.cabal
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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)
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ 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.Api.Tx (TransactionScriptFailure (..), evaluateTransactionExecutionUnits)
import Cardano.Ledger.BaseTypes (ProtVer (..), ShelleyBase, natVersion)
import Cardano.Ledger.Coin (Coin (..))
import Cardano.Ledger.Crypto
Expand Down

0 comments on commit b8e517f

Please sign in to comment.