Skip to content

Commit

Permalink
Tidy: drop a constraint from the IsCardanoEra class
Browse files Browse the repository at this point in the history
Drop the superclass constraint
  Ledger.Crypto (ShelleyLedgerEra era) ~ StandardCrypto)

It's of no great benefit, and reveals too much internals.
  • Loading branch information
dcoutts committed Jul 20, 2021
1 parent 4d2b680 commit 759f78c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
12 changes: 6 additions & 6 deletions cardano-api/src/Cardano/Api/Eras.hs
Expand Up @@ -48,10 +48,11 @@ import Prelude
import Data.Aeson (ToJSON, toJSON)
import Data.Type.Equality (TestEquality (..), (:~:) (Refl))

import Cardano.Ledger.Era as Ledger (Crypto)

import Ouroboros.Consensus.Shelley.Eras as Ledger (StandardAllegra, StandardAlonzo,
StandardCrypto, StandardMary, StandardShelley)
import Ouroboros.Consensus.Shelley.Eras as Ledger
(StandardShelley,
StandardAllegra,
StandardMary,
StandardAlonzo)

import Cardano.Api.HasTypeProxy

Expand Down Expand Up @@ -249,8 +250,7 @@ deriving instance Show (ShelleyBasedEra era)
-- of Shelley-based eras, but also non-uniform by making case distinctions on
-- the 'ShelleyBasedEra' constructors.
--
class (IsCardanoEra era, Ledger.Crypto (ShelleyLedgerEra era) ~ StandardCrypto)
=> IsShelleyBasedEra era where
class IsCardanoEra era => IsShelleyBasedEra era where
shelleyBasedEra :: ShelleyBasedEra era

instance IsShelleyBasedEra ShelleyEra where
Expand Down
7 changes: 4 additions & 3 deletions cardano-api/src/Cardano/Api/Tx.hs
Expand Up @@ -754,9 +754,10 @@ makeShelleyKeyWitness (ShelleyTxBody era txbody _ _ _) =
ShelleyBasedEraMary -> makeShelleyBasedKeyWitness txbody
ShelleyBasedEraAlonzo -> makeShelleyBasedKeyWitness txbody
where
makeShelleyBasedKeyWitness :: Shelley.ShelleyBased ledgerera
=> ShelleyLedgerEra era ~ ledgerera
=> Ledger.TxBody ledgerera
makeShelleyBasedKeyWitness :: Shelley.ShelleyBased (ShelleyLedgerEra era)
=> Ledger.Crypto (ShelleyLedgerEra era)
~ StandardCrypto
=> Ledger.TxBody (ShelleyLedgerEra era)
-> ShelleyWitnessSigningKey
-> KeyWitness era
makeShelleyBasedKeyWitness txbody' =
Expand Down

0 comments on commit 759f78c

Please sign in to comment.