mirror of
https://github.com/fluencelabs/aqua-playground
synced 2025-07-01 23:41:42 +00:00
Update JS SDK version and migrate to the new JS API (#11)
This commit is contained in:
@ -1,17 +1,20 @@
|
||||
import {FluenceClient, registerServiceFunction} from "@fluencelabs/fluence";
|
||||
import {krasnodar, stage} from "@fluencelabs/fluence-network-environment";
|
||||
import {viaArr, viaOpt, viaStream} from "../compiled/examples/via";
|
||||
import { FluencePeer } from '@fluencelabs/fluence';
|
||||
import { krasnodar } from '@fluencelabs/fluence-network-environment';
|
||||
import { viaArr, viaOpt, viaStream, registerCustomId } from '../compiled/examples/via';
|
||||
|
||||
export async function viaCall(client: FluenceClient): Promise<string[][]> {
|
||||
export async function viaCall(): Promise<string[][]> {
|
||||
const relayPeerId = FluencePeer.default.connectionInfo.connectedRelay;
|
||||
|
||||
registerServiceFunction(client, "cid", "id", (args: any[], _) => {
|
||||
return args[0]
|
||||
})
|
||||
registerCustomId({
|
||||
id: (args0) => {
|
||||
return args0;
|
||||
},
|
||||
});
|
||||
|
||||
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])
|
||||
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]);
|
||||
|
||||
return [res.external_addresses, res2.external_addresses, res3.external_addresses, res4.external_addresses]
|
||||
return [res.external_addresses, res2.external_addresses, res3.external_addresses, res4.external_addresses];
|
||||
}
|
||||
|
Reference in New Issue
Block a user