aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/identity.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/identity.rs')
-rw-r--r--src/transport/identity.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/transport/identity.rs b/src/transport/identity.rs
index 7ce8832..eb7bb93 100644
--- a/src/transport/identity.rs
+++ b/src/transport/identity.rs
@@ -244,12 +244,14 @@ impl Book {
impl IdentityTransport {
/// Over `transport`, whose addresses have `config.scheme`, and `config.more`.
- /// `firewall`: the debug firewall, if any, which paths applies by address.
+ /// `firewall`: the debug firewall, if any, which paths applies by address; `clock`:
+ /// the node's wall clock (`Paths::new`).
pub(crate) fn new(
transport: Arc<dyn Transport>,
config: IdentityConfig,
traffic: Arc<Traffic>,
firewall: Option<Arc<Firewall>>,
+ clock: Arc<crate::clock::Clock>,
) -> Self {
let node_id = config.key.id();
let shared = Arc::new_cyclic(|shared: &std::sync::Weak<Shared>| {
@@ -261,6 +263,7 @@ impl IdentityTransport {
.collect(),
Some(Arc::clone(&traffic)),
firewall.is_some().then_some(gate),
+ clock,
)),
firewall,
key: config.key,