@@ -187,8 +187,8 @@ runQueryCmd cmd =
187
187
runQueryStakeAddressInfo consensusModeParams addr network mOutFile
188
188
QueryDebugLedgerState' consensusModeParams network mOutFile ->
189
189
runQueryLedgerState consensusModeParams network mOutFile
190
- QueryStakeSnapshot' consensusModeParams network poolid ->
191
- runQueryStakeSnapshot consensusModeParams network poolid
190
+ QueryStakeSnapshot' consensusModeParams network mPoolIds ->
191
+ runQueryStakeSnapshot consensusModeParams network mPoolIds
192
192
QueryProtocolState' consensusModeParams network mOutFile ->
193
193
runQueryProtocolState consensusModeParams network mOutFile
194
194
QueryUTxO' consensusModeParams qFilter networkId mOutFile ->
@@ -625,9 +625,9 @@ runQueryPoolState (AnyConsensusModeParams cModeParams) network poolIds = do
625
625
runQueryStakeSnapshot
626
626
:: AnyConsensusModeParams
627
627
-> NetworkId
628
- -> Hash StakePoolKey
628
+ -> [ Hash StakePoolKey ]
629
629
-> ExceptT ShelleyQueryCmdError IO ()
630
- runQueryStakeSnapshot (AnyConsensusModeParams cModeParams) network poolId = do
630
+ runQueryStakeSnapshot (AnyConsensusModeParams cModeParams) network mPoolIds = do
631
631
SocketPath sockPath <- firstExceptT ShelleyQueryCmdEnvVarSocketErr readEnvSocketPath
632
632
let localNodeConnInfo = LocalNodeConnectInfo cModeParams network sockPath
633
633
@@ -638,9 +638,9 @@ runQueryStakeSnapshot (AnyConsensusModeParams cModeParams) network poolId = do
638
638
eInMode <- toEraInMode era cMode
639
639
& hoistMaybe (ShelleyQueryCmdEraConsensusModeMismatch (AnyConsensusMode cMode) anyE)
640
640
641
- let qInMode = QueryInEra eInMode . QueryInShelleyBasedEra sbe $ QueryStakeSnapshot poolId
641
+ let qInMode = QueryInEra eInMode . QueryInShelleyBasedEra sbe $ QueryStakeSnapshot $ Just $ Set. fromList mPoolIds
642
642
result <- executeQuery era cModeParams localNodeConnInfo qInMode
643
- obtainLedgerEraClassConstraints sbe writeStakeSnapshot result
643
+ obtainLedgerEraClassConstraints sbe writeStakeSnapshots result
644
644
645
645
646
646
runQueryLedgerState
@@ -789,12 +789,12 @@ writeLedgerState mOutFile qState@(SerialisedDebugLedgerState serLedgerState) =
789
789
handleIOExceptT (ShelleyQueryCmdWriteFileError . FileIOError fpath)
790
790
$ LBS. writeFile fpath $ unSerialised serLedgerState
791
791
792
- writeStakeSnapshot :: forall era ledgerera . ()
792
+ writeStakeSnapshots :: forall era ledgerera . ()
793
793
=> ShelleyLedgerEra era ~ ledgerera
794
794
=> Era. Crypto ledgerera ~ StandardCrypto
795
795
=> SerialisedStakeSnapshots era
796
796
-> ExceptT ShelleyQueryCmdError IO ()
797
- writeStakeSnapshot qState =
797
+ writeStakeSnapshots qState =
798
798
case decodeStakeSnapshot qState of
799
799
Left err -> left (ShelleyQueryCmdStakeSnapshotDecodeError err)
800
800
0 commit comments