@@ -210,8 +210,7 @@ runQueryProtocolParameters
210
210
-> Maybe OutputFile
211
211
-> ExceptT ShelleyQueryCmdError IO ()
212
212
runQueryProtocolParameters (AnyConsensusModeParams cModeParams) network mOutFile = do
213
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
214
- $ newExceptT readEnvSocketPath
213
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
215
214
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
216
215
217
216
result <- liftIO $ executeLocalStateQueryExpr localNodeConnInfo Nothing $ runExceptT $ do
@@ -373,9 +372,8 @@ runQueryUTxO (AnyConsensusModeParams cModeParams)
373
372
$ newExceptT readEnvSocketPath
374
373
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
375
374
376
- anyE@ (AnyCardanoEra era) <-
377
- firstExceptT ShelleyQueryCmdAcquireFailure
378
- . newExceptT $ determineEra cModeParams localNodeConnInfo
375
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
376
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
379
377
380
378
let cMode = consensusModeOnly cModeParams
381
379
sbe <- getSbe $ cardanoEraStyle era
@@ -402,16 +400,14 @@ runQueryKesPeriodInfo
402
400
runQueryKesPeriodInfo (AnyConsensusModeParams cModeParams) network nodeOpCertFile
403
401
mOutFile = do
404
402
405
- opCert <- firstExceptT ShelleyQueryCmdOpCertCounterReadError
406
- . newExceptT $ readFileTextEnvelope AsOperationalCertificate nodeOpCertFile
403
+ opCert <- lift (readFileTextEnvelope AsOperationalCertificate nodeOpCertFile)
404
+ & onLeft (throwE . ShelleyQueryCmdOpCertCounterReadError )
407
405
408
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
409
- $ newExceptT readEnvSocketPath
406
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
410
407
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
411
408
412
- anyE@ (AnyCardanoEra era) <-
413
- firstExceptT ShelleyQueryCmdAcquireFailure
414
- . newExceptT $ determineEra cModeParams localNodeConnInfo
409
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
410
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
415
411
416
412
let cMode = consensusModeOnly cModeParams
417
413
sbe <- getSbe $ cardanoEraStyle era
@@ -433,7 +429,8 @@ runQueryKesPeriodInfo (AnyConsensusModeParams cModeParams) network nodeOpCertFil
433
429
oCertEndKesPeriod = opCertEndKesPeriod gParams opCert
434
430
opCertIntervalInformation = opCertIntervalInfo gParams chainTip curKesPeriod oCertStartKesPeriod oCertEndKesPeriod
435
431
436
- eraHistory <- firstExceptT ShelleyQueryCmdAcquireFailure . newExceptT $ queryNodeLocalState localNodeConnInfo Nothing eraHistoryQuery
432
+ eraHistory <- lift (queryNodeLocalState localNodeConnInfo Nothing eraHistoryQuery)
433
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
437
434
438
435
let eInfo = toEpochInfo eraHistory
439
436
@@ -613,14 +610,12 @@ runQueryPoolState
613
610
-> [Hash StakePoolKey ]
614
611
-> ExceptT ShelleyQueryCmdError IO ()
615
612
runQueryPoolState (AnyConsensusModeParams cModeParams) network poolIds = do
616
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
617
- $ newExceptT readEnvSocketPath
618
- let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
613
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
619
614
615
+ let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
620
616
621
- anyE@ (AnyCardanoEra era) <-
622
- firstExceptT ShelleyQueryCmdAcquireFailure
623
- . newExceptT $ determineEra cModeParams localNodeConnInfo
617
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
618
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
624
619
625
620
let cMode = consensusModeOnly cModeParams
626
621
sbe <- getSbe $ cardanoEraStyle era
@@ -640,14 +635,13 @@ runQueryTxMempool
640
635
-> Maybe OutputFile
641
636
-> ExceptT ShelleyQueryCmdError IO ()
642
637
runQueryTxMempool (AnyConsensusModeParams cModeParams) network query mOutFile = do
643
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
644
- $ newExceptT readEnvSocketPath
638
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
645
639
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
646
640
647
641
localQuery <- case query of
648
642
TxMempoolQueryTxExists tx -> do
649
- anyE@ (AnyCardanoEra era) <- firstExceptT ShelleyQueryCmdAcquireFailure
650
- . newExceptT $ determineEra cModeParams localNodeConnInfo
643
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
644
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
651
645
let cMode = consensusModeOnly cModeParams
652
646
eInMode <- toEraInMode era cMode
653
647
& hoistMaybe (ShelleyQueryCmdEraConsensusModeMismatch (AnyConsensusMode cMode) anyE)
@@ -676,9 +670,8 @@ runQueryStakeSnapshot (AnyConsensusModeParams cModeParams) network allOrOnlyPool
676
670
SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr $ newExceptT readEnvSocketPath
677
671
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
678
672
679
- anyE@ (AnyCardanoEra era) <-
680
- firstExceptT ShelleyQueryCmdAcquireFailure
681
- . newExceptT $ determineEra cModeParams localNodeConnInfo
673
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
674
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
682
675
683
676
let cMode = consensusModeOnly cModeParams
684
677
sbe <- getSbe $ cardanoEraStyle era
@@ -701,13 +694,11 @@ runQueryLedgerState
701
694
-> ExceptT ShelleyQueryCmdError IO ()
702
695
runQueryLedgerState (AnyConsensusModeParams cModeParams)
703
696
network mOutFile = do
704
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
705
- $ newExceptT readEnvSocketPath
697
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
706
698
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
707
699
708
- anyE@ (AnyCardanoEra era) <-
709
- firstExceptT ShelleyQueryCmdAcquireFailure
710
- . newExceptT $ determineEra cModeParams localNodeConnInfo
700
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
701
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
711
702
712
703
let cMode = consensusModeOnly cModeParams
713
704
sbe <- getSbe $ cardanoEraStyle era
@@ -733,13 +724,11 @@ runQueryProtocolState
733
724
-> ExceptT ShelleyQueryCmdError IO ()
734
725
runQueryProtocolState (AnyConsensusModeParams cModeParams)
735
726
network mOutFile = do
736
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
737
- $ newExceptT readEnvSocketPath
727
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
738
728
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
739
729
740
- anyE@ (AnyCardanoEra era) <-
741
- firstExceptT ShelleyQueryCmdAcquireFailure
742
- . newExceptT $ determineEra cModeParams localNodeConnInfo
730
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
731
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
743
732
744
733
let cMode = consensusModeOnly cModeParams
745
734
sbe <- getSbe $ cardanoEraStyle era
@@ -772,13 +761,11 @@ runQueryStakeAddressInfo
772
761
-> ExceptT ShelleyQueryCmdError IO ()
773
762
runQueryStakeAddressInfo (AnyConsensusModeParams cModeParams)
774
763
(StakeAddress _ addr) network mOutFile = do
775
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
776
- $ newExceptT readEnvSocketPath
764
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
777
765
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
778
766
779
- anyE@ (AnyCardanoEra era) <-
780
- firstExceptT ShelleyQueryCmdAcquireFailure
781
- . newExceptT $ determineEra cModeParams localNodeConnInfo
767
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
768
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
782
769
783
770
let cMode = consensusModeOnly cModeParams
784
771
sbe <- getSbe $ cardanoEraStyle era
@@ -1063,13 +1050,11 @@ runQueryStakeDistribution
1063
1050
-> ExceptT ShelleyQueryCmdError IO ()
1064
1051
runQueryStakeDistribution (AnyConsensusModeParams cModeParams)
1065
1052
network mOutFile = do
1066
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
1067
- $ newExceptT readEnvSocketPath
1053
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
1068
1054
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
1069
1055
1070
- anyE@ (AnyCardanoEra era) <-
1071
- firstExceptT ShelleyQueryCmdAcquireFailure
1072
- . newExceptT $ determineEra cModeParams localNodeConnInfo
1056
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
1057
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
1073
1058
1074
1059
let cMode = consensusModeOnly cModeParams
1075
1060
sbe <- getSbe $ cardanoEraStyle era
@@ -1191,24 +1176,24 @@ runQueryLeadershipSchedule
1191
1176
runQueryLeadershipSchedule (AnyConsensusModeParams cModeParams) network
1192
1177
(GenesisFile genFile) coldVerKeyFile (SigningKeyFile vrfSkeyFp)
1193
1178
whichSchedule mJsonOutputFile = do
1194
- SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr
1195
- $ newExceptT readEnvSocketPath
1179
+ SocketPath sockPath <- lift readEnvSocketPath & onLeft (throwE . ShelleyQueryCmdEnvVarSocketErr )
1196
1180
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
1197
1181
1198
- anyE@ (AnyCardanoEra era) <-
1199
- firstExceptT ShelleyQueryCmdAcquireFailure
1200
- . newExceptT $ determineEra cModeParams localNodeConnInfo
1182
+ anyE@ (AnyCardanoEra era) <- lift (determineEra cModeParams localNodeConnInfo)
1183
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
1201
1184
1202
1185
sbe <- getSbe $ cardanoEraStyle era
1203
1186
let cMode = consensusModeOnly cModeParams
1204
1187
1205
- poolid <- firstExceptT ShelleyQueryCmdTextReadError
1206
- . newExceptT $ readVerificationKeyOrHashOrFile AsStakePoolKey coldVerKeyFile
1188
+ poolid <- lift (readVerificationKeyOrHashOrFile AsStakePoolKey coldVerKeyFile)
1189
+ & onLeft (throwE . ShelleyQueryCmdTextReadError )
1190
+
1191
+ vrkSkey <- lift (readFileTextEnvelope (AsSigningKey AsVrfKey ) vrfSkeyFp)
1192
+ & onLeft (throwE . ShelleyQueryCmdTextEnvelopeReadError )
1193
+
1194
+ shelleyGenesis <- lift (readAndDecodeShelleyGenesis genFile)
1195
+ & onLeft (throwE . ShelleyQueryCmdGenesisReadError )
1207
1196
1208
- vrkSkey <- firstExceptT ShelleyQueryCmdTextEnvelopeReadError . newExceptT
1209
- $ readFileTextEnvelope (AsSigningKey AsVrfKey ) vrfSkeyFp
1210
- shelleyGenesis <- firstExceptT ShelleyQueryCmdGenesisReadError $
1211
- newExceptT $ readAndDecodeShelleyGenesis genFile
1212
1197
case cMode of
1213
1198
CardanoMode -> do
1214
1199
eInMode <- toEraInMode era cMode
@@ -1220,15 +1205,20 @@ runQueryLeadershipSchedule (AnyConsensusModeParams cModeParams) network
1220
1205
1221
1206
pparams <- executeQuery era cModeParams localNodeConnInfo pparamsQuery
1222
1207
ptclState <- executeQuery era cModeParams localNodeConnInfo ptclStateQuery
1223
- eraHistory <- firstExceptT ShelleyQueryCmdAcquireFailure . newExceptT $ queryNodeLocalState localNodeConnInfo Nothing eraHistoryQuery
1224
- let eInfo = toEpochInfo eraHistory
1208
+ eraHistory <- lift (queryNodeLocalState localNodeConnInfo Nothing eraHistoryQuery)
1209
+ & onLeft (throwE . ShelleyQueryCmdAcquireFailure )
1210
+
1225
1211
let currentEpochQuery = QueryInEra eInMode $ QueryInShelleyBasedEra sbe QueryEpoch
1212
+
1226
1213
curentEpoch <- executeQuery era cModeParams localNodeConnInfo currentEpochQuery
1227
1214
1215
+ let eInfo = toEpochInfo eraHistory
1216
+
1228
1217
schedule <- case whichSchedule of
1229
1218
CurrentEpoch -> do
1230
1219
serCurrentEpochState <- executeQuery era cModeParams localNodeConnInfo $
1231
1220
QueryInEra eInMode $ QueryInShelleyBasedEra sbe (QueryPoolDistribution (Just (Set. singleton poolid)))
1221
+
1232
1222
firstExceptT ShelleyQueryCmdLeaderShipError $ hoistEither
1233
1223
$ eligibleLeaderSlotsConstaints sbe
1234
1224
$ currentEpochEligibleLeadershipSlots
0 commit comments