type ExplorerState = Arc<dyn ExplorerApi + Send + Sync>;
struct ExplorerState { /* private fields */ }