2021-09-08 13:00:24 +03:00
|
|
|
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
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
export async function viaCall(): Promise<string[][]> {
|
|
|
|
const relayPeerId = FluencePeer.default.connectionInfo.connectedRelay;
|
2021-06-03 17:27:32 +03:00
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
registerCustomId({
|
|
|
|
id: (args0) => {
|
|
|
|
return args0;
|
|
|
|
},
|
|
|
|
});
|
2021-06-03 17:27:32 +03:00
|
|
|
|
2021-09-08 13:00:24 +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
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
return [res.external_addresses, res2.external_addresses, res3.external_addresses, res4.external_addresses];
|
2021-06-03 17:27:32 +03:00
|
|
|
}
|