use std::collections::HashMap; use actix::prelude::*; use crate::node::connector::Initialize; use crate::feed::connector::{FeedConnector, Connected, FeedId}; use crate::util::DenseMap; use crate::feed::{self, FeedMessageSerializer}; use crate::chain::{self, Chain, ChainId, Label, GetNodeNetworkState}; use crate::types::{NodeDetails, NodeId}; pub struct Aggregator { labels: HashMap, networks: HashMap, chains: DenseMap, feeds: DenseMap>, serializer: FeedMessageSerializer, } pub struct ChainEntry { addr: Addr, label: Label, network_id: Option