Source code for multiaddr.codecs.ip6

import netaddr

from ..codecs import CodecBase

SIZE = 128
IS_PATH = False


[docs] class Codec(CodecBase): SIZE = SIZE IS_PATH = IS_PATH
[docs] def to_bytes(self, proto, string): return netaddr.IPAddress(string, version=6).packed
[docs] def to_string(self, proto, buf): return str(netaddr.IPAddress(int.from_bytes(buf, byteorder="big"), version=6))