Skip to content

Commit

Permalink
WIP: dummy ProtocolParameters
Browse files Browse the repository at this point in the history
  • Loading branch information
Federico Mastellone authored and fmaste committed Feb 26, 2025
1 parent 17b2081 commit 385c571
Show file tree
Hide file tree
Showing 10 changed files with 42 additions and 15 deletions.
25 changes: 25 additions & 0 deletions bench/tx-generator/src/Cardano/Api/Internal/ProtocolParameters.hs
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
-- | The various Cardano protocol parameters, including:
--
-- * the current values of updatable protocol parameters: 'ProtocolParameters'
module Cardano.Api.Internal.ProtocolParameters
( -- * The updatable protocol parameters
ProtocolParameters (..)
, convertToLedgerProtocolParameters
, toLedgerPParams
, fromLedgerPParams
)
where

--------------------------------------------------------------------------------

data ProtocolParameters = ProtocolParameters
{ protocolParamPrices :: Int
, protocolParamMaxTxExUnits :: Int
, protocolParamCostModels :: Int
}
convertToLedgerProtocolParameters :: ()
convertToLedgerProtocolParameters = error ""
toLedgerPParams :: ()
toLedgerPParams = error ""
fromLedgerPParams :: ()
fromLedgerPParams = error ""
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import qualified Data.Attoparsec.ByteString as Atto
import qualified Data.Yaml as Yaml (encode)

import Cardano.Api
import Cardano.Api.Shelley (ProtocolParameters)
import Cardano.Api.Internal.ProtocolParameters (ProtocolParameters)

import Cardano.Benchmarking.Script.Types
import Cardano.TxGenerator.Internal.Orphans ()
Expand Down
8 changes: 4 additions & 4 deletions bench/tx-generator/src/Cardano/Benchmarking/Script/Core.hs
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@
module Cardano.Benchmarking.Script.Core
where

import Cardano.Api
import Cardano.Api.Shelley (PlutusScriptOrReferenceInput (..), ProtocolParameters,
ShelleyLedgerEra, convertToLedgerProtocolParameters, protocolParamMaxTxExUnits,
protocolParamPrices)
import Cardano.Api hiding (toLedgerPParams, fromLedgerPParams)
import Cardano.Api.Shelley (PlutusScriptOrReferenceInput (..),
ShelleyLedgerEra)
import Cardano.Api.Internal.ProtocolParameters (toLedgerPParams, fromLedgerPParams, ProtocolParameters, convertToLedgerProtocolParameters, protocolParamPrices, protocolParamMaxTxExUnits)

import Cardano.Benchmarking.GeneratorTx as GeneratorTx (AsyncBenchmarkControl)
import qualified Cardano.Benchmarking.GeneratorTx as GeneratorTx (waitBenchmark, walletBenchmark)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ module Cardano.Benchmarking.Script.Types (

import Cardano.Api
import qualified Cardano.Api.Ledger as L
import Cardano.Api.Shelley
import Cardano.Api.Internal.ProtocolParameters (ProtocolParameters)

import Cardano.Benchmarking.OuroborosImports (SigningKeyFile)
import Cardano.Node.Configuration.NodeAddress (NodeIPv4Address)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ module Cardano.TxGenerator.PlutusContext
where

import Cardano.Api
import Cardano.Api.Shelley (ProtocolParameters (..))
import Cardano.Api.Internal.ProtocolParameters (ProtocolParameters (..))

import Cardano.Ledger.Coin (Coin)
import Cardano.TxGenerator.Setup.Plutus (preExecutePlutusScript)
Expand Down
2 changes: 1 addition & 1 deletion bench/tx-generator/src/Cardano/TxGenerator/PureExample.hs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ module Cardano.TxGenerator.PureExample
where

import Cardano.Api
import Cardano.Api.Shelley (convertToLedgerProtocolParameters)
import Cardano.Api.Internal.ProtocolParameters (convertToLedgerProtocolParameters)

import qualified Cardano.Ledger.Coin as L
import Cardano.TxGenerator.FundQueue
Expand Down
4 changes: 2 additions & 2 deletions bench/tx-generator/src/Cardano/TxGenerator/Setup/Plutus.hs
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ import Control.Monad.Writer (runWriter)
import Cardano.CLI.Read (readFileScriptInAnyLang)

import Cardano.Api
import Cardano.Api.Shelley (PlutusScript (..), ProtocolParameters (..), fromAlonzoExUnits,
protocolParamCostModels, toPlutusData)
import Cardano.Api.Shelley (PlutusScript (..), fromAlonzoExUnits, toPlutusData)
import Cardano.Api.Internal.ProtocolParameters (ProtocolParameters (..))
import Cardano.Ledger.Plutus.TxInfo (exBudgetToExUnits)

import qualified PlutusLedgerApi.V1 as PlutusV1
Expand Down
3 changes: 1 addition & 2 deletions bench/tx-generator/src/Cardano/TxGenerator/Types.hs
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ module Cardano.TxGenerator.Types
where

import Cardano.Api
import Cardano.Api.Shelley (ProtocolParameters)

import Cardano.Api.Internal.ProtocolParameters (ProtocolParameters)
import qualified Cardano.Ledger.Coin as L
import Cardano.Ledger.Crypto (StandardCrypto)
import qualified Cardano.Ledger.Shelley.API as Ledger (ShelleyGenesis)
Expand Down
3 changes: 2 additions & 1 deletion bench/tx-generator/test/ApiTest.hs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ module Main (module Main) where

import Cardano.Api
import qualified Cardano.Api.Ledger as Api
import Cardano.Api.Shelley (ProtocolParameters (..), fromPlutusData)
import Cardano.Api.Shelley (fromPlutusData)
import Cardano.Api.Internal.ProtocolParameters (ProtocolParameters (..))

#ifdef WITH_LIBRARY
import Cardano.Benchmarking.PlutusScripts
Expand Down
6 changes: 4 additions & 2 deletions bench/tx-generator/tx-generator.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,8 @@ library

Cardano.TxGenerator.Internal.Orphans

other-modules: Cardano.TxGenerator.Internal.Fifo
other-modules: Cardano.Api.Internal.ProtocolParameters
Cardano.TxGenerator.Internal.Fifo
-- Cardano.TxGenerator.Internal.Orphans
Paths_tx_generator

Expand Down Expand Up @@ -203,7 +204,8 @@ test-suite tx-generator-apitest
, transformers-except
, tx-generator

other-modules: Paths_tx_generator
other-modules: Cardano.Api.Internal.ProtocolParameters
, Paths_tx_generator
autogen-modules: Paths_tx_generator

test-suite tx-generator-test
Expand Down

0 comments on commit 385c571

Please sign in to comment.