Skip to content
This repository was archived by the owner on Aug 18, 2020. It is now read-only.

Commit b4e6c5d

Browse files
authored
Merge pull request #3264 from input-output-hk/coot/cdec-439
[CDEC-439] Cleaning ntp client
2 parents 54ab58c + 929fbbb commit b4e6c5d

File tree

19 files changed

+734
-440
lines changed

19 files changed

+734
-440
lines changed

auxx/Main.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import qualified Network.Transport.TCP as TCP (TCPAddr (..))
1111
import qualified System.IO.Temp as Temp
1212
import System.Wlog (LoggerName, logInfo)
1313

14+
import Ntp.Client (NtpConfiguration)
15+
1416
import qualified Pos.Client.CLI as CLI
1517
import Pos.Context (NodeContext (..))
1618
import Pos.Core (ConfigurationError, epochSlots)
@@ -21,7 +23,6 @@ import Pos.Infra.Diffusion.Types (Diffusion, hoistDiffusion)
2123
import Pos.Infra.Network.Types (NetworkConfig (..), Topology (..),
2224
topologyDequeuePolicy, topologyEnqueuePolicy,
2325
topologyFailurePolicy)
24-
import Pos.Infra.Ntp.Configuration (NtpConfiguration)
2526
import Pos.Launcher (HasConfigurations, NodeParams (..),
2627
NodeResources (..), bracketNodeResources, loggerBracket,
2728
lpConsoleLog, runNode, runRealMode, withConfigurations)

auxx/cardano-sl-auxx.cabal

+1
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ executable cardano-auxx
134134
, cardano-sl-crypto
135135
, cardano-sl-db
136136
, cardano-sl-infra
137+
, cardano-sl-networking
137138
, cardano-sl-txp
138139
, cardano-sl-util
139140
, log-warper

infra/cardano-sl-infra.cabal

-4
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,6 @@ library
9999
Pos.Infra.Statistics.Ekg
100100
Pos.Infra.Statistics.Statsd
101101

102-
-- NTP
103-
Pos.Infra.Ntp.Configuration
104-
105102
-- Pos.Infra.Binary
106103
Pos.Infra.Binary
107104
Pos.Infra.Binary.DHTModel
@@ -117,7 +114,6 @@ library
117114
other-modules: Paths_cardano_sl_infra
118115

119116
build-depends: aeson
120-
, aeson-options
121117
, async
122118
, base
123119
, parsec

infra/src/Pos/Infra/Ntp.hs

-6
This file was deleted.

infra/src/Pos/Infra/Ntp/Configuration.hs

-40
This file was deleted.

lib/src/Pos/Client/CLI/Util.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import Text.Parsec (parserFail, try)
2323
import qualified Text.Parsec.Char as P
2424
import qualified Text.Parsec.Text as P
2525

26+
import Ntp.Client (NtpConfiguration)
27+
2628
import Pos.Block.Configuration (blockConfiguration)
2729
import Pos.Client.CLI.NodeOptions (CommonNodeArgs (..))
2830
import Pos.Client.CLI.Options (configurationOptions)
@@ -35,7 +37,6 @@ import Pos.Core.Genesis (gdStartTime)
3537
import Pos.Core.NetworkAddress (addrParser)
3638
import Pos.Crypto (decodeAbstractHash)
3739
import Pos.Delegation.Configuration (dlgConfiguration)
38-
import Pos.Infra.Ntp.Configuration (NtpConfiguration)
3940
import Pos.Launcher.Configuration (Configuration (..),
4041
HasConfigurations)
4142
import Pos.Security.Params (AttackTarget (..), AttackType (..))

lib/src/Pos/Launcher/Configuration.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ import System.FilePath (takeDirectory)
3434
import System.Wlog (LoggerName, WithLogger, askLoggerName, logInfo,
3535
usingLoggerName)
3636

37+
import Ntp.Client (NtpConfiguration)
38+
3739
-- FIXME consistency on the locus of the JSON instances for configuration.
3840
-- Core keeps them separate, infra update and ssc define them on-site.
3941
import Pos.Aeson.Core.Configuration ()
@@ -46,7 +48,6 @@ import Pos.Block.Configuration
4648
import Pos.Configuration
4749
import Pos.Core.Configuration
4850
import Pos.Delegation.Configuration
49-
import Pos.Infra.Ntp.Configuration
5051
import Pos.Ssc.Configuration
5152
import Pos.Txp.Configuration
5253
import Pos.Update.Configuration

lib/src/Test/Pos/Configuration.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ import Universum
2424

2525
import qualified Data.Aeson as J
2626

27+
import Ntp.Client (NtpConfiguration)
28+
2729
import Pos.Block.Configuration (HasBlockConfiguration,
2830
withBlockConfiguration)
2931
import Pos.Configuration (HasNodeConfiguration, withNodeConfiguration)
@@ -34,7 +36,6 @@ import Pos.Core.Genesis (GenesisSpec (..))
3436
import Pos.Core.Update (BlockVersionData)
3537
import Pos.Crypto (ProtocolMagic)
3638
import Pos.Delegation (HasDlgConfiguration, withDlgConfiguration)
37-
import Pos.Infra.Ntp.Configuration (NtpConfiguration)
3839
import Pos.Launcher.Configuration (Configuration (..),
3940
HasConfigurations)
4041
import Pos.Ssc.Configuration (HasSscConfiguration,

networking/cardano-sl-networking.cabal

+6-3
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,15 @@ Library
3333
Node.Util.Monitor
3434

3535
Ntp.Client
36+
Ntp.Util
37+
Ntp.Packet
3638

3739
Bench.Network.Commons
3840

39-
other-modules: Ntp.Packet
40-
Ntp.Util
41-
Data.NonEmptySet
41+
other-modules: Data.NonEmptySet
4242

4343
build-depends: aeson
44+
, aeson-options
4445
, async
4546
, attoparsec
4647
, base
@@ -69,6 +70,7 @@ Library
6970
, safe-exceptions
7071
, stm
7172
, text
73+
, these
7274
, formatting
7375
, time
7476
, time-units
@@ -223,6 +225,7 @@ test-suite cardano-sl-networking-test
223225
main-is: Test.hs
224226
other-modules: Spec
225227
Test.NodeSpec
228+
Test.NtpSpec
226229
Test.Network.Broadcast.OutboundQueueSpec
227230
Test.Util
228231
type: exitcode-stdio-1.0

0 commit comments

Comments
 (0)