Skip to content

Commit 53604b1

Browse files
committed
Remove redundant Embed instances
1 parent 20652ee commit 53604b1

4 files changed

Lines changed: 7 additions & 44 deletions

File tree

  • eras

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

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ import Cardano.Ledger.Coin (Coin)
5757
import Cardano.Ledger.Conway.Core
5858
import Cardano.Ledger.Conway.Era (
5959
ConwayCERTS,
60-
ConwayDELEG,
6160
ConwayEra,
6261
ConwayGOV,
6362
ConwayLEDGER,
@@ -75,10 +74,9 @@ import Cardano.Ledger.Conway.Governance (
7574
proposalsWithPurpose,
7675
)
7776
import Cardano.Ledger.Conway.PParams (ConwayEraPParams (..))
78-
import Cardano.Ledger.Conway.Rules.Cert (CertEnv, ConwayCertEvent (..), ConwayCertPredFailure (..))
77+
import Cardano.Ledger.Conway.Rules.Cert (CertEnv, ConwayCertPredFailure (..))
7978
import Cardano.Ledger.Conway.Rules.Certs (
8079
CertsEnv (CertsEnv),
81-
ConwayCertsEvent (..),
8280
ConwayCertsPredFailure (..),
8381
updateDormantDRepExpiries,
8482
updateVotingDRepExpiries,
@@ -621,18 +619,3 @@ instance
621619
where
622620
wrapFailed = ConwayGovFailure
623621
wrapEvent = GovEvent
624-
625-
instance
626-
( EraPParams era
627-
, EraRule "DELEG" era ~ ConwayDELEG era
628-
, InjectRuleFailure "DELEG" ConwayDelegPredFailure era
629-
, PredicateFailure (EraRule "CERTS" era) ~ ConwayCertsPredFailure era
630-
, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era
631-
, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era
632-
, Event (EraRule "CERT" era) ~ ConwayCertEvent era
633-
, ConwayEraCertState era
634-
) =>
635-
Embed (ConwayDELEG era) (ConwayLEDGER era)
636-
where
637-
wrapFailed = ConwayCertsFailure . CertFailure . DelegFailure
638-
wrapEvent = CertsEvent . CertEvent . DelegEvent

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Examples.hs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import Cardano.Ledger.Conway.Governance (
4040
VotingProcedure (..),
4141
VotingProcedures (..),
4242
)
43-
import Cardano.Ledger.Conway.Rules (ConwayDELEG, ConwayDelegPredFailure (..), ConwayLEDGER)
43+
import Cardano.Ledger.Conway.Rules (ConwayDelegPredFailure (..))
4444
import Cardano.Ledger.Conway.Scripts (ConwayPlutusPurpose (..))
4545
import Cardano.Ledger.Conway.TxCert
4646
import Cardano.Ledger.Credential (Credential (..))
@@ -53,7 +53,6 @@ import Cardano.Ledger.Plutus.Data (
5353
import Cardano.Ledger.Plutus.Language (Language (..), plutusBinary)
5454
import Cardano.Ledger.State (StakePoolParams (sppId))
5555
import Cardano.Ledger.TxIn (TxId (..))
56-
import Control.State.Transition.Extended (Embed (..))
5756
import qualified Data.List.NonEmpty as NE
5857
import qualified Data.Map.Strict as Map
5958
import Data.Maybe (fromJust)
@@ -91,7 +90,7 @@ ledgerExamples =
9190
mkAlonzoBasedLedgerExamples
9291
( ConwayApplyTxError $
9392
pure $
94-
wrapFailed @(ConwayDELEG ConwayEra) @(ConwayLEDGER ConwayEra) $
93+
injectFailure $
9594
DelegateeStakePoolNotRegisteredDELEG @ConwayEra (mkKeyHash 1)
9695
)
9796
exampleBabbageNewEpochState

eras/dijkstra/impl/src/Cardano/Ledger/Dijkstra/Rules/Ledger.hs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,8 @@ import Cardano.Ledger.Conway.Rules (
5858
CertEnv,
5959
CertsEnv (..),
6060
ConwayCERTS,
61-
ConwayCertEvent (..),
6261
ConwayCertPredFailure (..),
63-
ConwayCertsEvent (..),
6462
ConwayCertsPredFailure (..),
65-
ConwayDELEG,
6663
ConwayDelegPredFailure,
6764
ConwayGovCertPredFailure,
6865
ConwayGovEvent,
@@ -660,21 +657,6 @@ instance
660657
wrapFailed = DijkstraCertsFailure
661658
wrapEvent = CertsEvent
662659

663-
instance
664-
( EraPParams era
665-
, EraRule "DELEG" era ~ ConwayDELEG era
666-
, PredicateFailure (EraRule "CERTS" era) ~ ConwayCertsPredFailure era
667-
, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era
668-
, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era
669-
, Event (EraRule "CERT" era) ~ ConwayCertEvent era
670-
, ConwayEraCertState era
671-
, InjectRuleFailure "DELEG" ConwayDelegPredFailure era
672-
) =>
673-
Embed (ConwayDELEG era) (DijkstraLEDGER era)
674-
where
675-
wrapFailed = DijkstraCertsFailure . CertFailure . DelegFailure
676-
wrapEvent = CertsEvent . CertEvent . DelegEvent
677-
678660
instance
679661
( AlonzoEraTx era
680662
, AlonzoEraUTxO era

eras/dijkstra/impl/testlib/Test/Cardano/Ledger/Dijkstra/Examples.hs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ import Cardano.Ledger.BaseTypes (
2424
)
2525
import Cardano.Ledger.Coin (Coin (..))
2626
import Cardano.Ledger.Conway.Core
27-
import Cardano.Ledger.Conway.Rules (ConwayDELEG, ConwayDelegPredFailure (..))
27+
import Cardano.Ledger.Conway.Rules (ConwayDelegPredFailure (..))
2828
import Cardano.Ledger.Conway.TxCert (ConwayGovCert (..), Delegatee (..))
2929
import Cardano.Ledger.Credential (Credential (..))
3030
import Cardano.Ledger.DRep (DRep (..))
3131
import Cardano.Ledger.Dijkstra (ApplyTxError (..), DijkstraEra)
32-
import Cardano.Ledger.Dijkstra.Rules (DijkstraLEDGER, DijkstraMEMPOOL)
32+
import qualified Cardano.Ledger.Dijkstra.Rules as Dijkstra
3333
import Cardano.Ledger.Dijkstra.Scripts (
3434
AccountBalanceInterval (..),
3535
AccountBalanceIntervals (..),
@@ -51,7 +51,6 @@ import Cardano.Ledger.Plutus.Data (
5151
)
5252
import Cardano.Ledger.Plutus.Language (Language (..), plutusBinary)
5353
import Cardano.Ledger.State (StakePoolParams (sppId))
54-
import Control.State.Transition.Extended (Embed (..))
5554
import qualified Data.List.NonEmpty as NE
5655
import qualified Data.Map.Strict as Map
5756
import qualified Data.OMap.Strict as OMap
@@ -92,8 +91,8 @@ ledgerExamples =
9291
mkAlonzoBasedLedgerExamples
9392
( DijkstraApplyTxError $
9493
pure $
95-
wrapFailed @(DijkstraLEDGER DijkstraEra) @(DijkstraMEMPOOL DijkstraEra) $
96-
wrapFailed @(ConwayDELEG DijkstraEra) @(DijkstraLEDGER DijkstraEra) $
94+
Dijkstra.LedgerFailure $
95+
injectFailure $
9796
DelegateeStakePoolNotRegisteredDELEG (mkKeyHash 1)
9897
)
9998
exampleBabbageNewEpochState

0 commit comments

Comments
 (0)