@@ -25,7 +25,7 @@ module Cardano.CLI.Shelley.Run.Query
25
25
, executeQuery
26
26
) where
27
27
28
- import Cardano.Prelude
28
+ import Cardano.Prelude hiding ( All )
29
29
import Prelude (String , id )
30
30
31
31
import Cardano.Api
@@ -186,8 +186,8 @@ runQueryCmd cmd =
186
186
runQueryStakeAddressInfo consensusModeParams addr network mOutFile
187
187
QueryDebugLedgerState' consensusModeParams network mOutFile ->
188
188
runQueryLedgerState consensusModeParams network mOutFile
189
- QueryStakeSnapshot' consensusModeParams network mPoolIds ->
190
- runQueryStakeSnapshot consensusModeParams network mPoolIds
189
+ QueryStakeSnapshot' consensusModeParams network allOrOnlyPoolIds ->
190
+ runQueryStakeSnapshot consensusModeParams network allOrOnlyPoolIds
191
191
QueryProtocolState' consensusModeParams network mOutFile ->
192
192
runQueryProtocolState consensusModeParams network mOutFile
193
193
QueryUTxO' consensusModeParams qFilter networkId mOutFile ->
@@ -670,9 +670,9 @@ runQueryTxMempool (AnyConsensusModeParams cModeParams) network query mOutFile =
670
670
runQueryStakeSnapshot
671
671
:: AnyConsensusModeParams
672
672
-> NetworkId
673
- -> [Hash StakePoolKey ]
673
+ -> AllOrOnly [Hash StakePoolKey ]
674
674
-> ExceptT ShelleyQueryCmdError IO ()
675
- runQueryStakeSnapshot (AnyConsensusModeParams cModeParams) network mPoolIds = do
675
+ runQueryStakeSnapshot (AnyConsensusModeParams cModeParams) network allOrOnlyPoolIds = do
676
676
SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr $ newExceptT readEnvSocketPath
677
677
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
678
678
@@ -686,9 +686,12 @@ runQueryStakeSnapshot (AnyConsensusModeParams cModeParams) network mPoolIds = do
686
686
eInMode <- toEraInMode era cMode
687
687
& hoistMaybe (ShelleyQueryCmdEraConsensusModeMismatch (AnyConsensusMode cMode) anyE)
688
688
689
- let qInMode = QueryInEra eInMode . QueryInShelleyBasedEra sbe $ QueryStakeSnapshot $ case mPoolIds of
690
- [] -> Nothing
691
- _ -> Just $ Set. fromList mPoolIds
689
+ let qInMode = QueryInEra eInMode . QueryInShelleyBasedEra sbe $ QueryStakeSnapshot $ case allOrOnlyPoolIds of
690
+ All -> Nothing
691
+ Only poolIds -> Just $ Set. fromList poolIds
692
+
693
+ liftIO $ IO. putStrLn $ " switch: " <> show allOrOnlyPoolIds
694
+
692
695
result <- executeQuery era cModeParams localNodeConnInfo qInMode
693
696
obtainLedgerEraClassConstraints sbe writeStakeSnapshots result
694
697
0 commit comments