diff --git a/src/device.rs b/src/device.rs index 76c1b01..66b3632 100644 --- a/src/device.rs +++ b/src/device.rs @@ -54,7 +54,17 @@ impl Device { self.paired_member = Some(member); } + pub fn unpair(&mut self) { + self.paired_member = None; + self.pairing_process_commitment = None; + } + pub fn to_member(&self) -> Option { self.paired_member.clone() } -} \ No newline at end of file + + pub fn get_other_addresses(&self) -> Vec { + let our_address = self.get_wallet().get_client().get_receiving_address(); + self.to_member().unwrap().get_addresses().into_iter().filter(|a| *a != our_address).collect() + } +}