0.0.7 • Published 9 years ago
hashaddress v0.0.7
HashAddress
Under development, not ready yet
Hashes as addresses, and utility functions for Kademlia-like routing.
HashAddress.generate(ArrayBuffer | String) → Promise(addr)HashAddress.from(ArrayBuffer | String) → addraddr.randomise(startBit) → addraddr.toArrayBuffer() → ArrayBufferaddr.toString() → Stringaddr.equals(addr) → Booleanaddr.dist(addr) → Numberxor-distance between two addresses, - with 24 significant bits, and with an offset such that the distance between0x000..and0x800...is2 ** 126, and distance0b1111..and0b1010111..is2**125 + 2**123. Smallest distance is2**-97. This also means that the distance can be represented within a single precision float.addr.logDist() → Numberindex of first bit in addr that is different.