Skip to content

Commit 7565499

Browse files
authored
Delete Praos.Translate module (#1093)
2 parents 4b4e685 + c67a9d2 commit 7565499

File tree

22 files changed

+101
-129
lines changed

22 files changed

+101
-129
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
### Patch
2+
3+
- Adapt to `Ouroboros.Consensus.Protocol.Praos.Translate` removal.

ouroboros-consensus-cardano/src/ouroboros-consensus-cardano/Ouroboros/Consensus/Cardano/CanHardFork.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ import Ouroboros.Consensus.Protocol.Praos (Praos)
8585
import qualified Ouroboros.Consensus.Protocol.Praos as Praos
8686
import Ouroboros.Consensus.Protocol.TPraos
8787
import qualified Ouroboros.Consensus.Protocol.TPraos as TPraos
88-
import Ouroboros.Consensus.Protocol.Translate (TranslateProto)
8988
import Ouroboros.Consensus.Shelley.Ledger
9089
import Ouroboros.Consensus.Shelley.Node ()
9190
import Ouroboros.Consensus.Shelley.Protocol.Praos ()

ouroboros-consensus-cardano/src/shelley/Ouroboros/Consensus/Shelley/Ledger/SupportsProtocol.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ import Ouroboros.Consensus.HardFork.History.Util
3434
import Ouroboros.Consensus.Ledger.Abstract
3535
import Ouroboros.Consensus.Ledger.SupportsProtocol
3636
(LedgerSupportsProtocol (..))
37+
import Ouroboros.Consensus.Protocol.Abstract (TranslateProto,
38+
translateLedgerView)
3739
import Ouroboros.Consensus.Protocol.Praos (Praos)
3840
import qualified Ouroboros.Consensus.Protocol.Praos.Views as Praos
3941
import Ouroboros.Consensus.Protocol.TPraos (TPraos)
40-
import Ouroboros.Consensus.Protocol.Translate (TranslateProto,
41-
translateLedgerView)
4242
import Ouroboros.Consensus.Shelley.Eras (EraCrypto)
4343
import Ouroboros.Consensus.Shelley.Ledger.Block
4444
import Ouroboros.Consensus.Shelley.Ledger.Ledger
@@ -113,7 +113,7 @@ instance
113113
-- ledger view. Ultimately, we will want to liberalise the ledger code
114114
-- slightly.
115115
ledgerViewForecastAt cfg st =
116-
mapForecast (translateLedgerView @(TPraos crypto) @(Praos crypto)) $
116+
mapForecast (translateLedgerView (Proxy @(TPraos crypto, Praos crypto))) $
117117
ledgerViewForecastAt @(ShelleyBlock (TPraos crypto) era) cfg st'
118118
where
119119
st' :: LedgerState (ShelleyBlock (TPraos crypto) era)

ouroboros-consensus-cardano/src/shelley/Ouroboros/Consensus/Shelley/ShelleyHFC.hs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ import Ouroboros.Consensus.Block
4444
import Ouroboros.Consensus.Config
4545
import Ouroboros.Consensus.Forecast
4646
import qualified Ouroboros.Consensus.Forecast as Forecast
47-
import Ouroboros.Consensus.HardFork.Combinator
47+
import Ouroboros.Consensus.HardFork.Combinator hiding
48+
(translateChainDepState)
4849
import Ouroboros.Consensus.HardFork.Combinator.Serialisation.Common
4950
import Ouroboros.Consensus.HardFork.Combinator.State.Types
5051
import Ouroboros.Consensus.HardFork.History (Bound (boundSlot))
@@ -53,10 +54,9 @@ import Ouroboros.Consensus.Ledger.Abstract
5354
import Ouroboros.Consensus.Ledger.SupportsProtocol
5455
(LedgerSupportsProtocol, ledgerViewForecastAt)
5556
import Ouroboros.Consensus.Node.NetworkProtocolVersion
57+
import Ouroboros.Consensus.Protocol.Abstract
5658
import Ouroboros.Consensus.Protocol.Praos
5759
import Ouroboros.Consensus.Protocol.TPraos hiding (PraosCrypto)
58-
import Ouroboros.Consensus.Protocol.Translate (TranslateProto)
59-
import qualified Ouroboros.Consensus.Protocol.Translate as Proto
6060
import Ouroboros.Consensus.Shelley.Eras
6161
import Ouroboros.Consensus.Shelley.Ledger
6262
import Ouroboros.Consensus.Shelley.Ledger.Inspect as Shelley.Inspect
@@ -269,7 +269,7 @@ forecastAcrossShelley cfgFrom cfgTo transition forecastFor ledgerStateFrom
269269
WrapLedgerView
270270
. either
271271
(\e -> error ("futureLedgerView failed: " <> show e))
272-
(Proto.translateLedgerView @protoFrom @protoTo)
272+
(translateLedgerView (Proxy @(protoFrom, protoTo)))
273273
. runExcept
274274
. Forecast.forecastFor (ledgerViewForecastAt cfgFrom ledgerStateFrom)
275275

@@ -296,7 +296,7 @@ translateChainDepStateAcrossShelley =
296296
-- Same protocol, same 'ChainDepState'. Note that we don't have to apply
297297
-- any changes related to an epoch transition, this is already done when
298298
-- ticking the state.
299-
WrapChainDepState $ Proto.translateChainDepState @protoFrom @protoTo chainDepState
299+
WrapChainDepState $ translateChainDepState (Proxy @(protoFrom, protoTo)) chainDepState
300300

301301
crossEraForecastAcrossShelley ::
302302
forall eraFrom eraTo protoFrom protoTo.

ouroboros-consensus-cardano/src/unstable-cardano-testlib/Test/Consensus/Cardano/Examples.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ import qualified Ouroboros.Consensus.HardFork.History as History
4444
import Ouroboros.Consensus.HeaderValidation (AnnTip)
4545
import Ouroboros.Consensus.Ledger.Extended (ExtLedgerState (..))
4646
import Ouroboros.Consensus.Ledger.SupportsMempool (ApplyTxErr)
47-
import Ouroboros.Consensus.Protocol.Praos.Translate ()
4847
import Ouroboros.Consensus.Protocol.TPraos (TPraos)
4948
import Ouroboros.Consensus.Shelley.Ledger (ShelleyBlock)
5049
import qualified Ouroboros.Consensus.Shelley.Ledger as Shelley

ouroboros-consensus-cardano/src/unstable-cardano-testlib/Test/Consensus/Cardano/Generators.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ import qualified Ouroboros.Consensus.HardFork.History as History
3939
import Ouroboros.Consensus.HeaderValidation
4040
import Ouroboros.Consensus.Node.NetworkProtocolVersion
4141
import Ouroboros.Consensus.Node.Serialisation (Some (..))
42-
import Ouroboros.Consensus.Protocol.Praos.Translate ()
4342
import Ouroboros.Consensus.Protocol.TPraos (TPraos)
4443
import Ouroboros.Consensus.Shelley.Ledger
4544
import Ouroboros.Consensus.Shelley.Ledger.Block ()

ouroboros-consensus-cardano/src/unstable-cardano-tools/Cardano/Api/Protocol/Types.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import qualified Ouroboros.Consensus.Ledger.SupportsProtocol as Consensus
3131
import Ouroboros.Consensus.Node.ProtocolInfo (ProtocolClientInfo (..),
3232
ProtocolInfo (..))
3333
import Ouroboros.Consensus.Node.Run (RunNode)
34-
import Ouroboros.Consensus.Protocol.Praos.Translate ()
3534
import qualified Ouroboros.Consensus.Protocol.TPraos as Consensus
3635
import qualified Ouroboros.Consensus.Shelley.Eras as Consensus (ShelleyEra)
3736
import qualified Ouroboros.Consensus.Shelley.Ledger.Block as Consensus

ouroboros-consensus-cardano/src/unstable-cardano-tools/Cardano/Tools/DBAnalyser/Block/Cardano.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ import Ouroboros.Consensus.HeaderValidation (HasAnnTip)
7373
import Ouroboros.Consensus.Ledger.Abstract
7474
import qualified Ouroboros.Consensus.Mempool as Mempool
7575
import Ouroboros.Consensus.Node.ProtocolInfo
76-
import Ouroboros.Consensus.Protocol.Praos.Translate ()
7776
import Ouroboros.Consensus.Shelley.HFEras ()
7877
import qualified Ouroboros.Consensus.Shelley.Ledger as Shelley.Ledger
7978
import Ouroboros.Consensus.Shelley.Ledger.Block (IsShelleyBlock,

ouroboros-consensus-cardano/src/unstable-shelley-testlib/Test/Consensus/Shelley/Examples.hs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,14 @@ import Ouroboros.Consensus.Block
3030
import Ouroboros.Consensus.HeaderValidation
3131
import Ouroboros.Consensus.Ledger.Extended
3232
import Ouroboros.Consensus.Ledger.SupportsMempool
33+
import Ouroboros.Consensus.Protocol.Abstract (TranslateProto,
34+
translateChainDepState)
3335
import Ouroboros.Consensus.Protocol.Praos (Praos)
3436
import Ouroboros.Consensus.Protocol.Praos.Header
3537
(HeaderBody (HeaderBody))
3638
import qualified Ouroboros.Consensus.Protocol.Praos.Header as Praos
37-
import Ouroboros.Consensus.Protocol.Praos.Translate ()
3839
import Ouroboros.Consensus.Protocol.TPraos (TPraos,
3940
TPraosState (TPraosState))
40-
import Ouroboros.Consensus.Protocol.Translate (TranslateProto,
41-
translateChainDepState)
4241
import Ouroboros.Consensus.Shelley.Eras
4342
import Ouroboros.Consensus.Shelley.HFEras
4443
import Ouroboros.Consensus.Shelley.Ledger
@@ -229,7 +228,7 @@ fromShelleyLedgerExamplesPraos ShelleyLedgerExamples {
229228
, shelleyLedgerState = sleNewEpochState
230229
, shelleyLedgerTransition = ShelleyTransitionInfo {shelleyAfterVoting = 0}
231230
}
232-
chainDepState = translateChainDepState @(TPraos (EraCrypto era)) @(Praos (EraCrypto era))
231+
chainDepState = translateChainDepState (Proxy @(TPraos (EraCrypto era), Praos (EraCrypto era)))
233232
$ TPraosState (NotOrigin 1) sleChainDepState
234233
extLedgerState = ExtLedgerState
235234
ledgerState

ouroboros-consensus-cardano/test/cardano-test/Test/Consensus/Cardano/DiffusionPipelining.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import Ouroboros.Consensus.Cardano (CardanoBlock)
2525
import Ouroboros.Consensus.HardFork.Combinator
2626
import Ouroboros.Consensus.HardFork.Combinator.AcrossEras
2727
import Ouroboros.Consensus.Protocol.PBFT
28-
import Ouroboros.Consensus.Protocol.Praos.Translate ()
2928
import Ouroboros.Consensus.Shelley.Ledger (ShelleyBlock,
3029
ShelleyCompatible)
3130
import Ouroboros.Consensus.Shelley.Ledger.SupportsProtocol ()

0 commit comments

Comments
 (0)