function isAddressv6Orchidv2
isAddressv6Orchidv2(address: bigint): boolean

Checks if an IPv6 address is an ORCHIDv2 address (RFC 7343).

ORCHIDv2 range: 2001:20::/28

Examples

Example 1

import { assert, assertEquals } from "@std/assert";
import { isAddressv6Orchidv2 } from "@hertzg/ip/classifyv6";
import { parseAddressv6 } from "@hertzg/ip/addressv6";

assert(isAddressv6Orchidv2(parseAddressv6("2001:20::1").address));
assert(isAddressv6Orchidv2(parseAddressv6("2001:2f:ffff:ffff:ffff:ffff:ffff:ffff").address));
assertEquals(isAddressv6Orchidv2(parseAddressv6("2001:30::1").address), false);

Parameters

address: bigint

The address as a 128-bit bigint

Return Type

boolean

true if the address is an ORCHIDv2 address

Usage

import { isAddressv6Orchidv2 } from "mod.ts";