pub fn is_valid_fingerprint(s: &str) -> boolExpand description
Validates that a string is a valid relay fingerprint.
A valid fingerprint is exactly 40 hexadecimal characters (case-insensitive).
§Arguments
s- The string to validate
§Returns
true if the string is a valid fingerprint, false otherwise.
§Example
use vanguards_rs::node_selection::is_valid_fingerprint;
assert!(is_valid_fingerprint("AABBCCDD00112233445566778899AABBCCDDEEFF"));
assert!(is_valid_fingerprint("aabbccdd00112233445566778899aabbccddeeff"));
assert!(!is_valid_fingerprint("AABBCCDD")); // Too short
assert!(!is_valid_fingerprint("GGHHIIJJ00112233445566778899AABBCCDDEEFF")); // Invalid hex