So that we can use the DIDs to prune the saved firehose stream into a nice subset! This PR doesn't have any re-checking which could be done periodically to make sure we're getting the most up to date data from the PDSes (which could also be done by listening to the account move events from the firehose).
+3
.env.example
+3
.env.example
+1
-1
Cargo.toml
+1
-1
Cargo.toml
···
+30
-5
src/main.rs
+30
-5
src/main.rs
·········
+142
src/pds.rs
+142
src/pds.rs
···+pub async fn get_all_active_dids_from_pdses(pds_hosts: &[String]) -> Result<Vec<String>, PdsError> {