diff --git a/common/topology/src/lib.rs b/common/topology/src/lib.rs index 62c5ca5c2f..dd29508ef2 100644 --- a/common/topology/src/lib.rs +++ b/common/topology/src/lib.rs @@ -192,6 +192,13 @@ pub trait NymTopology: Sized { Self::new_from_nodes(filtered_mixes, filtered_providers, filtered_coco_nodes) } + + fn can_construct_path_through(&self) -> bool { + match self.make_layered_topology() { + Ok(_) => true, + Err(_) => false, + } + } } // TODO: tests...