*Update dist

This commit is contained in:
Derrick Hammer 2022-07-20 02:06:55 -04:00
parent f2e6e36783
commit b2f2c7e9f0
3 changed files with 96 additions and 95 deletions

1
dist/index.d.ts vendored
View File

@ -5,7 +5,6 @@ export default class DHT {
private _relays;
constructor(opts?: {});
ready(): Promise<void>;
static get IS_WEB(): boolean;
get relays(): string[];
addRelay(pubkey: string): Promise<boolean>;
removeRelay(pubkey: string): boolean;

1
dist/index.d.ts.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,OAAO,OAAO,MAAM,uBAAuB,CAAC;AAkB5C,MAAM,CAAC,OAAO,OAAO,GAAG;IACpB,OAAO,CAAC,OAAO,CAA8B;IAC7C,OAAO,CAAC,QAAQ,CAAM;IACtB,OAAO,CAAC,OAAO,CAAoC;gBAEvC,IAAI,KAAK;IAOrB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;IAItB,IAAI,MAAM,IAAI,MAAM,EAAE,CAErB;IAEY,QAAQ,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC;IAgChD,WAAW,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO;IAWpC,WAAW,IAAI,IAAI;YAKZ,iBAAiB;IAazB,OAAO,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC;IAavD,iBAAiB,IAAI,OAAO,CAAC,MAAM,GAAG,OAAO,CAAC;CAUvD;AAED,wBAAgB,WAAW,CAAC,OAAO,EAAE,MAAM,GAAG,UAAU,CAEvD"}

29
dist/index.js vendored
View File

@ -1,17 +1,23 @@
// src/index.ts
// @ts-ignore
import DhtNode from "@hyperswarm/dht-relay";
// @ts-ignore
import Stream from "@hyperswarm/dht-relay/ws";
// @ts-ignore
import createRoundRobin from "@derhuerst/round-robin-scheduler";
// @ts-ignore
import { Buffer } from "buffer";
// @ts-ignore
import { blake2b } from "libskynet";
// @ts-ignore
import { registryRead } from "libkmodule";
import { unpack } from "msgpackr";
var REGISTRY_DHT_KEY = "lumeweb-dht-node";
var DHT = class {
const REGISTRY_DHT_KEY = "lumeweb-dht-node";
export default class DHT {
_wsPool;
_options;
_relays = {};
constructor(opts = {}) {
// @ts-ignore
opts.custodial = true;
this._options = opts;
this._wsPool = createRoundRobin();
@ -23,15 +29,15 @@ var DHT = class {
return Object.keys(this._relays);
}
async addRelay(pubkey) {
var _a;
let entry = await registryRead(Uint8Array.from(Buffer.from(pubkey, "hex")), hashDataKey(REGISTRY_DHT_KEY));
if (entry[1] || !((_a = entry[0]) == null ? void 0 : _a.exists)) {
if (entry[1] || !entry[0]?.exists) {
return false;
}
let host;
try {
host = unpack(entry[0].entryData);
} catch (e) {
}
catch (e) {
return false;
}
const [domain, port] = host.split(":");
@ -85,8 +91,8 @@ var DHT = class {
}
return false;
}
};
function hashDataKey(dataKey) {
}
export function hashDataKey(dataKey) {
return blake2b(encodeUtf8String(dataKey));
}
function encodeUtf8String(str) {
@ -102,13 +108,8 @@ function stringToUint8ArrayUtf8(str) {
function encodeNumber(num) {
const encoded = new Uint8Array(8);
for (let index = 0; index < encoded.length; index++) {
encoded[index] = num & 255;
encoded[index] = num & 0xff;
num = num >> 8;
}
return encoded;
}
export {
DHT as default,
hashDataKey
};
//# sourceMappingURL=index.js.map