Skip to content

Commit 3e1ad8e

Browse files
committed
Move ConwayEraPlutusTxInfo to TxInfo and remove Context module
1 parent 331ee56 commit 3e1ad8e

File tree

3 files changed

+10
-155
lines changed

3 files changed

+10
-155
lines changed

eras/conway/impl/cardano-ledger-conway.cabal

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ library
3636
Cardano.Ledger.Conway.Governance
3737
Cardano.Ledger.Conway.Governance.DRepPulser
3838
Cardano.Ledger.Conway.PParams
39-
Cardano.Ledger.Conway.Plutus.Context
4039
Cardano.Ledger.Conway.Rules
4140
Cardano.Ledger.Conway.Scripts
4241
Cardano.Ledger.Conway.State

eras/conway/impl/src/Cardano/Ledger/Conway/Plutus/Context.hs

Lines changed: 0 additions & 151 deletions
This file was deleted.

eras/conway/impl/src/Cardano/Ledger/Conway/TxInfo.hs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@
1212
{-# LANGUAGE TypeFamilies #-}
1313
{-# LANGUAGE TypeOperators #-}
1414
{-# LANGUAGE UndecidableInstances #-}
15+
{-# LANGUAGE UndecidableSuperClasses #-}
1516
{-# OPTIONS_GHC -Wno-orphans #-}
1617

1718
module Cardano.Ledger.Conway.TxInfo (
1819
ConwayContextError (..),
20+
ConwayEraPlutusTxInfo (..),
1921
transTxBodyWithdrawals,
2022
transTxCert,
2123
transDRepCred,
@@ -79,9 +81,6 @@ import Cardano.Ledger.Conway.Governance (
7981
VotingProcedures (..),
8082
unGovActionIx,
8183
)
82-
import Cardano.Ledger.Conway.Plutus.Context (
83-
ConwayEraPlutusTxInfo (toPlutusChangedParameters),
84-
)
8584
import Cardano.Ledger.Conway.Scripts (ConwayPlutusPurpose (..), PlutusScript (..))
8685
import Cardano.Ledger.Conway.Tx ()
8786
import Cardano.Ledger.Conway.TxCert
@@ -727,5 +726,13 @@ scriptPurposeToScriptInfo sp maybeSpendingData =
727726
PV3.Voting voter -> PV3.VotingScript voter
728727
PV3.Proposing ix proposal -> PV3.ProposingScript ix proposal
729728

729+
-- | A class to compute the changed parameters in the TxInfo
730+
-- given a ToPlutusData instance for PParamsUpdate
731+
class
732+
EraPlutusTxInfo l era =>
733+
ConwayEraPlutusTxInfo (l :: Language) era
734+
where
735+
toPlutusChangedParameters :: proxy l -> PParamsUpdate era -> PV3.ChangedParameters
736+
730737
instance ConwayEraPlutusTxInfo 'PlutusV3 ConwayEra where
731738
toPlutusChangedParameters _ x = PV3.ChangedParameters (PV3.dataToBuiltinData (toPlutusData x))

0 commit comments

Comments
 (0)