ipv6ToDecimal static method
Converts an IPv6 ip to a number.
Implementation
static BigInt? ipv6ToDecimal(String ip) {
if (!isIPv6(ip)) return null;
final bytes = InternetAddress(ip).rawAddress;
return BigInt.parse(
bytes.map((b) => b.toRadixString(16).padLeft(2, '0')).join(),
radix: 16,
);
}