Function holochain::conductor::p2p_agent_store::reveal_peer_info
source · pub async fn reveal_peer_info(
observer_envs: Vec<DbWrite<DbKindP2pAgents>>,
seen_envs: Vec<DbWrite<DbKindP2pAgents>>
)
Expand description
Reveal every agent in a single conductor to every agent in another.
Examples found in repository?
src/sweettest/sweet_conductor_batch.rs (line 153)
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
pub async fn reveal_peer_info(&self, observer: usize, seen: usize) {
let observer_conductor = &self.0[observer];
let mut observer_envs = Vec::new();
for env in observer_conductor
.spaces
.get_from_spaces(|s| s.p2p_agents_db.clone())
{
observer_envs.push(env.clone());
}
let seen_conductor = &self.0[seen];
let mut seen_envs = Vec::new();
for env in seen_conductor
.spaces
.get_from_spaces(|s| s.p2p_agents_db.clone())
{
seen_envs.push(env.clone());
}
crate::conductor::p2p_agent_store::reveal_peer_info(observer_envs, seen_envs).await;
}