@@ -10,7 +10,6 @@ import Universum
10
10
import Control.Concurrent.STM (orElse , retry )
11
11
import Control.Lens (lens , makeLensesWith , to )
12
12
import qualified Data.ByteString.Char8 as BS8
13
- import Data.Default (Default )
14
13
import qualified Data.Text as Text
15
14
import Data.Time.Units (toMicroseconds )
16
15
import qualified Paths_cardano_sl_node as Paths
@@ -19,38 +18,32 @@ import Servant
19
18
import Ntp.Client (NtpConfiguration , NtpStatus (.. ),
20
19
ntpClientSettings , withNtpClient )
21
20
import Ntp.Packet (NtpOffset )
22
- import Pos.Chain.Block (HasBlockConfiguration , LastKnownHeader ,
23
- LastKnownHeaderTag )
21
+ import Pos.Chain.Block (LastKnownHeader , LastKnownHeaderTag )
24
22
import Pos.Chain.Ssc (SscContext )
25
23
import Pos.Chain.Update (UpdateConfiguration , curSoftwareVersion )
26
24
import Pos.Client.CLI.NodeOptions (NodeApiArgs (.. ))
27
- import Pos.Context
25
+ import Pos.Context (HasPrimaryKey (.. ), HasSscContext (.. ),
26
+ NodeContext (.. ))
28
27
import qualified Pos.Core as Core
29
- import Pos.Core.JsonLog (CanJsonLog (.. ))
30
28
import Pos.Crypto (SecretKey )
31
29
import qualified Pos.DB.Block as DB
32
30
import qualified Pos.DB.BlockIndex as DB
33
31
import qualified Pos.DB.Class as DB
34
32
import Pos.DB.GState.Lock (Priority (.. ), StateLock ,
35
33
withStateLockNoMetrics )
36
34
import qualified Pos.DB.Rocks as DB
37
- import Pos.DB.Txp (MempoolExt )
38
35
import Pos.DB.Txp.MemState (GenericTxpLocalData , TxpHolderTag )
39
36
import Pos.Infra.Diffusion.Subscription.Status (ssMap )
40
- import Pos.Infra.Diffusion.Types
37
+ import Pos.Infra.Diffusion.Types ( Diffusion ( .. ))
41
38
import qualified Pos.Infra.Slotting.Util as Slotting
42
- import Pos.Infra.Util.JsonLog.Events (jsonLogDefault )
43
- import Pos.Launcher.Configuration (HasConfigurations )
44
- import Pos.Launcher.Resource
39
+ import Pos.Launcher.Resource (NodeResources (.. ))
45
40
import Pos.Node.API as Node
46
41
import Pos.Util (HasLens (.. ), HasLens' )
47
42
import Pos.Util.CompileInfo (CompileTimeInfo , ctiGitRevision )
48
43
import Pos.Util.Lens (postfixLFields )
49
- import Pos.Util.Servant
44
+ import Pos.Util.Servant ( WalletResponse ( .. ), single )
50
45
import Pos.Web (serveImpl )
51
46
import qualified Pos.Web as Legacy
52
- import Pos.WorkMode (RealModeContext )
53
- import Pos.WorkMode.Class (WorkMode )
54
47
55
48
type NodeV1Api
56
49
= " v1"
@@ -106,8 +99,7 @@ legacyNodeApi r =
106
99
Legacy. nodeServantHandlers
107
100
108
101
launchNodeServer
109
- :: HasConfigurations
110
- => NodeApiArgs
102
+ :: NodeApiArgs
111
103
-> NtpConfiguration
112
104
-> NodeResources ()
113
105
-> UpdateConfiguration
0 commit comments