is_valid_fingerprint

Function is_valid_fingerprint 

Source
pub fn is_valid_fingerprint(s: &str) -> bool
Expand 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