import "@fluencelabs/aqua-dht/pubsub.aqua"
func become_online(relay: PeerId, serviceName: string):
services <- findSubscribers(relay, "status_service")
for srv <- services par:
on srv.peer_id:
StatusService srv.service_id
StatusService.set_status("online")
func collect_timestamps(node: string) -> []u64:
res: *u64
on node:
k <- Op.string_to_b58(node)
nodes <- Kademlia.neighborhood(k, nil, nil)
for n <- nodes par:
on n:
res <- Peer.timestamp_ms()
MyOp.identity(res!14)
MyOp.identity(res!10)
<- res
func share_image(peerA: Peer, peerB: Peer, fileName: string, ipfs: Multiaddr):
on peerA.peerId via peerA.relay:
cid <- Ipfs.upload(file_name, ipfs)
on peerB.peerId via peerB.relay:
Ipfs.download(cid, ipfs)
Chat.renderImage(cid)