chore: update noise-js & noise-rtc (#223)
* update noise-js * migrate noise-rtc * update waku versions
This commit is contained in:
parent
2f419f4199
commit
21e8c705dc
|
@ -1,12 +1,7 @@
|
||||||
import { createLightNode } from "js-waku/lib/create_waku";
|
import { createLightNode } from "@waku/create";
|
||||||
import { utils } from "js-waku";
|
import * as utils from "@waku/utils/bytes";
|
||||||
import { waitForRemotePeer } from "js-waku/lib/wait_for_remote_peer";
|
import { waitForRemotePeer } from "@waku/core";
|
||||||
import {
|
import { Protocols } from "@waku/interfaces";
|
||||||
Fleet,
|
|
||||||
getPredefinedBootstrapNodes,
|
|
||||||
} from "js-waku/lib/predefined_bootstrap_nodes";
|
|
||||||
import { PeerDiscoveryStaticPeers } from "js-waku/lib/peer_discovery_static_list";
|
|
||||||
import { Protocols } from "js-waku";
|
|
||||||
import * as noise from "@waku/noise";
|
import * as noise from "@waku/noise";
|
||||||
import protobuf from "protobufjs";
|
import protobuf from "protobufjs";
|
||||||
import QRCode from "qrcode";
|
import QRCode from "qrcode";
|
||||||
|
@ -34,12 +29,12 @@ async function main() {
|
||||||
|
|
||||||
ui.waku.connected();
|
ui.waku.connected();
|
||||||
|
|
||||||
const [sender, responder] = getSenderAndResponder(node);
|
const responder = getResponder(node);
|
||||||
const myStaticKey = noise.generateX25519KeyPair();
|
const myStaticKey = noise.generateX25519KeyPair();
|
||||||
const urlPairingInfo = getPairingInfoFromURL();
|
const urlPairingInfo = getPairingInfoFromURL();
|
||||||
|
|
||||||
const pairingObj = new noise.WakuPairing(
|
const pairingObj = new noise.WakuPairing(
|
||||||
sender,
|
node.lightPush,
|
||||||
responder,
|
responder,
|
||||||
myStaticKey,
|
myStaticKey,
|
||||||
urlPairingInfo || new noise.ResponderParameters()
|
urlPairingInfo || new noise.ResponderParameters()
|
||||||
|
@ -86,7 +81,7 @@ async function main() {
|
||||||
});
|
});
|
||||||
const payload = ProtoChatMessage.encode(message).finish();
|
const payload = ProtoChatMessage.encode(message).finish();
|
||||||
|
|
||||||
await node.lightPush.push(encoder, { payload, timestamp });
|
await node.lightPush.send(encoder, { payload, timestamp });
|
||||||
});
|
});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
ui.waku.error(err.message);
|
ui.waku.error(err.message);
|
||||||
|
@ -122,13 +117,7 @@ function getPairingInfoFromURL() {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSenderAndResponder(node) {
|
function getResponder(node) {
|
||||||
const sender = {
|
|
||||||
async publish(encoder, msg) {
|
|
||||||
await node.lightPush.push(encoder, msg);
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
const msgQueue = new Array();
|
const msgQueue = new Array();
|
||||||
const subscriptions = new Map();
|
const subscriptions = new Map();
|
||||||
const intervals = new Map();
|
const intervals = new Map();
|
||||||
|
@ -178,7 +167,7 @@ function getSenderAndResponder(node) {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
return [sender, responder];
|
return responder;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function scheduleHandshakeAuthConfirmation(pairingObj, ui) {
|
async function scheduleHandshakeAuthConfirmation(pairingObj, ui) {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -9,8 +9,11 @@
|
||||||
"start": "webpack-dev-server"
|
"start": "webpack-dev-server"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@waku/noise": "https://github.com/waku-org/js-noise.git",
|
"@waku/core": "0.0.16",
|
||||||
"js-waku": "^0.29.0-29436ea",
|
"@waku/create": "0.0.12",
|
||||||
|
"@waku/interfaces": "0.0.11",
|
||||||
|
"@waku/noise": "0.0.3",
|
||||||
|
"@waku/utils": "0.0.4",
|
||||||
"protobufjs": "^7.1.2",
|
"protobufjs": "^7.1.2",
|
||||||
"qrcode": "^1.5.1"
|
"qrcode": "^1.5.1"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,12 +1,7 @@
|
||||||
import { createLightNode } from "js-waku/lib/create_waku";
|
import { createLightNode } from "@waku/create";
|
||||||
import { utils } from "js-waku";
|
import * as utils from "@waku/utils/bytes";
|
||||||
import { waitForRemotePeer } from "js-waku/lib/wait_for_remote_peer";
|
import { waitForRemotePeer } from "@waku/core";
|
||||||
import {
|
import { Protocols } from "@waku/interfaces";
|
||||||
Fleet,
|
|
||||||
getPredefinedBootstrapNodes,
|
|
||||||
} from "js-waku/lib/predefined_bootstrap_nodes";
|
|
||||||
import { PeerDiscoveryStaticPeers } from "js-waku/lib/peer_discovery_static_list";
|
|
||||||
import { Protocols } from "js-waku";
|
|
||||||
import * as noise from "@waku/noise";
|
import * as noise from "@waku/noise";
|
||||||
import protobuf from "protobufjs";
|
import protobuf from "protobufjs";
|
||||||
import QRCode from "qrcode";
|
import QRCode from "qrcode";
|
||||||
|
@ -31,12 +26,12 @@ async function main() {
|
||||||
|
|
||||||
ui.waku.connected();
|
ui.waku.connected();
|
||||||
|
|
||||||
const [sender, responder] = getSenderAndResponder(node);
|
const responder = getResponder(node);
|
||||||
const myStaticKey = noise.generateX25519KeyPair();
|
const myStaticKey = noise.generateX25519KeyPair();
|
||||||
const urlPairingInfo = getPairingInfoFromURL();
|
const urlPairingInfo = getPairingInfoFromURL();
|
||||||
|
|
||||||
const pairingObj = new noise.WakuPairing(
|
const pairingObj = new noise.WakuPairing(
|
||||||
sender,
|
node.lightPush,
|
||||||
responder,
|
responder,
|
||||||
myStaticKey,
|
myStaticKey,
|
||||||
urlPairingInfo || new noise.ResponderParameters()
|
urlPairingInfo || new noise.ResponderParameters()
|
||||||
|
@ -217,13 +212,7 @@ function getPairingInfoFromURL() {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSenderAndResponder(node) {
|
function getResponder(node) {
|
||||||
const sender = {
|
|
||||||
async publish(encoder, msg) {
|
|
||||||
await node.lightPush.push(encoder, msg);
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
const msgQueue = new Array();
|
const msgQueue = new Array();
|
||||||
const subscriptions = new Map();
|
const subscriptions = new Map();
|
||||||
const intervals = new Map();
|
const intervals = new Map();
|
||||||
|
@ -273,7 +262,7 @@ function getSenderAndResponder(node) {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
return [sender, responder];
|
return responder;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function scheduleHandshakeAuthConfirmation(pairingObj, ui) {
|
async function scheduleHandshakeAuthConfirmation(pairingObj, ui) {
|
||||||
|
@ -291,7 +280,7 @@ async function buildWakuMessage(node, noiseExecute) {
|
||||||
});
|
});
|
||||||
payload = ProtoMessage.encode(payload).finish();
|
payload = ProtoMessage.encode(payload).finish();
|
||||||
|
|
||||||
return node.lightPush.push(encoder, { payload });
|
return node.lightPush.send(encoder, { payload });
|
||||||
};
|
};
|
||||||
|
|
||||||
const listenToMessages = async (fn) => {
|
const listenToMessages = async (fn) => {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -9,8 +9,11 @@
|
||||||
"start": "webpack-dev-server"
|
"start": "webpack-dev-server"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@waku/noise": "https://github.com/waku-org/js-noise.git",
|
"@waku/core": "0.0.16",
|
||||||
"js-waku": "^0.29.0-29436ea",
|
"@waku/create": "0.0.12",
|
||||||
|
"@waku/interfaces": "0.0.11",
|
||||||
|
"@waku/noise": "0.0.3",
|
||||||
|
"@waku/utils": "0.0.4",
|
||||||
"protobufjs": "^7.1.2",
|
"protobufjs": "^7.1.2",
|
||||||
"qrcode": "^1.5.1"
|
"qrcode": "^1.5.1"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue