16 lines
742 B
TypeScript
Raw Normal View History

2021-10-22 16:32:45 +03:00
import { Fluence } from '@fluencelabs/fluence';
2021-11-04 14:26:50 +03:00
import { closureIn, closureOut, closureBig, registerLocalSrv } from '../compiled/examples/closures';
2021-10-22 16:32:45 +03:00
import { relays } from '../config'
2021-11-04 14:26:50 +03:00
export async function closuresCall(): Promise<[string, string[], [string, string]]> {
2021-10-22 16:32:45 +03:00
const relayPeerId = Fluence.getPeer().getStatus().relayPeerId;
const selfPeerId = Fluence.getPeer().getStatus().peerId;
2021-11-04 13:13:26 +03:00
registerLocalSrv({inside: () => console.log("call inside")})
2021-10-22 16:32:45 +03:00
2021-11-04 13:13:26 +03:00
const resIn = await closureIn(relays[4].peerId, {ttl: 15000})
const resOut = await closureOut(relays[5].peerId, {ttl: 15000})
2021-11-04 14:26:50 +03:00
const resBig = await closureBig(relays[4].peerId, relays[5].peerId, {ttl: 15000})
2021-11-04 13:13:26 +03:00
2021-11-04 14:26:50 +03:00
return [resIn, resOut.external_addresses, resBig]
2021-10-22 16:32:45 +03:00
}