From 31de6646c1367d789539cc7995886d2a31697762 Mon Sep 17 00:00:00 2001 From: Kolby Moroz Liebl <31669092+KolbyML@users.noreply.github.com> Date: Tue, 11 Feb 2025 16:45:41 -0700 Subject: [PATCH] perf: don't derive node_id from signature unless required --- src/node_info.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/node_info.rs b/src/node_info.rs index 86233d9f..c8c3e7b0 100644 --- a/src/node_info.rs +++ b/src/node_info.rs @@ -27,7 +27,10 @@ pub struct NonContactable { impl NodeContact { pub fn node_id(&self) -> NodeId { - self.public_key.clone().into() + match self.enr { + Some(ref enr) => enr.node_id(), + None => self.public_key.clone().into(), + } } pub fn seq_no(&self) -> Option {