Files
aqua-playground/src/examples/viaCall.ts

21 lines
917 B
TypeScript
Raw Normal View History

import { FluencePeer } from '@fluencelabs/fluence';
import { krasnodar } from '@fluencelabs/fluence-network-environment';
import { viaArr, viaOpt, viaStream, registerCustomId } from '../compiled/examples/via';
2021-06-03 17:27:32 +03:00
export async function viaCall(): Promise<string[][]> {
const relayPeerId = FluencePeer.default.connectionInfo.connectedRelay;
2021-06-03 17:27:32 +03:00
registerCustomId({
id: (args0) => {
return args0;
},
});
2021-06-03 17:27:32 +03:00
let res = await viaArr(krasnodar[3].peerId, [krasnodar[2].peerId, krasnodar[1].peerId]);
let res2 = await viaOpt(relayPeerId, krasnodar[3].peerId, krasnodar[2].peerId);
let res3 = await viaOpt(relayPeerId, krasnodar[3].peerId, krasnodar[2].peerId || null);
let res4 = await viaStream(krasnodar[3].peerId, [krasnodar[2].peerId, krasnodar[1].peerId]);
2021-06-03 17:27:32 +03:00
return [res.external_addresses, res2.external_addresses, res3.external_addresses, res4.external_addresses];
2021-06-03 17:27:32 +03:00
}