@@ -162,19 +162,23 @@ cancelBenchmark = do
162162getLocalConnectInfo :: ActionM LocalNodeConnectInfo
163163getLocalConnectInfo = makeLocalConnectInfo <$> getEnvNetworkId <*> getEnvSocketPath
164164
165- queryEra :: ActionM AnyCardanoEra
165+ queryEra :: ActionM AnyShelleyBasedEra
166166queryEra = do
167167 localNodeConnectInfo <- getLocalConnectInfo
168168 chainTip <- getLocalChainTip localNodeConnectInfo
169- mapExceptT liftIO .
169+ AnyCardanoEra era <- mapExceptT liftIO .
170170 modifyError (Env. TxGenError . TxGenError . show ) $
171171 queryNodeLocalState localNodeConnectInfo (SpecificPoint $ chainTipToChainPoint chainTip) QueryCurrentEra
172+ caseByronOrShelleyBasedEra
173+ (liftTxGenError $ TxGenError " queryEra Byron not supported" )
174+ (return . AnyShelleyBasedEra )
175+ era
172176
173177queryRemoteProtocolParameters :: ActionM ProtocolParameters
174178queryRemoteProtocolParameters = do
175179 localNodeConnectInfo <- getLocalConnectInfo
176180 chainTip <- liftIO $ getLocalChainTip localNodeConnectInfo
177- AnyCardanoEra era <- queryEra
181+ AnyShelleyBasedEra sbe <- queryEra
178182 let
179183 callQuery :: forall era .
180184 QueryInEra era (Ledger. PParams (ShelleyLedgerEra era ))
@@ -187,18 +191,15 @@ queryRemoteProtocolParameters = do
187191 liftIO $ BSL. writeFile pparamsFile $ prettyPrintOrdered pp'
188192 traceDebug $ " queryRemoteProtocolParameters : query result saved in: " ++ pparamsFile
189193 return pp'
190- caseByronOrShelleyBasedEra
191- (liftTxGenError $ TxGenError " queryRemoteProtocolParameters Byron not supported" )
192- (\ sbe -> callQuery $ QueryInShelleyBasedEra sbe QueryProtocolParameters )
193- era
194+ callQuery $ QueryInShelleyBasedEra sbe QueryProtocolParameters
194195
195196getProtocolParameters :: ActionM ProtocolParameters
196197getProtocolParameters = do
197198 getProtoParamMode >>= \ case
198199 ProtocolParameterQuery -> queryRemoteProtocolParameters
199200 ProtocolParameterLocal parameters -> return parameters
200201
201- waitForEra :: AnyCardanoEra -> ActionM ()
202+ waitForEra :: AnyShelleyBasedEra -> ActionM ()
202203waitForEra era = do
203204 currentEra <- queryEra
204205 if currentEra == era
0 commit comments