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

18 lines
884 B
TypeScript
Raw Normal View History

2021-06-03 17:27:32 +03:00
import {FluenceClient, registerServiceFunction} from "@fluencelabs/fluence";
2021-08-24 18:51:00 +03:00
import {krasnodar, stage} from "@fluencelabs/fluence-network-environment";
2021-06-03 17:27:32 +03:00
import {viaArr, viaOpt, viaStream} from "../compiled/examples/via";
export async function viaCall(client: FluenceClient): Promise<string[][]> {
registerServiceFunction(client, "cid", "id", (args: any[], _) => {
return args[0]
})
2021-08-24 18:51:00 +03:00
let res = await viaArr(client, stage[3].peerId, [stage[2].peerId, stage[1].peerId])
let res2 = await viaOpt(client, client.relayPeerId!, stage[3].peerId, stage[2].peerId)
let res3 = await viaOpt(client, client.relayPeerId!, stage[3].peerId, stage[2].peerId || null)
let res4 = await viaStream(client, stage[3].peerId, [stage[2].peerId, stage[1].peerId])
2021-06-03 17:27:32 +03:00
return [res.external_addresses, res2.external_addresses, res3.external_addresses, res4.external_addresses]
}