Skip to content

Commit

Permalink
Move Checkpoints.Policy to network-layer
Browse files Browse the repository at this point in the history
  • Loading branch information
HeinrichApfelmus committed Oct 8, 2024
1 parent a3b60cb commit e515894
Show file tree
Hide file tree
Showing 10 changed files with 18 additions and 16 deletions.
2 changes: 1 addition & 1 deletion lib/benchmarks/exe/restore-bench.hs
Original file line number Diff line number Diff line change
Expand Up @@ -369,8 +369,8 @@ import qualified Cardano.Wallet as W
import qualified Cardano.Wallet.Address.Derivation.Byron as Byron
import qualified Cardano.Wallet.Address.Derivation.Shelley as Shelley
import qualified Cardano.Wallet.DB.Sqlite.Migration.Old as Sqlite
import qualified Cardano.Wallet.Network.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Primitive.Types as W
import qualified Cardano.Wallet.Primitive.Types.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Primitive.Types.TokenBundle as TokenBundle
import qualified Cardano.Wallet.Primitive.Types.UTxO as UTxO
import qualified Cardano.Wallet.Primitive.Types.UTxOStatistics as UTxOStatistics
Expand Down
5 changes: 4 additions & 1 deletion lib/network-layer/cardano-wallet-network-layer.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ library
hs-source-dirs: src
exposed-modules:
Cardano.Wallet.Network
Cardano.Wallet.Network.Checkpoints.Policy
Cardano.Wallet.Network.Config
Cardano.Wallet.Network.Implementation
Cardano.Wallet.Network.Implementation.Ouroboros
Expand Down Expand Up @@ -133,4 +134,6 @@ test-suite unit

build-tool-depends: hspec-discover:hspec-discover
main-is: Main.hs
other-modules: Cardano.Wallet.Network.LightSpec
other-modules:
Cardano.Wallet.Network.Checkpoints.PolicySpec
Cardano.Wallet.Network.LightSpec
6 changes: 3 additions & 3 deletions lib/network-layer/src/Cardano/Wallet/Network.hs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ import Cardano.Api
import Cardano.Slotting.Slot
( SlotNo (..)
)
import Cardano.Wallet.Network.Checkpoints.Policy
( CheckpointPolicy
)
import Cardano.Wallet.Network.Logging
( ChainFollowLog (..)
, ChainSyncLog (..)
Expand All @@ -50,9 +53,6 @@ import Cardano.Wallet.Primitive.Slotting
import Cardano.Wallet.Primitive.SyncProgress
( SyncProgress (..)
)
import Cardano.Wallet.Primitive.Types.Checkpoints.Policy
( CheckpointPolicy
)
import Cardano.Wallet.Primitive.Types.Coin
( Coin
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
-- |
-- Copyright: © 2022 IOHK
-- Copyright: © 2022 IOHK, 2024 Cardano Foundation
-- License: Apache-2.0
--
-- Abstract data type that describes a policy for keeping and discarding
-- checkpoints. To be used with the 'Checkpoints' type.
module Cardano.Wallet.Primitive.Types.Checkpoints.Policy
-- checkpoints.
-- Useful for 'ChainFollower'.
module Cardano.Wallet.Network.Checkpoints.Policy
( BlockHeight
, CheckpointPolicy
, nextCheckpoint
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{-# LANGUAGE DataKinds #-}
module Cardano.Wallet.Checkpoints.PolicySpec
module Cardano.Wallet.Network.Checkpoints.PolicySpec
( spec
) where

import Prelude

import Cardano.Wallet.Primitive.Types.Checkpoints.Policy
import Cardano.Wallet.Network.Checkpoints.Policy
( BlockHeight
, CheckpointPolicy
, nextCheckpoint
Expand All @@ -30,7 +30,7 @@ import Test.QuickCheck
, (===)
)

import qualified Cardano.Wallet.Primitive.Types.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Network.Checkpoints.Policy as CP
import qualified Data.Set as Set

spec :: Spec
Expand Down
2 changes: 1 addition & 1 deletion lib/network-layer/test/Cardano/Wallet/Network/LightSpec.hs
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ import Test.QuickCheck
, (===)
)

import qualified Cardano.Wallet.Primitive.Types.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Network.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Read as Read
import qualified Cardano.Wallet.Read.Hash as Hash
import qualified Data.List as L
Expand Down
1 change: 0 additions & 1 deletion lib/primitive/cardano-wallet-primitive.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,6 @@ library
Cardano.Wallet.Primitive.Types.Block.Gen
Cardano.Wallet.Primitive.Types.BlockSummary
Cardano.Wallet.Primitive.Types.Certificates
Cardano.Wallet.Primitive.Types.Checkpoints.Policy
Cardano.Wallet.Primitive.Types.Coin
Cardano.Wallet.Primitive.Types.Coin.Gen
Cardano.Wallet.Primitive.Types.DecentralizationLevel
Expand Down
1 change: 0 additions & 1 deletion lib/unit/cardano-wallet-unit.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,6 @@ test-suite unit
Cardano.Wallet.Balance.Migration.PlanningSpec
Cardano.Wallet.Balance.Migration.SelectionSpec
Cardano.Wallet.Balance.MigrationSpec
Cardano.Wallet.Checkpoints.PolicySpec
Cardano.Wallet.CheckpointsSpec
Cardano.Wallet.DB.Arbitrary
Cardano.Wallet.DB.Fixtures
Expand Down
2 changes: 1 addition & 1 deletion lib/wallet/src/Cardano/Wallet.hs
Original file line number Diff line number Diff line change
Expand Up @@ -853,10 +853,10 @@ import qualified Cardano.Wallet.DB.Store.Delegations.Layer as Dlgs
import qualified Cardano.Wallet.DB.Store.Submissions.Layer as Submissions
import qualified Cardano.Wallet.DB.WalletState as WalletState
import qualified Cardano.Wallet.DB.WalletState as WS
import qualified Cardano.Wallet.Network.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Primitive.Ledger.Convert as Convert
import qualified Cardano.Wallet.Primitive.Slotting as Slotting
import qualified Cardano.Wallet.Primitive.Types as W
import qualified Cardano.Wallet.Primitive.Types.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Primitive.Types.Coin as Coin
import qualified Cardano.Wallet.Primitive.Types.Range as Range
import qualified Cardano.Wallet.Primitive.Types.TokenBundle as TokenBundle
Expand Down
2 changes: 1 addition & 1 deletion lib/wallet/src/Cardano/Wallet/Pools.hs
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ import UnliftIO.STM

import qualified Cardano.Pool.DB as PoolDb
import qualified Cardano.Pool.DB.Layer as Pool
import qualified Cardano.Wallet.Primitive.Types.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Network.Checkpoints.Policy as CP
import qualified Cardano.Wallet.Read as Read
import qualified Data.List as L
import qualified Data.List.NonEmpty as NE
Expand Down

0 comments on commit e515894

Please sign in to comment.