pub fn is_valid_hidden_service_address(s: &str) -> boolExpand description
Validates a hidden service address (v2 or v3).
Checks if the string is a valid hidden service address, supporting both
v2 (16 characters) and v3 (56 characters) formats. The .onion suffix
is optional.
§Arguments
s- The string to validate
§Returns
true if the string is a valid v2 or v3 hidden service address.
§Example
use stem_rs::util::is_valid_hidden_service_address;
// V2 addresses (16 base32 characters)
assert!(is_valid_hidden_service_address("facebookcorewwwi"));
assert!(is_valid_hidden_service_address("facebookcorewwwi.onion"));
// V3 addresses (56 base32 characters)
let v3_addr = "a".repeat(56);
assert!(is_valid_hidden_service_address(&v3_addr));
// Invalid
assert!(!is_valid_hidden_service_address("invalid"));§See Also
is_valid_hidden_service_address_v2- V2 only validationis_valid_hidden_service_address_v3- V3 only validation