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

Commit fe7feeb

Browse files
committed
[DEVOPS-1131] recordwildcards begone!
1 parent 857e0c1 commit fe7feeb

File tree

3 files changed

+7
-56
lines changed

3 files changed

+7
-56
lines changed

auxx/cardano-sl-auxx.cabal

-8
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ library
2424
Command.Tx
2525
Command.TyProjection
2626
Command.Update
27-
Command.RunScript
28-
Command.LoadPlugin
2927
Lang
3028
Lang.Argument
3129
Lang.Command
@@ -45,14 +43,8 @@ library
4543
, MonadRandom
4644
, ansi-wl-pprint
4745
, async
48-
, cardano-sl-binary
4946
, aeson
5047
, base
51-
, ghc
52-
, ghc-paths
53-
, vector
54-
, cborg
55-
, reflection
5648
, bytestring
5749
, canonical-json
5850
, cardano-sl

pkgs/default.nix

-39
Original file line numberDiff line numberDiff line change
@@ -13759,11 +13759,9 @@ license = stdenv.lib.licenses.mit;
1375913759
, ansi-wl-pprint
1376013760
, async
1376113761
, base
13762-
, brick
1376313762
, bytestring
1376413763
, canonical-json
1376513764
, cardano-sl
13766-
, cardano-sl-binary
1376713765
, cardano-sl-chain
1376813766
, cardano-sl-chain-test
1376913767
, cardano-sl-client
@@ -13775,7 +13773,6 @@ license = stdenv.lib.licenses.mit;
1377513773
, cardano-sl-infra
1377613774
, cardano-sl-networking
1377713775
, cardano-sl-util
13778-
, cborg
1377913776
, conduit
1378013777
, constraints
1378113778
, containers
@@ -13784,12 +13781,9 @@ license = stdenv.lib.licenses.mit;
1378413781
, Earley
1378513782
, formatting
1378613783
, generic-arbitrary
13787-
, ghc
13788-
, ghc-paths
1378913784
, haskeline
1379013785
, hspec
1379113786
, lens
13792-
, lifted-async
1379313787
, loc
1379413788
, megaparsec
1379513789
, MonadRandom
@@ -13801,7 +13795,6 @@ license = stdenv.lib.licenses.mit;
1380113795
, QuickCheck
1380213796
, quickcheck-instances
1380313797
, random
13804-
, reflection
1380513798
, resourcet
1380613799
, safe-exceptions
1380713800
, scientific
@@ -13818,8 +13811,6 @@ license = stdenv.lib.licenses.mit;
1381813811
, unliftio
1381913812
, unordered-containers
1382013813
, validation
13821-
, vector
13822-
, vty
1382313814
}:
1382413815
mkDerivation {
1382513816

@@ -13842,7 +13833,6 @@ base
1384213833
bytestring
1384313834
canonical-json
1384413835
cardano-sl
13845-
cardano-sl-binary
1384613836
cardano-sl-chain
1384713837
cardano-sl-chain-test
1384813838
cardano-sl-client
@@ -13853,16 +13843,13 @@ cardano-sl-db
1385313843
cardano-sl-generator
1385413844
cardano-sl-infra
1385513845
cardano-sl-util
13856-
cborg
1385713846
conduit
1385813847
constraints
1385913848
containers
1386013849
data-default
1386113850
Earley
1386213851
formatting
1386313852
generic-arbitrary
13864-
ghc
13865-
ghc-paths
1386613853
haskeline
1386713854
lens
1386813855
loc
@@ -13875,7 +13862,6 @@ parser-combinators
1387513862
QuickCheck
1387613863
quickcheck-instances
1387713864
random
13878-
reflection
1387913865
resourcet
1388013866
safe-exceptions
1388113867
scientific
@@ -13890,49 +13876,24 @@ unix
1389013876
unliftio
1389113877
unordered-containers
1389213878
validation
13893-
vector
1389413879
];
1389513880
libraryToolDepends = [
1389613881
cpphs
1389713882
];
1389813883
executableHaskellDepends = [
13899-
ansi-wl-pprint
1390013884
base
13901-
brick
13902-
bytestring
1390313885
cardano-sl
13904-
cardano-sl-binary
1390513886
cardano-sl-chain
13906-
cardano-sl-client
1390713887
cardano-sl-core
13908-
cardano-sl-crypto
1390913888
cardano-sl-db
13910-
cardano-sl-generator
1391113889
cardano-sl-infra
1391213890
cardano-sl-networking
1391313891
cardano-sl-util
13914-
cborg
13915-
conduit
13916-
constraints
13917-
containers
13918-
data-default
1391913892
formatting
13920-
lens
13921-
lifted-async
13922-
mtl
1392313893
network-transport-tcp
13924-
optparse-applicative
13925-
reflection
13926-
resourcet
1392713894
safe-exceptions
13928-
serokell-util
13929-
stm
1393013895
temporary
13931-
text
13932-
transformers
1393313896
universum
13934-
unordered-containers
13935-
vty
1393613897
];
1393713898
executableToolDepends = [
1393813899
cpphs

script-runner/AutomatedTestRunner.hs

+7-9
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
66
{-# LANGUAGE OverloadedStrings #-}
77
{-# LANGUAGE RankNTypes #-}
8-
{-# LANGUAGE RecordWildCards #-}
98
{-# LANGUAGE TypeApplications #-}
109
{-# LANGUAGE NamedFieldPuns #-}
1110

@@ -122,7 +121,7 @@ scriptRunnerOptionsParser :: Parser ScriptRunnerOptions
122121
scriptRunnerOptionsParser = do
123122
srCommonNodeArgs <- CLI.commonNodeArgsParser
124123
srPeers <- many $ CLI.nodeIdOption "peer" "Address of a peer."
125-
pure ScriptRunnerOptions{..}
124+
pure ScriptRunnerOptions{srCommonNodeArgs,srPeers}
126125

127126
usageExample :: Maybe Doc
128127
usageExample = Just "todo"
@@ -143,10 +142,10 @@ loggerName :: LoggerName
143142
loggerName = "script-runner"
144143

145144
thing :: (TestScript a, HasCompileInfo) => ScriptRunnerOptions -> InputParams a -> IO ()
146-
thing opts@ScriptRunnerOptions{..} inputParams = do
145+
thing opts@ScriptRunnerOptions{srCommonNodeArgs} inputParams = do
147146
let
148147
conf = CLI.configurationOptions (CLI.commonArgs cArgs)
149-
cArgs@CLI.CommonNodeArgs{..} = srCommonNodeArgs
148+
cArgs@CLI.CommonNodeArgs{CLI.cnaDumpGenesisDataPath,CLI.cnaDumpConfiguration} = srCommonNodeArgs
150149
withConfigurations Nothing cnaDumpGenesisDataPath cnaDumpConfiguration conf (runWithConfig opts inputParams)
151150

152151
maybeAddPeers :: [NodeId] -> NodeParams -> NodeParams
@@ -165,16 +164,15 @@ addQueuePolicies nodeParams = do
165164
}
166165

167166
runWithConfig :: (TestScript a, HasCompileInfo, HasConfigurations) => ScriptRunnerOptions -> InputParams a -> Genesis.Config -> WalletConfiguration -> TxpConfiguration -> NtpConfiguration -> IO ()
168-
runWithConfig ScriptRunnerOptions{..} inputParams genesisConfig _walletConfig txpConfig _ntpConfig = do
167+
runWithConfig ScriptRunnerOptions{srCommonNodeArgs,srPeers} inputParams genesisConfig _walletConfig txpConfig _ntpConfig = do
169168
let
170-
cArgs@CLI.CommonNodeArgs {..} = srCommonNodeArgs
171-
nArgs = CLI.NodeArgs {behaviorConfigPath = Nothing}
172-
(nodeParams', _mSscParams) <- CLI.getNodeParams loggerName cArgs nArgs (configGeneratedSecrets genesisConfig)
169+
nArgs = CLI.NodeArgs { CLI.behaviorConfigPath = Nothing}
170+
(nodeParams', _mSscParams) <- CLI.getNodeParams loggerName srCommonNodeArgs nArgs (configGeneratedSecrets genesisConfig)
173171
let
174172
nodeParams = addQueuePolicies $ maybeAddPeers srPeers $ nodeParams'
175173
epochSlots = configEpochSlots genesisConfig
176174
vssSK = fromMaybe (error "no user secret given") (npUserSecret nodeParams ^. usVss)
177-
sscParams = CLI.gtSscParams cArgs vssSK (npBehaviorConfig nodeParams)
175+
sscParams = CLI.gtSscParams srCommonNodeArgs vssSK (npBehaviorConfig nodeParams)
178176
thing1 = txpGlobalSettings genesisConfig txpConfig
179177
thing2 :: ReaderT InitModeContext IO ()
180178
thing2 = initNodeDBs genesisConfig

0 commit comments

Comments
 (0)