pub async fn update_multiaddrs( token: String, peer_id: String, device_id: Option<String>, multiaddrs: Vec<&Multiaddr>, public_only: bool, ) -> Result<(), Box<dyn Error>>