31 lines
856 B
TypeScript
Raw Normal View History

import '@fluencelabs/js-client.node';
import { Fluence } from '@fluencelabs/js-client.api';
import { randomKras } from '@fluencelabs/fluence-network-environment';
import { registerHelloWorld, sayHello, getRelayTime, tellFortune } from './_aqua/hello-world.js';
export async function main() {
await Fluence.connect(randomKras());
registerHelloWorld({
hello: (str) => {
console.log(str);
},
getFortune: async () => {
await new Promise((resolve) => {
setTimeout(resolve, 1000);
});
return 'Wealth awaits you very soon.';
},
});
await sayHello();
console.log(await tellFortune());
const relayTime = await getRelayTime();
console.log('The relay time is: ', new Date(relayTime).toLocaleString());
await Fluence.disconnect();
}