From d9f42dd7ef680886285212780245d0b2f67d392f Mon Sep 17 00:00:00 2001 From: Dima Date: Thu, 15 Jun 2023 16:35:45 +0300 Subject: [PATCH] Cleanup repo before move to Aqua repo (#90) delete compiled --- src/compiled/examples/aliases.ts | 381 ----- src/compiled/examples/assignment.ts | 182 --- src/compiled/examples/callArrow.ts | 227 --- src/compiled/examples/canon.ts | 225 --- src/compiled/examples/closures.ts | 699 --------- src/compiled/examples/co.ts | 184 --- src/compiled/examples/collectionSugar.ts | 769 ---------- src/compiled/examples/complex.ts | 325 ----- src/compiled/examples/constants.ts | 364 ----- src/compiled/examples/dataAlias.ts | 137 -- src/compiled/examples/example.ts | 256 ---- src/compiled/examples/fold.ts | 377 ----- src/compiled/examples/foldJoin.ts | 234 --- src/compiled/examples/func.ts | 124 -- src/compiled/examples/funcs.ts | 853 ----------- src/compiled/examples/helloWorld.ts | 138 -- src/compiled/examples/if.ts | 425 ------ .../examples/imports_exports/declare.ts | 62 - .../examples/imports_exports/exports.ts | 121 -- .../examples/imports_exports/gen/OneMore.ts | 53 - .../examples/imports_exports/import2.ts | 167 --- .../examples/imports_exports/import3.ts | 83 -- .../examples/imports_exports/imports.ts | 152 -- .../examples/imports_exports/subImport.ts | 150 -- src/compiled/examples/join.ts | 510 ------- src/compiled/examples/math.ts | 207 --- src/compiled/examples/multiReturn.ts | 313 ---- src/compiled/examples/nestedData.ts | 271 ---- src/compiled/examples/nestedFuncs.ts | 210 --- src/compiled/examples/object.ts | 448 ------ src/compiled/examples/on.ts | 220 --- src/compiled/examples/option.ts | 420 ------ src/compiled/examples/options/option_gen.ts | 379 ----- src/compiled/examples/par.ts | 390 ----- src/compiled/examples/passArgs.ts | 474 ------ src/compiled/examples/println.ts | 120 -- src/compiled/examples/pushToStream.ts | 141 -- src/compiled/examples/recursiveStreams.ts | 172 --- src/compiled/examples/returnLiteral.ts | 83 -- src/compiled/examples/stream.ts | 1270 ----------------- src/compiled/examples/streamArgs.ts | 238 --- src/compiled/examples/streamCallback.ts | 101 -- src/compiled/examples/streamCan.ts | 1131 --------------- src/compiled/examples/streamRestriction.ts | 219 --- src/compiled/examples/streamResults.ts | 254 ---- src/compiled/examples/subImportUsage.ts | 178 --- src/compiled/examples/topology.ts | 725 ---------- src/compiled/examples/tryCatch.ts | 210 --- src/compiled/examples/tryOtherwise.ts | 223 --- src/compiled/examples/via.ts | 453 ------ 50 files changed, 16048 deletions(-) delete mode 100644 src/compiled/examples/aliases.ts delete mode 100644 src/compiled/examples/assignment.ts delete mode 100644 src/compiled/examples/callArrow.ts delete mode 100644 src/compiled/examples/canon.ts delete mode 100644 src/compiled/examples/closures.ts delete mode 100644 src/compiled/examples/co.ts delete mode 100644 src/compiled/examples/collectionSugar.ts delete mode 100644 src/compiled/examples/complex.ts delete mode 100644 src/compiled/examples/constants.ts delete mode 100644 src/compiled/examples/dataAlias.ts delete mode 100644 src/compiled/examples/example.ts delete mode 100644 src/compiled/examples/fold.ts delete mode 100644 src/compiled/examples/foldJoin.ts delete mode 100644 src/compiled/examples/func.ts delete mode 100644 src/compiled/examples/funcs.ts delete mode 100644 src/compiled/examples/helloWorld.ts delete mode 100644 src/compiled/examples/if.ts delete mode 100644 src/compiled/examples/imports_exports/declare.ts delete mode 100644 src/compiled/examples/imports_exports/exports.ts delete mode 100644 src/compiled/examples/imports_exports/gen/OneMore.ts delete mode 100644 src/compiled/examples/imports_exports/import2.ts delete mode 100644 src/compiled/examples/imports_exports/import3.ts delete mode 100644 src/compiled/examples/imports_exports/imports.ts delete mode 100644 src/compiled/examples/imports_exports/subImport.ts delete mode 100644 src/compiled/examples/join.ts delete mode 100644 src/compiled/examples/math.ts delete mode 100644 src/compiled/examples/multiReturn.ts delete mode 100644 src/compiled/examples/nestedData.ts delete mode 100644 src/compiled/examples/nestedFuncs.ts delete mode 100644 src/compiled/examples/object.ts delete mode 100644 src/compiled/examples/on.ts delete mode 100644 src/compiled/examples/option.ts delete mode 100644 src/compiled/examples/options/option_gen.ts delete mode 100644 src/compiled/examples/par.ts delete mode 100644 src/compiled/examples/passArgs.ts delete mode 100644 src/compiled/examples/println.ts delete mode 100644 src/compiled/examples/pushToStream.ts delete mode 100644 src/compiled/examples/recursiveStreams.ts delete mode 100644 src/compiled/examples/returnLiteral.ts delete mode 100644 src/compiled/examples/stream.ts delete mode 100644 src/compiled/examples/streamArgs.ts delete mode 100644 src/compiled/examples/streamCallback.ts delete mode 100644 src/compiled/examples/streamCan.ts delete mode 100644 src/compiled/examples/streamRestriction.ts delete mode 100644 src/compiled/examples/streamResults.ts delete mode 100644 src/compiled/examples/subImportUsage.ts delete mode 100644 src/compiled/examples/topology.ts delete mode 100644 src/compiled/examples/tryCatch.ts delete mode 100644 src/compiled/examples/tryOtherwise.ts delete mode 100644 src/compiled/examples/via.ts diff --git a/src/compiled/examples/aliases.ts b/src/compiled/examples/aliases.ts deleted file mode 100644 index e2b2e4e..0000000 --- a/src/compiled/examples/aliases.ts +++ /dev/null @@ -1,381 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface ComplexServiceDef { - call: (d: { otherValue: number; value: string; }, sd: { complex: { someNum: number; someStr: string; }; value: string; }, callParams: CallParams$$<'d' | 'sd'>) => { someNum: number; someStr: string; } | Promise<{ someNum: number; someStr: string; }>; - identity: (callParams: CallParams$$) => { complex: { someNum: number; someStr: string; }; value: string; } | Promise<{ complex: { someNum: number; someStr: string; }; value: string; }>; -} -export function registerComplexService(service: ComplexServiceDef): void; -export function registerComplexService(serviceId: string, service: ComplexServiceDef): void; -export function registerComplexService(peer: IFluenceClient$$, service: ComplexServiceDef): void; -export function registerComplexService(peer: IFluenceClient$$, serviceId: string, service: ComplexServiceDef): void; - - -export function registerComplexService(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op-ha", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "call" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "d" : { - "tag" : "struct", - "name" : "SomeData", - "fields" : { - "otherValue" : { - "tag" : "scalar", - "name" : "u64" - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "sd" : { - "tag" : "struct", - "name" : "SecondData", - "fields" : { - "complex" : { - "tag" : "struct", - "name" : "SubData", - "fields" : { - "someNum" : { - "tag" : "scalar", - "name" : "i32" - }, - "someStr" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SubData", - "fields" : { - "someNum" : { - "tag" : "scalar", - "name" : "i32" - }, - "someStr" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SecondData", - "fields" : { - "complex" : { - "tag" : "struct", - "name" : "SubData", - "fields" : { - "someNum" : { - "tag" : "scalar", - "name" : "i32" - }, - "someStr" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - } - } - } -} - ); -} - -// Functions -export type DoSmthArgD = { otherValue: number; value: string; } -export type DoSmthArgD2 = { otherValue: number; value: string; } -export type DoSmthArgSd = { complex: { someNum: number; someStr: string; }; value: string; } -export type DoSmthResult = { complex: { otherValue: number; value: string; }; value: string; } -export function doSmth( - d: DoSmthArgD, - d2: DoSmthArgD2, - sd: DoSmthArgSd, - c: (arg0: { someNum: number; someStr: string; }, arg1: { complex: { someNum: number; someStr: string; }; value: string; }, callParams: CallParams$$<'arg0' | 'arg1'>) => { complex: { otherValue: number; value: string; }; value: string; } | Promise<{ complex: { otherValue: number; value: string; }; value: string; }>, - config?: {ttl?: number} -): Promise; - -export function doSmth( - peer: IFluenceClient$$, - d: DoSmthArgD, - d2: DoSmthArgD2, - sd: DoSmthArgSd, - c: (arg0: { someNum: number; someStr: string; }, arg1: { complex: { someNum: number; someStr: string; }; value: string; }, callParams: CallParams$$<'arg0' | 'arg1'>) => { complex: { otherValue: number; value: string; }; value: string; } | Promise<{ complex: { otherValue: number; value: string; }; value: string; }>, - config?: {ttl?: number} -): Promise; - -export function doSmth(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "d") [] d) - ) - (call %init_peer_id% ("getDataSrv" "d2") [] d2) - ) - (call %init_peer_id% ("getDataSrv" "sd") [] sd) - ) - (call %init_peer_id% ("op-ha" "call") [d sd] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "c") [res sd] init_call_res0) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [init_call_res0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "doSmth", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "d" : { - "tag" : "struct", - "name" : "SomeData", - "fields" : { - "otherValue" : { - "tag" : "scalar", - "name" : "u64" - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "d2" : { - "tag" : "struct", - "name" : "SomeData", - "fields" : { - "otherValue" : { - "tag" : "scalar", - "name" : "u64" - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "sd" : { - "tag" : "struct", - "name" : "SecondData", - "fields" : { - "complex" : { - "tag" : "struct", - "name" : "SubData", - "fields" : { - "someNum" : { - "tag" : "scalar", - "name" : "i32" - }, - "someStr" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "c" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SubData", - "fields" : { - "someNum" : { - "tag" : "scalar", - "name" : "i32" - }, - "someStr" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - { - "tag" : "struct", - "name" : "SecondData", - "fields" : { - "complex" : { - "tag" : "struct", - "name" : "SubData", - "fields" : { - "someNum" : { - "tag" : "scalar", - "name" : "i32" - }, - "someStr" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "ThirdData", - "fields" : { - "complex" : { - "tag" : "struct", - "name" : "SomeData", - "fields" : { - "otherValue" : { - "tag" : "scalar", - "name" : "u64" - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "ThirdData", - "fields" : { - "complex" : { - "tag" : "struct", - "name" : "SomeData", - "fields" : { - "otherValue" : { - "tag" : "scalar", - "name" : "u64" - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/assignment.ts b/src/compiled/examples/assignment.ts deleted file mode 100644 index f3495eb..0000000 --- a/src/compiled/examples/assignment.ts +++ /dev/null @@ -1,182 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OpHaDef { - array: (a: string, b: string, callParams: CallParams$$<'a' | 'b'>) => string[] | Promise; - identity: (a: string, callParams: CallParams$$<'a'>) => string | Promise; -} -export function registerOpHa(service: OpHaDef): void; -export function registerOpHa(serviceId: string, service: OpHaDef): void; -export function registerOpHa(peer: IFluenceClient$$, service: OpHaDef): void; -export function registerOpHa(peer: IFluenceClient$$, serviceId: string, service: OpHaDef): void; - - -export function registerOpHa(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "array" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "a" : { - "tag" : "scalar", - "name" : "string" - }, - "b" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "a" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions -export type DoSmthArgArg = { value: string; } - -export function doSmth( - arg: DoSmthArgArg, - config?: {ttl?: number} -): Promise; - -export function doSmth( - peer: IFluenceClient$$, - arg: DoSmthArgArg, - config?: {ttl?: number} -): Promise; - -export function doSmth(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arg") [] arg) - ) - (ap arg.$.value! arg_flat) - ) - (call %init_peer_id% ("op" "identity") [arg_flat] a) - ) - (call %init_peer_id% ("op" "array") [a "hello"] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "doSmth", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arg" : { - "tag" : "struct", - "name" : "Prod", - "fields" : { - "value" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/callArrow.ts b/src/compiled/examples/callArrow.ts deleted file mode 100644 index fb00395..0000000 --- a/src/compiled/examples/callArrow.ts +++ /dev/null @@ -1,227 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function passFunctionAsArg( - node: string, - str: string, - c: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise, - config?: {ttl?: number} -): Promise; - -export function passFunctionAsArg( - peer: IFluenceClient$$, - node: string, - str: string, - c: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise, - config?: {ttl?: number} -): Promise; - -export function passFunctionAsArg(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node") [] node) - ) - (call %init_peer_id% ("getDataSrv" "str") [] str) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (seq - (seq - (seq - (call node ("peer" "identify") []) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (call %init_peer_id% ("callbackSrv" "c") [str] init_call_res0) - (call -relay- ("op" "noop") []) - ) - (seq - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - (call -relay- ("op" "noop") []) - ) - ) - ) - (call node ("peer" "identify") []) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - (call %init_peer_id% ("println-service-id" "print") [init_call_res0]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "passFunctionAsArg", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node" : { - "tag" : "scalar", - "name" : "string" - }, - "str" : { - "tag" : "scalar", - "name" : "string" - }, - "c" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function reproArgsBug426( - log: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise, - arg: string, - config?: {ttl?: number} -): Promise; - -export function reproArgsBug426( - peer: IFluenceClient$$, - log: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise, - arg: string, - config?: {ttl?: number} -): Promise; - -export function reproArgsBug426(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arg") [] arg) - ) - (xor - (call %init_peer_id% ("callbackSrv" "log") [arg]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "reproArgsBug426", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "log" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "nil" - } - }, - "arg" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/canon.ts b/src/compiled/examples/canon.ts deleted file mode 100644 index f199b4b..0000000 --- a/src/compiled/examples/canon.ts +++ /dev/null @@ -1,225 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface SerDef { - getRecord: (callParams: CallParams$$) => { peer_id: string; relay_id: string[]; } | Promise<{ peer_id: string; relay_id: string[]; }>; -} -export function registerSer(service: SerDef): void; -export function registerSer(serviceId: string, service: SerDef): void; -export function registerSer(peer: IFluenceClient$$, service: SerDef): void; -export function registerSer(peer: IFluenceClient$$, serviceId: string, service: SerDef): void; - - -export function registerSer(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "ser", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "getRecord" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Record", - "fields" : { - "peer_id" : { - "tag" : "scalar", - "name" : "string" - }, - "relay_id" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function bugLng79( - log: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function bugLng79( - peer: IFluenceClient$$, - log: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function bugLng79(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $stream - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("ser" "getRecord") [] $stream) - (new $stream_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] stream_incr) - (fold $stream stream_fold_var - (seq - (seq - (ap stream_fold_var $stream_test) - (canon %init_peer_id% $stream_test #stream_iter_canon) - ) - (xor - (match #stream_iter_canon.length stream_incr - (null) - ) - (next stream_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $stream_test #stream_result_canon) - ) - (ap #stream_result_canon stream_gate) - ) - ) - ) - (null) - ) - (call -relay- ("op" "noop") []) - ) - (fold stream_gate.$.[0].relay_id! -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - ) - (xor - (seq - (seq - (call stream_gate.$.[0].peer_id! ("math" "add") [1 1] add) - (fold stream_gate.$.[0].relay_id! -via-peer- - (seq - (next -via-peer-) - (call -via-peer- ("op" "noop") []) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (fold stream_gate.$.[0].relay_id! -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [add]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "bugLng79", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "log" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/closures.ts b/src/compiled/examples/closures.ts deleted file mode 100644 index ed6eeee..0000000 --- a/src/compiled/examples/closures.ts +++ /dev/null @@ -1,699 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface LocalSrvDef { - inside: (callParams: CallParams$$) => void | Promise; -} -export function registerLocalSrv(service: LocalSrvDef): void; -export function registerLocalSrv(serviceId: string, service: LocalSrvDef): void; -export function registerLocalSrv(peer: IFluenceClient$$, service: LocalSrvDef): void; -export function registerLocalSrv(peer: IFluenceClient$$, serviceId: string, service: LocalSrvDef): void; - - -export function registerLocalSrv(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "local_srv", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "inside" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "nil" - } - } - } - } -} - ); -} - -// Functions - -export type ClosureBigResult = [string, string] -export function closureBig( - peer1: string, - peer2: string, - config?: {ttl?: number} -): Promise; - -export function closureBig( - peer: IFluenceClient$$, - peer1: string, - peer2: string, - config?: {ttl?: number} -): Promise; - -export function closureBig(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peer1") [] peer1) - ) - (call %init_peer_id% ("getDataSrv" "peer2") [] peer2) - ) - (par - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (call peer1 ("op" "identity") ["co on"] p1Id) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (null) - ) - ) - (new $p2Id-0 - (seq - (xor - (match "in" "in" - (xor - (seq - (call %init_peer_id% ("op" "identity") ["in"] p2) - (ap p2 $p2Id-0) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (seq - (call %init_peer_id% ("peer" "identify") [] p2Info) - (ap p2Info.$.external_addresses.[0]! $p2Id-0) - ) - ) - (new $p2Id-0_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] p2Id-0_incr) - (fold $p2Id-0 p2Id-0_fold_var - (seq - (seq - (ap p2Id-0_fold_var $p2Id-0_test) - (canon %init_peer_id% $p2Id-0_test #p2Id-0_iter_canon) - ) - (xor - (match #p2Id-0_iter_canon.length p2Id-0_incr - (null) - ) - (next p2Id-0_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $p2Id-0_test #p2Id-0_result_canon) - ) - (ap #p2Id-0_result_canon p2Id-0_gate) - ) - ) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (new $p2Id - (seq - (xor - (match "on" "in" - (xor - (seq - (call peer2 ("op" "identity") ["on"] p2-0) - (ap p2-0 $p2Id) - ) - (seq - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - (call -relay- ("op" "noop") []) - ) - ) - ) - (seq - (call peer2 ("peer" "identify") [] p2Info-0) - (ap p2Info-0.$.external_addresses.[0]! $p2Id) - ) - ) - (new $p2Id_test - (seq - (seq - (seq - (call peer2 ("math" "add") [0 1] p2Id_incr) - (fold $p2Id p2Id_fold_var - (seq - (seq - (ap p2Id_fold_var $p2Id_test) - (canon peer2 $p2Id_test #p2Id_iter_canon) - ) - (xor - (match #p2Id_iter_canon.length p2Id_incr - (null) - ) - (next p2Id_fold_var) - ) - ) - (never) - ) - ) - (canon peer2 $p2Id_test #p2Id_result_canon) - ) - (ap #p2Id_result_canon p2Id_gate) - ) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [p2Id-0_gate.$.[0]! p2Id_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 5]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 6]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "closureBig", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peer1" : { - "tag" : "scalar", - "name" : "string" - }, - "peer2" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function lng58Bug( - config?: {ttl?: number} -): Promise; - -export function lng58Bug( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function lng58Bug(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $status - (seq - (new $avava - (seq - (ap "frerf" $avava) - (ap "ok" $status-0) - ) - ) - (new $status_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr) - (fold $status status_fold_var - (seq - (seq - (ap status_fold_var $status_test) - (canon %init_peer_id% $status_test #status_iter_canon) - ) - (xor - (match #status_iter_canon.length status_incr - (null) - ) - (next status_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test #status_result_canon) - ) - (ap #status_result_canon status_gate) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [status_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "lng58Bug", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function closureIn( - peer1: string, - config?: {ttl?: number} -): Promise; - -export function closureIn( - peer: IFluenceClient$$, - peer1: string, - config?: {ttl?: number} -): Promise; - -export function closureIn(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peer1") [] peer1) - ) - (par - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (call peer1 ("op" "identity") ["co on"] p1Id) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (null) - ) - ) - (xor - (match "in" "in" - (xor - (call %init_peer_id% ("local_srv" "inside") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("op" "noop") []) - ) - ) - (call %init_peer_id% ("op" "identity") ["in"] p2Id) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [p2Id]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "closureIn", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peer1" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type ClosureOut2Result = { air_version: string; external_addresses: string[]; node_version: string; } -export function closureOut2( - peer2: string, - config?: {ttl?: number} -): Promise; - -export function closureOut2( - peer: IFluenceClient$$, - peer2: string, - config?: {ttl?: number} -): Promise; - -export function closureOut2(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peer2") [] peer2) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (seq - (xor - (match "on" "in" - (xor - (call peer2 ("local_srv" "inside") []) - (seq - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - (call -relay- ("op" "noop") []) - ) - ) - ) - (call peer2 ("op" "noop") []) - ) - (call peer2 ("peer" "identify") [] p2Id) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [p2Id]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "closureOut2", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peer2" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type ClosureOutResult = { air_version: string; external_addresses: string[]; node_version: string; } -export function closureOut( - peer2: string, - config?: {ttl?: number} -): Promise; - -export function closureOut( - peer: IFluenceClient$$, - peer2: string, - config?: {ttl?: number} -): Promise; - -export function closureOut(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peer2") [] peer2) - ) - (call -relay- ("op" "noop") []) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (match "on" "in" - (xor - (call peer2 ("local_srv" "inside") []) - (seq - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - (call -relay- ("op" "noop") []) - ) - ) - ) - (call peer2 ("op" "noop") []) - ) - ) - (call peer2 ("peer" "identify") [] p2Id) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [p2Id]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "closureOut", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peer2" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/co.ts b/src/compiled/examples/co.ts deleted file mode 100644 index ce887eb..0000000 --- a/src/compiled/examples/co.ts +++ /dev/null @@ -1,184 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface CoServiceDef { - call: (callParams: CallParams$$) => string | Promise; -} -export function registerCoService(service: CoServiceDef): void; -export function registerCoService(serviceId: string, service: CoServiceDef): void; -export function registerCoService(peer: IFluenceClient$$, service: CoServiceDef): void; -export function registerCoService(peer: IFluenceClient$$, serviceId: string, service: CoServiceDef): void; - - -export function registerCoService(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "coservice-id", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "call" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function coFunc( - node: string, - c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function coFunc( - peer: IFluenceClient$$, - node: string, - c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function coFunc(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node") [] node) - ) - (call %init_peer_id% ("coservice-id" "call") [] y) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (seq - (call node ("peer" "identify") [] t) - (par - (seq - (call -relay- ("op" "noop") []) - (xor - (call %init_peer_id% ("callbackSrv" "c") [t]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (null) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - (call %init_peer_id% ("coservice-id" "call") [] x) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "coFunc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node" : { - "tag" : "scalar", - "name" : "string" - }, - "c" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/collectionSugar.ts b/src/compiled/examples/collectionSugar.ts deleted file mode 100644 index 302f805..0000000 --- a/src/compiled/examples/collectionSugar.ts +++ /dev/null @@ -1,769 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface GetArrDef { - getArr: (callParams: CallParams$$) => string[] | Promise; -} -export function registerGetArr(service: GetArrDef): void; -export function registerGetArr(serviceId: string, service: GetArrDef): void; -export function registerGetArr(peer: IFluenceClient$$, service: GetArrDef): void; -export function registerGetArr(peer: IFluenceClient$$, serviceId: string, service: GetArrDef): void; - - -export function registerGetArr(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "getArr", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "getArr" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - } - } - } -} - ); -} - - - -export interface OpODef { - identity: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerOpO(service: OpODef): void; -export function registerOpO(serviceId: string, service: OpODef): void; -export function registerOpO(peer: IFluenceClient$$, service: OpODef): void; -export function registerOpO(peer: IFluenceClient$$, serviceId: string, service: OpODef): void; - - -export function registerOpO(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - -export type StreamSugarResult = [number[], number[]] -export function streamSugar( - n: number, - m: number, - config?: {ttl?: number} -): Promise; - -export function streamSugar( - peer: IFluenceClient$$, - n: number, - m: number, - config?: {ttl?: number} -): Promise; - -export function streamSugar(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "n") [] n) - ) - (call %init_peer_id% ("getDataSrv" "m") [] m) - ) - (new $str - (new $arr - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (ap 1 $arr) - (ap 2 $arr) - ) - (ap n $arr) - ) - (ap 4 $stream-inline) - ) - (ap 5 $stream-inline) - ) - (ap m $stream-inline) - ) - (canon %init_peer_id% $stream-inline #stream-inline_canon) - ) - (fold #stream-inline_canon i-0 - (seq - (ap i-0 $str) - (next i-0) - ) - ) - ) - (canon %init_peer_id% $arr #-arr-fix-0) - ) - (ap #-arr-fix-0 -arr-flat-0) - ) - (canon %init_peer_id% $str #-str-fix-1) - ) - (ap #-str-fix-1 -str-flat-1) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-arr-flat-0 -str-flat-1]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "streamSugar", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "n" : { - "tag" : "scalar", - "name" : "u32" - }, - "m" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type OptionSugarResult = [number[], string[], string[]] -export function optionSugar( - numSome: number | null, - strSome: string | null, - numNone: number | null, - strNone: string | null, - config?: {ttl?: number} -): Promise; - -export function optionSugar( - peer: IFluenceClient$$, - numSome: number | null, - strSome: string | null, - numNone: number | null, - strNone: string | null, - config?: {ttl?: number} -): Promise; - -export function optionSugar(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "numSome") [] numSome) - ) - (call %init_peer_id% ("getDataSrv" "strSome") [] strSome) - ) - (call %init_peer_id% ("getDataSrv" "numNone") [] numNone) - ) - (call %init_peer_id% ("getDataSrv" "strNone") [] strNone) - ) - (new $str - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (new $option-inline - (seq - (xor - (xor - (ap numNone.$.[0]! $option-inline) - (ap numSome.$.[0]! $option-inline) - ) - (null) - ) - (canon %init_peer_id% $option-inline #option-inline-0) - ) - ) - (new $option-inline-1 - (seq - (xor - (xor - (xor - (xor - (xor - (ap strNone.$.[0]! $option-inline-1) - (ap strNone.$.[0]! $option-inline-1) - ) - (ap strNone.$.[0]! $option-inline-1) - ) - (ap strNone.$.[0]! $option-inline-1) - ) - (ap strNone.$.[0]! $option-inline-1) - ) - (null) - ) - (canon %init_peer_id% $option-inline-1 #option-inline-1-0) - ) - ) - ) - (new $option-inline-2 - (seq - (xor - (xor - (xor - (ap strSome.$.[0]! $option-inline-2) - (ap strNone.$.[0]! $option-inline-2) - ) - (ap "random string" $option-inline-2) - ) - (null) - ) - (canon %init_peer_id% $option-inline-2 #option-inline-2-0) - ) - ) - ) - (fold #option-inline-2-0 i-0 - (seq - (ap i-0 $str) - (next i-0) - ) - ) - ) - (new $option-inline-3 - (seq - (xor - (xor - (ap strNone.$.[0]! $option-inline-3) - (ap strNone.$.[0]! $option-inline-3) - ) - (null) - ) - (canon %init_peer_id% $option-inline-3 #option-inline-3-0) - ) - ) - ) - (fold #option-inline-3-0 i-1 - (seq - (ap i-1 $str) - (next i-1) - ) - ) - ) - (canon %init_peer_id% $str #-str-fix-0) - ) - (ap #-str-fix-0 -str-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [#option-inline-0 -str-flat-0 #option-inline-1-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "optionSugar", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "numSome" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - "strSome" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "numNone" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - "strNone" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function getNeighbours( - config?: {ttl?: number} -): Promise; - -export function getNeighbours( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function getNeighbours(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getArr" "getArr") [] nodes) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [nodes]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getNeighbours", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function bugLNG59( - config?: {ttl?: number} -): Promise; - -export function bugLNG59( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function bugLNG59(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getArr" "getArr") [] nodes) - ) - (new $array-inline - (seq - (ap -relay- $array-inline) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (fold #array-inline-0 -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - ) - (xor - (seq - (seq - (call nodes.$.[1]! ("op" "identity") ["some str"] res) - (fold #array-inline-0 -via-peer- - (seq - (next -via-peer-) - (call -via-peer- ("op" "noop") []) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (fold #array-inline-0 -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "bugLNG59", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type ArraySugarResult = [number[], number[]] -export function arraySugar( - n: number, - m: number, - config?: {ttl?: number} -): Promise; - -export function arraySugar( - peer: IFluenceClient$$, - n: number, - m: number, - config?: {ttl?: number} -): Promise; - -export function arraySugar(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "n") [] n) - ) - (call %init_peer_id% ("getDataSrv" "m") [] m) - ) - (new $str - (seq - (seq - (seq - (seq - (new $array-inline - (seq - (seq - (seq - (ap 1 $array-inline) - (ap 2 $array-inline) - ) - (ap n $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (new $array-inline-1 - (seq - (seq - (seq - (ap 4 $array-inline-1) - (ap 5 $array-inline-1) - ) - (ap m $array-inline-1) - ) - (canon %init_peer_id% $array-inline-1 #array-inline-1-0) - ) - ) - ) - (fold #array-inline-1-0 i-0 - (seq - (ap i-0 $str) - (next i-0) - ) - ) - ) - (canon %init_peer_id% $str #-str-fix-0) - ) - (ap #-str-fix-0 -str-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [#array-inline-0 -str-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "arraySugar", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "n" : { - "tag" : "scalar", - "name" : "u32" - }, - "m" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/complex.ts b/src/compiled/examples/complex.ts deleted file mode 100644 index 612315c..0000000 --- a/src/compiled/examples/complex.ts +++ /dev/null @@ -1,325 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface TestSDef { - multiline: (a: string, b: string, c: boolean, callParams: CallParams$$<'a' | 'b' | 'c'>) => string | Promise; - t: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerTestS(service: TestSDef): void; -export function registerTestS(serviceId: string, service: TestSDef): void; -export function registerTestS(peer: IFluenceClient$$, service: TestSDef): void; -export function registerTestS(peer: IFluenceClient$$, serviceId: string, service: TestSDef): void; - - -export function registerTestS(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "some-id", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "multiline" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "a" : { - "tag" : "scalar", - "name" : "string" - }, - "b" : { - "tag" : "scalar", - "name" : "string" - }, - "c" : { - "tag" : "scalar", - "name" : "bool" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "t" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function doStuff( - a: string, - b: string, - c: boolean, - d: boolean, - e: string[], - g: string[], - str: string, - config?: {ttl?: number} -): Promise; - -export function doStuff( - peer: IFluenceClient$$, - a: string, - b: string, - c: boolean, - d: boolean, - e: string[], - g: string[], - str: string, - config?: {ttl?: number} -): Promise; - -export function doStuff(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "a") [] a) - ) - (call %init_peer_id% ("getDataSrv" "b") [] b) - ) - (call %init_peer_id% ("getDataSrv" "c") [] c) - ) - (call %init_peer_id% ("getDataSrv" "d") [] d) - ) - (call %init_peer_id% ("getDataSrv" "e") [] e) - ) - (call %init_peer_id% ("getDataSrv" "g") [] g) - ) - (call %init_peer_id% ("getDataSrv" "str") [] str) - ) - (new $stream - (seq - (seq - (seq - (seq - (par - (par - (seq - (seq - (call %init_peer_id% ("some-id" "t") [str] $stream) - (call -relay- ("op" "noop") []) - ) - (call a ("op" "noop") []) - ) - (call %init_peer_id% ("println-service-id" "print") [a]) - ) - (seq - (call -relay- ("op" "noop") []) - (xor - (call a ("peer" "identify") []) - (seq - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - (call -relay- ("op" "noop") []) - ) - ) - ) - ) - (xor - (xor - (xor - (match c true - (xor - (xor - (match d true - (xor - (seq - (fold e eEl-0 - (seq - (seq - (fold g gEl-0 - (seq - (seq - (call b ("some-id" "t") [gEl-0] $stream) - (call b ("some-id" "t") [eEl-0] $stream) - ) - (next gEl-0) - ) - ) - (call b ("some-id" "t") [eEl-0] $stream) - ) - (next eEl-0) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - (seq - (seq - (call -relay- ("op" "noop") []) - (call b ("op" "noop") []) - ) - (call -relay- ("op" "noop") []) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - (seq - (seq - (call -relay- ("op" "noop") []) - (call b ("op" "noop") []) - ) - (call -relay- ("op" "noop") []) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 5]) - ) - ) - (call %init_peer_id% ("some-id" "multiline") [a b c] $stream) - ) - (canon %init_peer_id% $stream #-stream-fix-0) - ) - (ap #-stream-fix-0 -stream-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-stream-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 6]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 7]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "doStuff", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "a" : { - "tag" : "scalar", - "name" : "string" - }, - "b" : { - "tag" : "scalar", - "name" : "string" - }, - "c" : { - "tag" : "scalar", - "name" : "bool" - }, - "d" : { - "tag" : "scalar", - "name" : "bool" - }, - "e" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "g" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/constants.ts b/src/compiled/examples/constants.ts deleted file mode 100644 index 75865b8..0000000 --- a/src/compiled/examples/constants.ts +++ /dev/null @@ -1,364 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OpODef { - identity: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerOpO(service: OpODef): void; -export function registerOpO(serviceId: string, service: OpODef): void; -export function registerOpO(peer: IFluenceClient$$, service: OpODef): void; -export function registerOpO(peer: IFluenceClient$$, serviceId: string, service: OpODef): void; - - -export function registerOpO(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface GetterDef { - createStr: (arg0: number, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerGetter(service: GetterDef): void; -export function registerGetter(serviceId: string, service: GetterDef): void; -export function registerGetter(peer: IFluenceClient$$, service: GetterDef): void; -export function registerGetter(peer: IFluenceClient$$, serviceId: string, service: GetterDef): void; - - -export function registerGetter(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "test", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "createStr" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface OpNDef { - identity: (arg0: number, callParams: CallParams$$<'arg0'>) => number | Promise; -} -export function registerOpN(service: OpNDef): void; -export function registerOpN(serviceId: string, service: OpNDef): void; -export function registerOpN(peer: IFluenceClient$$, service: OpNDef): void; -export function registerOpN(peer: IFluenceClient$$, serviceId: string, service: OpNDef): void; - - -export function registerOpN(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "i32" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "i32" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function compareConstants( - config?: {ttl?: number} -): Promise; - -export function compareConstants( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function compareConstants(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (match 2 -3 - (xor - (call %init_peer_id% ("op" "identity") [2]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("op" "identity") [-3]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "compareConstants", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function callConstant( - config?: {ttl?: number} -): Promise; - -export function callConstant( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function callConstant(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $res - (seq - (seq - (seq - (call %init_peer_id% ("test" "createStr") [5] $res) - (call %init_peer_id% ("op" "identity") ["default-str"] $res) - ) - (canon %init_peer_id% $res #-res-fix-0) - ) - (ap #-res-fix-0 -res-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-res-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "callConstant", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type TimestampAndTtlResult = [number, number] -export function timestampAndTtl( - config?: {ttl?: number} -): Promise; - -export function timestampAndTtl( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function timestampAndTtl(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("op" "noop") []) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [%ttl% %timestamp%]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "timestampAndTtl", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - }, - { - "tag" : "scalar", - "name" : "u64" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/dataAlias.ts b/src/compiled/examples/dataAlias.ts deleted file mode 100644 index 3360cc9..0000000 --- a/src/compiled/examples/dataAlias.ts +++ /dev/null @@ -1,137 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface NodeIdGetterDef { - get: (callParams: CallParams$$) => { name: string; peerId: string; } | Promise<{ name: string; peerId: string; }>; -} -export function registerNodeIdGetter(service: NodeIdGetterDef): void; -export function registerNodeIdGetter(serviceId: string, service: NodeIdGetterDef): void; -export function registerNodeIdGetter(peer: IFluenceClient$$, service: NodeIdGetterDef): void; -export function registerNodeIdGetter(peer: IFluenceClient$$, serviceId: string, service: NodeIdGetterDef): void; - - -export function registerNodeIdGetter(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "somesrv", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "get" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "NodeId", - "fields" : { - "name" : { - "tag" : "scalar", - "name" : "string" - }, - "peerId" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function getAliasedData( - config?: {ttl?: number} -): Promise; - -export function getAliasedData( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function getAliasedData(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("somesrv" "get") [] res) - ) - (ap res.$.peerId! res_flat) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res_flat]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getAliasedData", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/example.ts b/src/compiled/examples/example.ts deleted file mode 100644 index fdbef3c..0000000 --- a/src/compiled/examples/example.ts +++ /dev/null @@ -1,256 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OpDef { - identity: (callParams: CallParams$$) => void | Promise; -} -export function registerOp(service: OpDef): void; -export function registerOp(serviceId: string, service: OpDef): void; -export function registerOp(peer: IFluenceClient$$, service: OpDef): void; -export function registerOp(peer: IFluenceClient$$, serviceId: string, service: OpDef): void; - - -export function registerOp(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "nil" - } - } - } - } -} - ); -} - - - -export interface TestDef { - doSomething: (callParams: CallParams$$) => boolean | Promise; - getUserList: (callParams: CallParams$$) => { name: string; peer_id: string; relay_id: string; }[] | Promise<{ name: string; peer_id: string; relay_id: string; }[]>; -} -export function registerTest(service: TestDef): void; -export function registerTest(serviceId: string, service: TestDef): void; -export function registerTest(peer: IFluenceClient$$, service: TestDef): void; -export function registerTest(peer: IFluenceClient$$, serviceId: string, service: TestDef): void; - - -export function registerTest(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "test", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "doSomething" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "bool" - } - ] - } - }, - "getUserList" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "struct", - "name" : "User", - "fields" : { - "name" : { - "tag" : "scalar", - "name" : "string" - }, - "peer_id" : { - "tag" : "scalar", - "name" : "string" - }, - "relay_id" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - ] - } - } - } - } -} - ); -} - - - -export interface PeerDef { - is_connected: (arg0: string, callParams: CallParams$$<'arg0'>) => boolean | Promise; -} -export function registerPeer(service: PeerDef): void; -export function registerPeer(serviceId: string, service: PeerDef): void; -export function registerPeer(peer: IFluenceClient$$, service: PeerDef): void; -export function registerPeer(peer: IFluenceClient$$, serviceId: string, service: PeerDef): void; - - -export function registerPeer(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "peer", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "is_connected" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "bool" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function betterMessage( - relay: string, - config?: {ttl?: number} -): Promise; - -export function betterMessage( - peer: IFluenceClient$$, - relay: string, - config?: {ttl?: number} -): Promise; - -export function betterMessage(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "relay") [] relay) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (call relay ("peer" "is_connected") [relay] isOnline) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (xor - (match isOnline true - (xor - (call %init_peer_id% ("test" "doSomething") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("op" "noop") []) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "betterMessage", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "relay" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/fold.ts b/src/compiled/examples/fold.ts deleted file mode 100644 index 70cff30..0000000 --- a/src/compiled/examples/fold.ts +++ /dev/null @@ -1,377 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function iterateAndPrint( - strings: string[], - config?: {ttl?: number} -): Promise; - -export function iterateAndPrint( - peer: IFluenceClient$$, - strings: string[], - config?: {ttl?: number} -): Promise; - -export function iterateAndPrint(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "strings") [] strings) - ) - (fold strings s-0 - (seq - (call %init_peer_id% ("println-service-id" "print") [s-0]) - (next s-0) - ) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "iterateAndPrint", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "strings" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function iterateAndPrintParallel( - nodes: string[], - c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function iterateAndPrintParallel( - peer: IFluenceClient$$, - nodes: string[], - c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function iterateAndPrintParallel(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "nodes") [] nodes) - ) - (par - (fold nodes s-0 - (par - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (seq - (call s-0 ("peer" "identify") [] ads) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (call %init_peer_id% ("callbackSrv" "c") [ads]) - (call -relay- ("op" "noop") []) - ) - (seq - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - (call -relay- ("op" "noop") []) - ) - ) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - (next s-0) - ) - (never) - ) - (null) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "iterateAndPrintParallel", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "nodes" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "c" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function to_i_64( - i: number, - config?: {ttl?: number} -): Promise; - -export function to_i_64( - peer: IFluenceClient$$, - i: number, - config?: {ttl?: number} -): Promise; - -export function to_i_64(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "i") [] i) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [i]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "to_i_64", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "i" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "i64" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function forBug499( - config?: {ttl?: number} -): Promise; - -export function forBug499( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function forBug499(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $numbers - (seq - (seq - (seq - (new $array-inline - (seq - (ap "" $array-inline) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (fold #array-inline-0 i-0 - (seq - (ap 5 $numbers) - (next i-0) - ) - ) - ) - (canon %init_peer_id% $numbers #-numbers-fix-0) - ) - (ap #-numbers-fix-0 -numbers-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-numbers-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "forBug499", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "i64" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/foldJoin.ts b/src/compiled/examples/foldJoin.ts deleted file mode 100644 index ac40946..0000000 --- a/src/compiled/examples/foldJoin.ts +++ /dev/null @@ -1,234 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function getTwoResults( - node: string, - config?: {ttl?: number} -): Promise; - -export function getTwoResults( - peer: IFluenceClient$$, - node: string, - config?: {ttl?: number} -): Promise; - -export function getTwoResults(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node") [] node) - ) - (new $res - (seq - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call node ("kad" "neighborhood") [%init_peer_id% [] []] nodes) - (par - (fold nodes n-0 - (par - (seq - (xor - (xor - (call n-0 ("peer" "timestamp_sec") [] $res) - (call n-0 ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call node ("op" "noop") []) - ) - (next n-0) - ) - (never) - ) - (null) - ) - ) - (new $res_test - (seq - (seq - (seq - (call node ("math" "add") [0 1] res_incr) - (fold $res res_fold_var - (seq - (seq - (ap res_fold_var $res_test) - (canon node $res_test #res_iter_canon) - ) - (xor - (match #res_iter_canon.length res_incr - (null) - ) - (next res_fold_var) - ) - ) - (never) - ) - ) - (canon node $res_test #res_result_canon) - ) - (ap #res_result_canon res_gate) - ) - ) - ) - (call node ("op" "identity") [res_gate.$.[0]!]) - ) - (new $res_test-0 - (seq - (seq - (seq - (call node ("math" "add") [1 1] res_incr-0) - (fold $res res_fold_var-0 - (seq - (seq - (ap res_fold_var-0 $res_test-0) - (canon node $res_test-0 #res_iter_canon-0) - ) - (xor - (match #res_iter_canon-0.length res_incr-0 - (null) - ) - (next res_fold_var-0) - ) - ) - (never) - ) - ) - (canon node $res_test-0 #res_result_canon-0) - ) - (ap #res_result_canon-0 res_gate-0) - ) - ) - ) - (call node ("op" "identity") [res_gate-0.$.[1]!]) - ) - (new $res_test-1 - (seq - (seq - (seq - (call node ("math" "add") [2 1] res_incr-1) - (fold $res res_fold_var-1 - (seq - (seq - (ap res_fold_var-1 $res_test-1) - (canon node $res_test-1 #res_iter_canon-1) - ) - (xor - (match #res_iter_canon-1.length res_incr-1 - (null) - ) - (next res_fold_var-1) - ) - ) - (never) - ) - ) - (canon node $res_test-1 #res_result_canon-1) - ) - (ap #res_result_canon-1 res_gate-1) - ) - ) - ) - (call node ("op" "identity") [res_gate-1.$.[2]!]) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - (canon %init_peer_id% $res #-res-fix-0) - ) - (ap #-res-fix-0 -res-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-res-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getTwoResults", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u64" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/func.ts b/src/compiled/examples/func.ts deleted file mode 100644 index 03fbe2a..0000000 --- a/src/compiled/examples/func.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface TestSrvDef { - str: (callParams: CallParams$$) => string | Promise; -} -export function registerTestSrv(service: TestSrvDef): void; -export function registerTestSrv(serviceId: string, service: TestSrvDef): void; -export function registerTestSrv(peer: IFluenceClient$$, service: TestSrvDef): void; -export function registerTestSrv(peer: IFluenceClient$$, serviceId: string, service: TestSrvDef): void; - - -export function registerTestSrv(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "test-service-id", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "str" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function testFunc( - config?: {ttl?: number} -): Promise; - -export function testFunc( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function testFunc(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("test-service-id" "str") [] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "testFunc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/funcs.ts b/src/compiled/examples/funcs.ts deleted file mode 100644 index 4414785..0000000 --- a/src/compiled/examples/funcs.ts +++ /dev/null @@ -1,853 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface ADef { - getJ: (i: number, callParams: CallParams$$<'i'>) => number | Promise; -} -export function registerA(service: ADef): void; -export function registerA(serviceId: string, service: ADef): void; -export function registerA(peer: IFluenceClient$$, service: ADef): void; -export function registerA(peer: IFluenceClient$$, serviceId: string, service: ADef): void; - - -export function registerA(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "a", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "getJ" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "i" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function main( - log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function main( - peer: IFluenceClient$$, - log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function main(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $array-inline - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (ap 0 $array-inline) - (ap 1 $array-inline) - ) - (ap 2 $array-inline) - ) - (ap 3 $array-inline) - ) - (ap 4 $array-inline) - ) - (ap 5 $array-inline) - ) - (ap 6 $array-inline) - ) - (ap 7 $array-inline) - ) - (ap 8 $array-inline) - ) - (ap 9 $array-inline) - ) - (ap 10 $array-inline) - ) - (ap 11 $array-inline) - ) - (ap 12 $array-inline) - ) - (ap 13 $array-inline) - ) - (ap 14 $array-inline) - ) - (ap 15 $array-inline) - ) - (ap 16 $array-inline) - ) - (ap 17 $array-inline) - ) - (ap 18 $array-inline) - ) - (ap 19 $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - ) - (call %init_peer_id% ("a" "getJ") [3] getJ) - ) - (call %init_peer_id% ("math" "add") [getJ 2] add) - ) - (ap #array-inline-0.$.[add]! array-inline-0_flatten) - ) - (call %init_peer_id% ("a" "getJ") [array-inline-0_flatten] idx1) - ) - (par - (seq - (seq - (call %init_peer_id% ("a" "getJ") [3] getJ-0) - (call %init_peer_id% ("math" "add") [getJ-0 3] add-1) - ) - (ap #array-inline-0.$.[add-1]! array-inline-0_flatten-0) - ) - (seq - (seq - (call %init_peer_id% ("a" "getJ") [1] getJ-1) - (call %init_peer_id% ("math" "sub") [getJ-1 1] sub-0) - ) - (ap #array-inline-0.$.[sub-0]! array-inline-0_flatten-1) - ) - ) - ) - (call %init_peer_id% ("math" "add") [array-inline-0_flatten-0 array-inline-0_flatten-1] add-0) - ) - (call %init_peer_id% ("math" "sub") [add-0 3] sub) - ) - (call %init_peer_id% ("a" "getJ") [sub] idx2) - ) - (par - (seq - (par - (call %init_peer_id% ("math" "add") [idx1 idx2] add-4) - (seq - (ap #array-inline-0.$.[2]! array-inline-0_flatten-2) - (call %init_peer_id% ("a" "getJ") [array-inline-0_flatten-2] some) - ) - ) - (call %init_peer_id% ("math" "add") [add-4 some] add-3) - ) - (seq - (ap #array-inline-0.$.[3]! array-inline-0_flatten-3) - (call %init_peer_id% ("a" "getJ") [array-inline-0_flatten-3] some-0) - ) - ) - ) - (call %init_peer_id% ("math" "add") [add-3 some-0] add-2) - ) - (ap #array-inline-0.$.[add-2]! array-inline-0_flatten-4) - ) - (call %init_peer_id% ("a" "getJ") [array-inline-0_flatten-4] getJ-2) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [getJ-2]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "main", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "log" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function calc2( - log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function calc2( - peer: IFluenceClient$$, - log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function calc2(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $array-inline - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (ap 0 $array-inline) - (ap 1 $array-inline) - ) - (ap 2 $array-inline) - ) - (ap 3 $array-inline) - ) - (ap 4 $array-inline) - ) - (ap 5 $array-inline) - ) - (ap 6 $array-inline) - ) - (ap 7 $array-inline) - ) - (ap 8 $array-inline) - ) - (ap 9 $array-inline) - ) - (ap 10 $array-inline) - ) - (ap 11 $array-inline) - ) - (ap 12 $array-inline) - ) - (ap 13 $array-inline) - ) - (ap 14 $array-inline) - ) - (ap 15 $array-inline) - ) - (ap 16 $array-inline) - ) - (ap 17 $array-inline) - ) - (ap 18 $array-inline) - ) - (ap 19 $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - ) - (par - (seq - (call %init_peer_id% ("math" "sub") [5 2] sub-0) - (call %init_peer_id% ("math" "mul") [sub-0 3] mul) - ) - (seq - (seq - (par - (seq - (call %init_peer_id% ("math" "add") [5 5] add) - (call %init_peer_id% ("a" "getJ") [add] getJ) - ) - (seq - (seq - (call %init_peer_id% ("math" "sub") [3 1] sub-2) - (call %init_peer_id% ("math" "pow") [3 sub-2] pow-0) - ) - (call %init_peer_id% ("a" "getJ") [pow-0] getJ-0) - ) - ) - (call %init_peer_id% ("math" "sub") [getJ getJ-0] sub-1) - ) - (call %init_peer_id% ("math" "pow") [3 sub-1] pow) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [mul pow] sub) - ) - (call %init_peer_id% ("a" "getJ") [sub] num) - ) - (par - (call %init_peer_id% ("math" "add") [num num] add-0) - (call %init_peer_id% ("a" "getJ") [num] getJ-1) - ) - ) - (call %init_peer_id% ("math" "sub") [add-0 getJ-1] sub-4) - ) - (call %init_peer_id% ("math" "sub") [sub-4 3] sub-3) - ) - (xor - (seq - (ap #array-inline-0.$.[sub-3]! array-inline-0_flatten) - (call %init_peer_id% ("callbackSrv" "response") [array-inline-0_flatten]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "calc2", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "log" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function ifCalc( - config?: {ttl?: number} -): Promise; - -export function ifCalc( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function ifCalc(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $res - (seq - (seq - (new $array-inline - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (ap 0 $array-inline) - (ap 1 $array-inline) - ) - (ap 2 $array-inline) - ) - (ap 3 $array-inline) - ) - (ap 4 $array-inline) - ) - (ap 5 $array-inline) - ) - (ap 6 $array-inline) - ) - (ap 7 $array-inline) - ) - (ap 8 $array-inline) - ) - (ap 9 $array-inline) - ) - (ap 10 $array-inline) - ) - (ap 11 $array-inline) - ) - (ap 12 $array-inline) - ) - (ap 13 $array-inline) - ) - (ap 14 $array-inline) - ) - (ap 15 $array-inline) - ) - (ap 16 $array-inline) - ) - (ap 17 $array-inline) - ) - (ap 18 $array-inline) - ) - (ap 19 $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (xor - (seq - (seq - (par - (seq - (par - (seq - (call %init_peer_id% ("math" "sub") [8 2] sub) - (call %init_peer_id% ("a" "getJ") [sub] getJ) - ) - (seq - (call %init_peer_id% ("math" "rem") [4 2] rem) - (call %init_peer_id% ("a" "getJ") [rem] getJ-0) - ) - ) - (call %init_peer_id% ("math" "add") [getJ getJ-0] add) - ) - (seq - (seq - (seq - (par - (call %init_peer_id% ("math" "sub") [5 3] sub-1) - (call %init_peer_id% ("a" "getJ") [3] getJ-1) - ) - (call %init_peer_id% ("math" "add") [sub-1 getJ-1] add-0) - ) - (ap #array-inline-0.$.[add-0]! array-inline-0_flatten) - ) - (call %init_peer_id% ("math" "sub") [array-inline-0_flatten 2] sub-0) - ) - ) - (call %init_peer_id% ("cmp" "gt") [add sub-0] gt) - ) - (match gt true - (ap 1 $res) - ) - ) - (ap 2 $res) - ) - ) - (new $res_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] res_incr) - (fold $res res_fold_var - (seq - (seq - (ap res_fold_var $res_test) - (canon %init_peer_id% $res_test #res_iter_canon) - ) - (xor - (match #res_iter_canon.length res_incr - (null) - ) - (next res_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $res_test #res_result_canon) - ) - (ap #res_result_canon res_gate) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "ifCalc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u64" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function calc( - log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function calc( - peer: IFluenceClient$$, - log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function calc(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $array-inline - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (ap 0 $array-inline) - (ap 1 $array-inline) - ) - (ap 2 $array-inline) - ) - (ap 3 $array-inline) - ) - (ap 4 $array-inline) - ) - (ap 5 $array-inline) - ) - (ap 6 $array-inline) - ) - (ap 7 $array-inline) - ) - (ap 8 $array-inline) - ) - (ap 9 $array-inline) - ) - (ap 10 $array-inline) - ) - (ap 11 $array-inline) - ) - (ap 12 $array-inline) - ) - (ap 13 $array-inline) - ) - (ap 14 $array-inline) - ) - (ap 15 $array-inline) - ) - (ap 16 $array-inline) - ) - (ap 17 $array-inline) - ) - (ap 18 $array-inline) - ) - (ap 19 $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [5 2] sub-0) - ) - (call %init_peer_id% ("math" "mul") [sub-0 3] mul) - ) - (call %init_peer_id% ("math" "sub") [mul 3] sub) - ) - (call %init_peer_id% ("a" "getJ") [sub] num) - ) - (new $array-inline-1 - (seq - (ap num $array-inline-1) - (canon %init_peer_id% $array-inline-1 #array-inline-1-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "log") ["calc 2" #array-inline-1-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (xor - (seq - (ap #array-inline-0.$.[num]! array-inline-0_flatten) - (call %init_peer_id% ("callbackSrv" "response") [array-inline-0_flatten]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "calc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "log" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/helloWorld.ts b/src/compiled/examples/helloWorld.ts deleted file mode 100644 index da95cdc..0000000 --- a/src/compiled/examples/helloWorld.ts +++ /dev/null @@ -1,138 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface StringExtraDef { - addNameToHello: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerStringExtra(service: StringExtraDef): void; -export function registerStringExtra(serviceId: string, service: StringExtraDef): void; -export function registerStringExtra(peer: IFluenceClient$$, service: StringExtraDef): void; -export function registerStringExtra(peer: IFluenceClient$$, serviceId: string, service: StringExtraDef): void; - - -export function registerStringExtra(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "service-id", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "addNameToHello" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function helloWorld( - name: string, - config?: {ttl?: number} -): Promise; - -export function helloWorld( - peer: IFluenceClient$$, - name: string, - config?: {ttl?: number} -): Promise; - -export function helloWorld(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "name") [] name) - ) - (call %init_peer_id% ("service-id" "addNameToHello") [name] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "helloWorld", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "name" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/if.ts b/src/compiled/examples/if.ts deleted file mode 100644 index 257ad3e..0000000 --- a/src/compiled/examples/if.ts +++ /dev/null @@ -1,425 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OpRDef { - identity: (s: string, callParams: CallParams$$<'s'>) => string | Promise; -} -export function registerOpR(service: OpRDef): void; -export function registerOpR(serviceId: string, service: OpRDef): void; -export function registerOpR(peer: IFluenceClient$$, service: OpRDef): void; -export function registerOpR(peer: IFluenceClient$$, serviceId: string, service: OpRDef): void; - - -export function registerOpR(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function ifCorrectXorWrap( - node: string, - config?: {ttl?: number} -): Promise; - -export function ifCorrectXorWrap( - peer: IFluenceClient$$, - node: string, - config?: {ttl?: number} -): Promise; - -export function ifCorrectXorWrap(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node") [] node) - ) - (new $service_id - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (call node ("op" "identity") ["1234"] res) - (xor - (seq - (match res "" - (ap "0x" $service_id) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (ap "1x" $service_id) - (call -relay- ("op" "noop") []) - ) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (new $service_id_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] service_id_incr) - (fold $service_id service_id_fold_var - (seq - (seq - (ap service_id_fold_var $service_id_test) - (canon %init_peer_id% $service_id_test #service_id_iter_canon) - ) - (xor - (match #service_id_iter_canon.length service_id_incr - (null) - ) - (next service_id_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $service_id_test #service_id_result_canon) - ) - (ap #service_id_result_canon service_id_gate) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [service_id_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "ifCorrectXorWrap", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function ifElseNumCall( - condition: number, - config?: {ttl?: number} -): Promise; - -export function ifElseNumCall( - peer: IFluenceClient$$, - condition: number, - config?: {ttl?: number} -): Promise; - -export function ifElseNumCall(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "condition") [] condition) - ) - (xor - (match condition 1 - (xor - (call %init_peer_id% ("println-service-id" "print") ["it is 1"]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("println-service-id" "print") ["it is not 1"]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "ifElseNumCall", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "condition" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function ifElseCall( - condition: boolean, - config?: {ttl?: number} -): Promise; - -export function ifElseCall( - peer: IFluenceClient$$, - condition: boolean, - config?: {ttl?: number} -): Promise; - -export function ifElseCall(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "condition") [] condition) - ) - (xor - (match condition true - (xor - (call %init_peer_id% ("println-service-id" "print") ["it is true"]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("println-service-id" "print") ["it is false"]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "ifElseCall", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "condition" : { - "tag" : "scalar", - "name" : "bool" - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function bugLNG69( - other_node: string, - config?: {ttl?: number} -): Promise; - -export function bugLNG69( - peer: IFluenceClient$$, - other_node: string, - config?: {ttl?: number} -): Promise; - -export function bugLNG69(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "other_node") [] other_node) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (call other_node ("op" "noop") []) - (xor - (match false true - (xor - (seq - (call other_node ("op" "noop") []) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (seq - (seq - (call -relay- ("op" "noop") []) - (call other_node ("op" "noop") []) - ) - (call -relay- ("op" "noop") []) - ) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [true]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "bugLNG69", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "other_node" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "bool" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/imports_exports/declare.ts b/src/compiled/examples/imports_exports/declare.ts deleted file mode 100644 index 9ef671f..0000000 --- a/src/compiled/examples/imports_exports/declare.ts +++ /dev/null @@ -1,62 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface SuperFooDef { - small_foo: (callParams: CallParams$$) => string | Promise; -} -export function registerSuperFoo(service: SuperFooDef): void; -export function registerSuperFoo(serviceId: string, service: SuperFooDef): void; -export function registerSuperFoo(peer: IFluenceClient$$, service: SuperFooDef): void; -export function registerSuperFoo(peer: IFluenceClient$$, serviceId: string, service: SuperFooDef): void; - - -export function registerSuperFoo(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "super_foo", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "small_foo" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/imports_exports/exports.ts b/src/compiled/examples/imports_exports/exports.ts deleted file mode 100644 index 479f9c4..0000000 --- a/src/compiled/examples/imports_exports/exports.ts +++ /dev/null @@ -1,121 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface MyExportSrvDef { - another_str: (callParams: CallParams$$) => string | Promise; -} -export function registerMyExportSrv(service: MyExportSrvDef): void; -export function registerMyExportSrv(serviceId: string, service: MyExportSrvDef): void; -export function registerMyExportSrv(peer: IFluenceClient$$, service: MyExportSrvDef): void; -export function registerMyExportSrv(peer: IFluenceClient$$, serviceId: string, service: MyExportSrvDef): void; - - -export function registerMyExportSrv(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "my_export_srv", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "another_str" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function string_from_lib( - config?: {ttl?: number} -): Promise; - -export function string_from_lib( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function string_from_lib(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (call %init_peer_id% ("callbackSrv" "response") ["some_string_func"]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "string_from_lib", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/imports_exports/gen/OneMore.ts b/src/compiled/examples/imports_exports/gen/OneMore.ts deleted file mode 100644 index b087637..0000000 --- a/src/compiled/examples/imports_exports/gen/OneMore.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OneMoreDef { - more_call: (callParams: CallParams$$) => void | Promise; -} -export function registerOneMore(serviceId: string, service: OneMoreDef): void; -export function registerOneMore(peer: IFluenceClient$$, serviceId: string, service: OneMoreDef): void; - - -export function registerOneMore(...args: any) { - registerService$$( - args, - { - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "more_call" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "nil" - } - } - } - } -} - ); -} - -// Functions - - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/imports_exports/import2.ts b/src/compiled/examples/imports_exports/import2.ts deleted file mode 100644 index fb6c3ae..0000000 --- a/src/compiled/examples/imports_exports/import2.ts +++ /dev/null @@ -1,167 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function barfoo( - config?: {ttl?: number} -): Promise; - -export function barfoo( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function barfoo(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $res - (seq - (seq - (seq - (ap "I am MyFooBar foo" $res) - (ap " I am MyFooBar bar" $res) - ) - (canon %init_peer_id% $res #-res-fix-0) - ) - (ap #-res-fix-0 -res-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-res-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "barfoo", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function wrap( - config?: {ttl?: number} -): Promise; - -export function wrap( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function wrap(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("hello" "more_call") []) - ) - (call %init_peer_id% ("ohmygod" "more_call") []) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") ["I am MyFooBar foo"]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "wrap", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/imports_exports/import3.ts b/src/compiled/examples/imports_exports/import3.ts deleted file mode 100644 index e48b6d9..0000000 --- a/src/compiled/examples/imports_exports/import3.ts +++ /dev/null @@ -1,83 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function foo_wrapper( - config?: {ttl?: number} -): Promise; - -export function foo_wrapper( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function foo_wrapper(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (call %init_peer_id% ("callbackSrv" "response") ["I am MyFooBar foo"]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "foo_wrapper", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/imports_exports/imports.ts b/src/compiled/examples/imports_exports/imports.ts deleted file mode 100644 index a9d6db5..0000000 --- a/src/compiled/examples/imports_exports/imports.ts +++ /dev/null @@ -1,152 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface StringServiceDef { - concat: (a: string, b: string, callParams: CallParams$$<'a' | 'b'>) => string | Promise; -} -export function registerStringService(service: StringServiceDef): void; -export function registerStringService(serviceId: string, service: StringServiceDef): void; -export function registerStringService(peer: IFluenceClient$$, service: StringServiceDef): void; -export function registerStringService(peer: IFluenceClient$$, serviceId: string, service: StringServiceDef): void; - - -export function registerStringService(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "string_service", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "concat" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "a" : { - "tag" : "scalar", - "name" : "string" - }, - "b" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function concat_foobars( - config?: {ttl?: number} -): Promise; - -export function concat_foobars( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function concat_foobars(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("super_foo" "small_foo") [] res1) - ) - (call %init_peer_id% ("string_service" "concat") [res1 "declare all bar"] res3) - ) - (call %init_peer_id% ("super_foo" "small_foo") [] res4) - ) - (call %init_peer_id% ("string_service" "concat") [res3 res4] res5) - ) - (call %init_peer_id% ("string_service" "concat") [res5 "export_const"] res6) - ) - (call %init_peer_id% ("string_service" "concat") [res6 "declare_const"] res7) - ) - (call %init_peer_id% ("string_service" "concat") [res7 "declare_const2"] res8) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res8]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "concat_foobars", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/imports_exports/subImport.ts b/src/compiled/examples/imports_exports/subImport.ts deleted file mode 100644 index 05272ec..0000000 --- a/src/compiled/examples/imports_exports/subImport.ts +++ /dev/null @@ -1,150 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface SubServiceDef { - sub: (s: string, callParams: CallParams$$<'s'>) => { one: string; two: number; } | Promise<{ one: string; two: number; }>; -} -export function registerSubService(service: SubServiceDef): void; -export function registerSubService(serviceId: string, service: SubServiceDef): void; -export function registerSubService(peer: IFluenceClient$$, service: SubServiceDef): void; -export function registerSubService(peer: IFluenceClient$$, serviceId: string, service: SubServiceDef): void; - - -export function registerSubService(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "sub_service", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "sub" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SomeResult", - "fields" : { - "one" : { - "tag" : "scalar", - "name" : "string" - }, - "two" : { - "tag" : "scalar", - "name" : "u32" - } - } - } - ] - } - } - } - } -} - ); -} - -// Functions - -export type SubImportResult = { one: string; two: number; } -export function subImport( - config?: {ttl?: number} -): Promise; - -export function subImport( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function subImport(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("sub_service" "sub") ["some thing"] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "subImport", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SomeResult", - "fields" : { - "one" : { - "tag" : "scalar", - "name" : "string" - }, - "two" : { - "tag" : "scalar", - "name" : "u32" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/join.ts b/src/compiled/examples/join.ts deleted file mode 100644 index f63fe19..0000000 --- a/src/compiled/examples/join.ts +++ /dev/null @@ -1,510 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function joinIdxLocal( - idx: number, - nodes: string[], - config?: {ttl?: number} -): Promise; - -export function joinIdxLocal( - peer: IFluenceClient$$, - idx: number, - nodes: string[], - config?: {ttl?: number} -): Promise; - -export function joinIdxLocal(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "idx") [] idx) - ) - (call %init_peer_id% ("getDataSrv" "nodes") [] nodes) - ) - (new $nodes2 - (seq - (seq - (seq - (par - (fold nodes node-0 - (par - (ap node-0 $nodes2) - (next node-0) - ) - (never) - ) - (null) - ) - (new $nodes2_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [idx 1] nodes2_incr) - (fold $nodes2 nodes2_fold_var - (seq - (seq - (ap nodes2_fold_var $nodes2_test) - (canon %init_peer_id% $nodes2_test #nodes2_iter_canon) - ) - (xor - (match #nodes2_iter_canon.length nodes2_incr - (null) - ) - (next nodes2_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $nodes2_test #nodes2_result_canon) - ) - (ap #nodes2_result_canon nodes2_gate) - ) - ) - ) - (canon %init_peer_id% $nodes2 #-nodes2-fix-0) - ) - (ap #-nodes2-fix-0 -nodes2-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-nodes2-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "joinIdxLocal", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "idx" : { - "tag" : "scalar", - "name" : "i16" - }, - "nodes" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function joinIdxRelay( - idx: number, - nodes: string[], - config?: {ttl?: number} -): Promise; - -export function joinIdxRelay( - peer: IFluenceClient$$, - idx: number, - nodes: string[], - config?: {ttl?: number} -): Promise; - -export function joinIdxRelay(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "idx") [] idx) - ) - (call %init_peer_id% ("getDataSrv" "nodes") [] nodes) - ) - (new $nodes2 - (seq - (seq - (xor - (seq - (par - (fold nodes node-0 - (par - (ap node-0 $nodes2) - (next node-0) - ) - (never) - ) - (null) - ) - (new $nodes2_test - (seq - (seq - (seq - (call -relay- ("math" "add") [idx 1] nodes2_incr) - (fold $nodes2 nodes2_fold_var - (seq - (seq - (ap nodes2_fold_var $nodes2_test) - (canon -relay- $nodes2_test #nodes2_iter_canon) - ) - (xor - (match #nodes2_iter_canon.length nodes2_incr - (null) - ) - (next nodes2_fold_var) - ) - ) - (never) - ) - ) - (canon -relay- $nodes2_test #nodes2_result_canon) - ) - (ap #nodes2_result_canon nodes2_gate) - ) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - (canon %init_peer_id% $nodes2 #-nodes2-fix-0) - ) - (ap #-nodes2-fix-0 -nodes2-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-nodes2-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "joinIdxRelay", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "idx" : { - "tag" : "scalar", - "name" : "i16" - }, - "nodes" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function joinIdx( - idx: number, - nodes: string[], - config?: {ttl?: number} -): Promise<{ air_version: string; external_addresses: string[]; node_version: string; }[]>; - -export function joinIdx( - peer: IFluenceClient$$, - idx: number, - nodes: string[], - config?: {ttl?: number} -): Promise<{ air_version: string; external_addresses: string[]; node_version: string; }[]>; - -export function joinIdx(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "idx") [] idx) - ) - (call %init_peer_id% ("getDataSrv" "nodes") [] nodes) - ) - (new $nodes2 - (new $infos - (seq - (seq - (seq - (par - (fold nodes node-0 - (par - (seq - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (call node-0 ("peer" "identify") [] $infos) - (ap node-0 $nodes2) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("op" "noop") []) - ) - (next node-0) - ) - (never) - ) - (null) - ) - (par - (seq - (seq - (seq - (seq - (call %init_peer_id% ("math" "sub") [idx 1] sub) - (call %init_peer_id% ("math" "add") [sub 1] add) - ) - (new $infos_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [add 1] infos_incr) - (fold $infos infos_fold_var - (seq - (seq - (ap infos_fold_var $infos_test) - (canon %init_peer_id% $infos_test #infos_iter_canon) - ) - (xor - (match #infos_iter_canon.length infos_incr - (null) - ) - (next infos_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $infos_test #infos_result_canon) - ) - (ap #infos_result_canon infos_gate) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [idx 1] sub-0) - ) - (call %init_peer_id% ("math" "add") [sub-0 1] add-0) - ) - (seq - (seq - (seq - (seq - (call %init_peer_id% ("math" "sub") [idx 1] sub-1) - (call %init_peer_id% ("math" "add") [sub-1 1] add-1) - ) - (new $nodes2_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [add-1 1] nodes2_incr) - (fold $nodes2 nodes2_fold_var - (seq - (seq - (ap nodes2_fold_var $nodes2_test) - (canon %init_peer_id% $nodes2_test #nodes2_iter_canon) - ) - (xor - (match #nodes2_iter_canon.length nodes2_incr - (null) - ) - (next nodes2_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $nodes2_test #nodes2_result_canon) - ) - (ap #nodes2_result_canon nodes2_gate) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [idx 1] sub-2) - ) - (call %init_peer_id% ("math" "add") [sub-2 1] add-2) - ) - ) - ) - (canon %init_peer_id% $infos #-infos-fix-0) - ) - (ap #-infos-fix-0 -infos-flat-0) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-infos-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "joinIdx", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "idx" : { - "tag" : "scalar", - "name" : "i16" - }, - "nodes" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/math.ts b/src/compiled/examples/math.ts deleted file mode 100644 index 05761ff..0000000 --- a/src/compiled/examples/math.ts +++ /dev/null @@ -1,207 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function test1( - config?: {ttl?: number} -): Promise; - -export function test1( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function test1(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (par - (seq - (par - (call %init_peer_id% ("math" "add") [1 2] add-0) - (call %init_peer_id% ("math" "mul") [3 5] mul) - ) - (call %init_peer_id% ("math" "sub") [add-0 mul] sub-0) - ) - (seq - (call %init_peer_id% ("math" "mul") [2 3] mul-0) - (call %init_peer_id% ("math" "div") [mul-0 2] div) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [sub-0 div] sub) - ) - (call %init_peer_id% ("math" "add") [sub 5] add) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [add]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "test1", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u64" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function test2( - config?: {ttl?: number} -): Promise; - -export function test2( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function test2(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (par - (seq - (seq - (par - (seq - (par - (seq - (seq - (seq - (seq - (call %init_peer_id% ("math" "mul") [2 2] mul) - (call %init_peer_id% ("math" "sub") [mul 2] sub-1) - ) - (call %init_peer_id% ("math" "pow") [2 sub-1] pow-0) - ) - (call %init_peer_id% ("math" "pow") [2 pow-0] pow) - ) - (call %init_peer_id% ("math" "add") [pow 2] add-1) - ) - (call %init_peer_id% ("math" "mul") [3 5] mul-0) - ) - (call %init_peer_id% ("math" "sub") [add-1 mul-0] sub-0) - ) - (seq - (call %init_peer_id% ("math" "mul") [2 3] mul-1) - (call %init_peer_id% ("math" "div") [mul-1 2] div) - ) - ) - (call %init_peer_id% ("math" "sub") [sub-0 div] sub) - ) - (call %init_peer_id% ("math" "add") [sub 5] add-0) - ) - (seq - (call %init_peer_id% ("math" "rem") [4 2] rem) - (call %init_peer_id% ("math" "sub") [rem 2] sub-2) - ) - ) - ) - (call %init_peer_id% ("math" "add") [add-0 sub-2] add) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [add]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "test2", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u64" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/multiReturn.ts b/src/compiled/examples/multiReturn.ts deleted file mode 100644 index dbbde75..0000000 --- a/src/compiled/examples/multiReturn.ts +++ /dev/null @@ -1,313 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface GetStrDef { - retStr: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerGetStr(service: GetStrDef): void; -export function registerGetStr(serviceId: string, service: GetStrDef): void; -export function registerGetStr(peer: IFluenceClient$$, service: GetStrDef): void; -export function registerGetStr(peer: IFluenceClient$$, serviceId: string, service: GetStrDef): void; - - -export function registerGetStr(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "multiret-test", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "retStr" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface GetNumDef { - retNum: (callParams: CallParams$$) => number | Promise; -} -export function registerGetNum(service: GetNumDef): void; -export function registerGetNum(serviceId: string, service: GetNumDef): void; -export function registerGetNum(peer: IFluenceClient$$, service: GetNumDef): void; -export function registerGetNum(peer: IFluenceClient$$, serviceId: string, service: GetNumDef): void; - - -export function registerGetNum(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "multiret-num", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "retNum" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u8" - } - ] - } - } - } - } -} - ); -} - -// Functions - -export type MultiReturnFuncResult = [string[], number, string, number[], string | null, number] -export function multiReturnFunc( - somethingToReturn: number[], - smthOption: string | null, - config?: {ttl?: number} -): Promise; - -export function multiReturnFunc( - peer: IFluenceClient$$, - somethingToReturn: number[], - smthOption: string | null, - config?: {ttl?: number} -): Promise; - -export function multiReturnFunc(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "somethingToReturn") [] somethingToReturn) - ) - (call %init_peer_id% ("getDataSrv" "smthOption") [] smthOption) - ) - (new $res - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("multiret-test" "retStr") ["some-str"] $res) - (call %init_peer_id% ("multiret-test" "retStr") ["random-str"] $res) - ) - (call %init_peer_id% ("multiret-test" "retStr") ["some-str"] str) - ) - (call %init_peer_id% ("multiret-num" "retNum") [] n) - ) - (ap str $res) - ) - (canon %init_peer_id% $res #-res-fix-0) - ) - (ap #-res-fix-0 -res-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-res-flat-0 5 "some-str" somethingToReturn smthOption n]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "multiReturnFunc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "somethingToReturn" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u8" - } - }, - "smthOption" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "scalar", - "name" : "u8" - }, - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u8" - } - }, - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "scalar", - "name" : "u8" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type TupleFuncResult = [string, number] -export function tupleFunc( - config?: {ttl?: number} -): Promise; - -export function tupleFunc( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function tupleFunc(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("multiret-test" "retStr") ["some-str"] str) - ) - (call %init_peer_id% ("multiret-num" "retNum") [] n) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [str n]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "tupleFunc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "scalar", - "name" : "u8" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/nestedData.ts b/src/compiled/examples/nestedData.ts deleted file mode 100644 index 1949ba1..0000000 --- a/src/compiled/examples/nestedData.ts +++ /dev/null @@ -1,271 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface TestDef { - test1: (callParams: CallParams$$) => { one: { val: string; }; } | Promise<{ one: { val: string; }; }>; - test2: (arg1: { val: string; }, arg2: string, callParams: CallParams$$<'arg1' | 'arg2'>) => { one: { val: string; }; } | Promise<{ one: { val: string; }; }>; -} -export function registerTest(service: TestDef): void; -export function registerTest(serviceId: string, service: TestDef): void; -export function registerTest(peer: IFluenceClient$$, service: TestDef): void; -export function registerTest(peer: IFluenceClient$$, serviceId: string, service: TestDef): void; - - -export function registerTest(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "service", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "test1" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "NestedStruct", - "fields" : { - "one" : { - "tag" : "struct", - "name" : "NestedType", - "fields" : { - "val" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - } - ] - } - }, - "test2" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arg1" : { - "tag" : "struct", - "name" : "NestedType", - "fields" : { - "val" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "arg2" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "NestedStruct", - "fields" : { - "one" : { - "tag" : "struct", - "name" : "NestedType", - "fields" : { - "val" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - } - ] - } - } - } - } -} - ); -} - -// Functions - -export type TestResult = { one: { val: string; }; } -export function test( - config?: {ttl?: number} -): Promise; - -export function test( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function test(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("service" "test1") [] res-0) - ) - (ap res-0.$.one! res-0_flat) - ) - (call %init_peer_id% ("service" "test2") [res-0_flat res-0_flat.$.val!] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "test", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "NestedStruct", - "fields" : { - "one" : { - "tag" : "struct", - "name" : "NestedType", - "fields" : { - "val" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type Test3Result = { val: string; } -export function test3( - config?: {ttl?: number} -): Promise; - -export function test3( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function test3(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("service" "test1") [] res) - ) - (ap res.$.one! res_flat) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res_flat]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "test3", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "NestedType", - "fields" : { - "val" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/nestedFuncs.ts b/src/compiled/examples/nestedFuncs.ts deleted file mode 100644 index ec697f3..0000000 --- a/src/compiled/examples/nestedFuncs.ts +++ /dev/null @@ -1,210 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OpHDef { - identity: (s: string, callParams: CallParams$$<'s'>) => string | Promise; -} -export function registerOpH(service: OpHDef): void; -export function registerOpH(serviceId: string, service: OpHDef): void; -export function registerOpH(peer: IFluenceClient$$, service: OpHDef): void; -export function registerOpH(peer: IFluenceClient$$, serviceId: string, service: OpHDef): void; - - -export function registerOpH(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "opa", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function a( - b: string, - config?: {ttl?: number} -): Promise; - -export function a( - peer: IFluenceClient$$, - b: string, - config?: {ttl?: number} -): Promise; - -export function a(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "b") [] b) - ) - (call %init_peer_id% ("opa" "identity") [b] c) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [c]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "a", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "b" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function d( - e: string, - config?: {ttl?: number} -): Promise; - -export function d( - peer: IFluenceClient$$, - e: string, - config?: {ttl?: number} -): Promise; - -export function d(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "e") [] e) - ) - (call %init_peer_id% ("opa" "identity") [e] c) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [c]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "d", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "e" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/object.ts b/src/compiled/examples/object.ts deleted file mode 100644 index 8e3bac0..0000000 --- a/src/compiled/examples/object.ts +++ /dev/null @@ -1,448 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - -export type GetObjRelayResult = { inner: { arr: string[]; num: number; }; num: number; str: string; } -export function getObjRelay( - config?: {ttl?: number} -): Promise; - -export function getObjRelay( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function getObjRelay(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (seq - (seq - (seq - (seq - (new $array-inline - (seq - (seq - (seq - (ap "a" $array-inline) - (ap "b" $array-inline) - ) - (ap "c" $array-inline) - ) - (canon -relay- $array-inline #array-inline-0) - ) - ) - (call -relay- ("op" "identity") [#array-inline-0] identity) - ) - (call -relay- ("json" "obj") ["arr" identity "num" 6] InnerObj_obj) - ) - (call -relay- ("json" "obj") ["inner" InnerObj_obj "num" 5 "str" "diff str"] SomeObj_obj) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("json" "puts") [SomeObj_obj "str" "some str"] SomeObj_obj_obj_copy) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [SomeObj_obj_obj_copy]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getObjRelay", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SomeObj", - "fields" : { - "inner" : { - "tag" : "struct", - "name" : "InnerObj", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "num" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "num" : { - "tag" : "scalar", - "name" : "u64" - }, - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type GetObjResult = { inner: { arr: string[]; num: number; }; num: number; str: string; } -export function getObj( - config?: {ttl?: number} -): Promise; - -export function getObj( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function getObj(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (par - (seq - (new $array-inline - (seq - (seq - (seq - (ap "a" $array-inline) - (ap "b" $array-inline) - ) - (ap "c" $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (call %init_peer_id% ("json" "obj") ["arr" #array-inline-0 "num" 6] InnerObj_obj) - ) - (call %init_peer_id% ("op" "identity") ["some str"] identity) - ) - ) - (call %init_peer_id% ("json" "obj") ["inner" InnerObj_obj "num" 5 "str" identity] SomeObj_obj) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [SomeObj_obj]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getObj", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SomeObj", - "fields" : { - "inner" : { - "tag" : "struct", - "name" : "InnerObj", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "num" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "num" : { - "tag" : "scalar", - "name" : "u64" - }, - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type GetObjAssignResult = [{ inner: { arr: string[]; num: number; }; num: number; str: string; }, { inner: { arr: string[]; num: number; }; num: number; str: string; }, number] -export function getObjAssign( - config?: {ttl?: number} -): Promise; - -export function getObjAssign( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function getObjAssign(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (par - (seq - (new $array-inline - (seq - (seq - (seq - (ap "d" $array-inline) - (ap "e" $array-inline) - ) - (ap "f" $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (call %init_peer_id% ("json" "obj") ["arr" #array-inline-0 "num" 7] InnerObj_obj) - ) - (call %init_peer_id% ("op" "identity") [5] identity) - ) - ) - (call %init_peer_id% ("json" "obj") ["inner" InnerObj_obj "num" identity "str" "first str"] SomeObj_obj) - ) - (par - (ap SomeObj_obj.$.inner! SomeObj_obj_flat) - (seq - (new $array-inline-1 - (seq - (seq - (seq - (ap "a" $array-inline-1) - (ap "b" $array-inline-1) - ) - (ap "c" $array-inline-1) - ) - (canon %init_peer_id% $array-inline-1 #array-inline-1-0) - ) - ) - (call %init_peer_id% ("json" "puts") [SomeObj_obj.$.inner! "arr" #array-inline-1-0] SomeObj_obj_obj_copy-0) - ) - ) - ) - (call %init_peer_id% ("json" "puts") [SomeObj_obj "inner" SomeObj_obj_obj_copy-0 "str" "some str"] SomeObj_obj_obj_copy) - ) - (call %init_peer_id% ("json" "puts") [SomeObj_obj_obj_copy "num" 6] SomeObj_obj_obj_copy_obj_copy) - ) - (ap SomeObj_obj_obj_copy_obj_copy.$.inner! SomeObj_obj_obj_copy_obj_copy_flat) - ) - (new $array-inline-2 - (seq - (ap "g" $array-inline-2) - (canon %init_peer_id% $array-inline-2 #array-inline-2-0) - ) - ) - ) - (call %init_peer_id% ("json" "puts") [SomeObj_obj_obj_copy_obj_copy_flat "arr" #array-inline-2-0] SomeObj_obj_obj_copy_obj_copy_flat_obj_copy) - ) - (ap SomeObj_obj_obj_copy_obj_copy_flat_obj_copy.$.arr! SomeObj_obj_obj_copy_obj_copy_flat_obj_copy_flat) - ) - (ap SomeObj_obj_obj_copy_obj_copy_flat_obj_copy_flat SomeObj_obj_obj_copy_obj_copy_flat_obj_copy_flat_to_functor) - ) - (ap SomeObj_obj_obj_copy_obj_copy_flat_obj_copy_flat_to_functor.length SomeObj_obj_obj_copy_obj_copy_flat_obj_copy_flat_length) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [SomeObj_obj SomeObj_obj_obj_copy_obj_copy SomeObj_obj_obj_copy_obj_copy_flat_obj_copy_flat_length]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getObjAssign", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SomeObj", - "fields" : { - "inner" : { - "tag" : "struct", - "name" : "InnerObj", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "num" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "num" : { - "tag" : "scalar", - "name" : "u64" - }, - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - { - "tag" : "struct", - "name" : "SomeObj", - "fields" : { - "inner" : { - "tag" : "struct", - "name" : "InnerObj", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "num" : { - "tag" : "scalar", - "name" : "u32" - } - } - }, - "num" : { - "tag" : "scalar", - "name" : "u64" - }, - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/on.ts b/src/compiled/examples/on.ts deleted file mode 100644 index c49bbb5..0000000 --- a/src/compiled/examples/on.ts +++ /dev/null @@ -1,220 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function getPeerExternalAddresses( - otherNodePeerId: string, - config?: {ttl?: number} -): Promise; - -export function getPeerExternalAddresses( - peer: IFluenceClient$$, - otherNodePeerId: string, - config?: {ttl?: number} -): Promise; - -export function getPeerExternalAddresses(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "otherNodePeerId") [] otherNodePeerId) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (call otherNodePeerId ("peer" "identify") [] res) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (ap res.$.external_addresses! res_flat) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res_flat]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getPeerExternalAddresses", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "otherNodePeerId" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function getDistantAddresses( - target: string, - viaNode: string, - config?: {ttl?: number} -): Promise; - -export function getDistantAddresses( - peer: IFluenceClient$$, - target: string, - viaNode: string, - config?: {ttl?: number} -): Promise; - -export function getDistantAddresses(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "target") [] target) - ) - (call %init_peer_id% ("getDataSrv" "viaNode") [] viaNode) - ) - (call -relay- ("op" "noop") []) - ) - (call viaNode ("op" "noop") []) - ) - (xor - (seq - (seq - (call target ("peer" "identify") [] res) - (call viaNode ("op" "noop") []) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (call viaNode ("op" "noop") []) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (ap res.$.external_addresses! res_flat) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res_flat]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getDistantAddresses", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "target" : { - "tag" : "scalar", - "name" : "string" - }, - "viaNode" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/option.ts b/src/compiled/examples/option.ts deleted file mode 100644 index a7cb14c..0000000 --- a/src/compiled/examples/option.ts +++ /dev/null @@ -1,420 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface SomeSDef { - checkU32: (u: number | null, callParams: CallParams$$<'u'>) => void | Promise; - getStr: (arg0: string | null, callParams: CallParams$$<'arg0'>) => string | null | Promise; - getStr1: (callParams: CallParams$$) => string | null | Promise; - getStr2: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerSomeS(service: SomeSDef): void; -export function registerSomeS(serviceId: string, service: SomeSDef): void; -export function registerSomeS(peer: IFluenceClient$$, service: SomeSDef): void; -export function registerSomeS(peer: IFluenceClient$$, serviceId: string, service: SomeSDef): void; - - -export function registerSomeS(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "test2", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "checkU32" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "u" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "getStr" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "getStr1" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "getStr2" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function returnNone( - config?: {ttl?: number} -): Promise; - -export function returnNone( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnNone(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $result - (seq - (seq - (call %init_peer_id% ("op" "noop") []) - (canon %init_peer_id% $result #-result-fix-0) - ) - (ap #-result-fix-0 -result-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-result-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnNone", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function checkU32AndU8( - a: number | null, - config?: {ttl?: number} -): Promise; - -export function checkU32AndU8( - peer: IFluenceClient$$, - a: number | null, - config?: {ttl?: number} -): Promise; - -export function checkU32AndU8(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "a") [] a) - ) - (call %init_peer_id% ("test2" "checkU32") [a]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "checkU32AndU8", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "a" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "u8" - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function useOptional( - opt: string | null, - config?: {ttl?: number} -): Promise; - -export function useOptional( - peer: IFluenceClient$$, - opt: string | null, - config?: {ttl?: number} -): Promise; - -export function useOptional(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "opt") [] opt) - ) - (call %init_peer_id% ("test2" "getStr") [opt] res) - ) - (fold opt i-0 - (seq - (call %init_peer_id% ("test2" "getStr2") [i-0]) - (next i-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "useOptional", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "opt" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function returnOptional( - config?: {ttl?: number} -): Promise; - -export function returnOptional( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnOptional(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("test2" "getStr1") [] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnOptional", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/options/option_gen.ts b/src/compiled/examples/options/option_gen.ts deleted file mode 100644 index de72100..0000000 --- a/src/compiled/examples/options/option_gen.ts +++ /dev/null @@ -1,379 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OptionStringDef { - checkOption: (str: string | null, callParams: CallParams$$<'str'>) => string | Promise; -} -export function registerOptionString(service: OptionStringDef): void; -export function registerOptionString(serviceId: string, service: OptionStringDef): void; -export function registerOptionString(peer: IFluenceClient$$, service: OptionStringDef): void; -export function registerOptionString(peer: IFluenceClient$$, serviceId: string, service: OptionStringDef): void; - - -export function registerOptionString(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "opt_str", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "checkOption" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "str" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function checkEmpty( - config?: {ttl?: number} -): Promise; - -export function checkEmpty( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function checkEmpty(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $valueEmpty - (seq - (canon %init_peer_id% $valueEmpty #-valueEmpty-fix-0) - (ap #-valueEmpty-fix-0 -valueEmpty-flat-0) - ) - ) - ) - (call %init_peer_id% ("opt_str" "checkOption") [-valueEmpty-flat-0] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "checkEmpty", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function emptyString( - config?: {ttl?: number} -): Promise; - -export function emptyString( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function emptyString(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $valueEmpty - (seq - (canon %init_peer_id% $valueEmpty #-valueEmpty-fix-0) - (ap #-valueEmpty-fix-0 -valueEmpty-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-valueEmpty-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "emptyString", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function checkNoneEmpty( - str: string, - config?: {ttl?: number} -): Promise; - -export function checkNoneEmpty( - peer: IFluenceClient$$, - str: string, - config?: {ttl?: number} -): Promise; - -export function checkNoneEmpty(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "str") [] str) - ) - (new $valueEmpty - (seq - (seq - (ap str $valueEmpty) - (canon %init_peer_id% $valueEmpty #-valueEmpty-fix-0) - ) - (ap #-valueEmpty-fix-0 -valueEmpty-flat-0) - ) - ) - ) - (call %init_peer_id% ("opt_str" "checkOption") [-valueEmpty-flat-0] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "checkNoneEmpty", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function stringAsOption( - str: string, - config?: {ttl?: number} -): Promise; - -export function stringAsOption( - peer: IFluenceClient$$, - str: string, - config?: {ttl?: number} -): Promise; - -export function stringAsOption(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "str") [] str) - ) - (new $valueEmpty - (seq - (seq - (ap str $valueEmpty) - (canon %init_peer_id% $valueEmpty #-valueEmpty-fix-0) - ) - (ap #-valueEmpty-fix-0 -valueEmpty-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-valueEmpty-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "stringAsOption", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/par.ts b/src/compiled/examples/par.ts deleted file mode 100644 index e507706..0000000 --- a/src/compiled/examples/par.ts +++ /dev/null @@ -1,390 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface ParServiceDef { - call: (callParams: CallParams$$) => string | Promise; -} -export function registerParService(service: ParServiceDef): void; -export function registerParService(serviceId: string, service: ParServiceDef): void; -export function registerParService(peer: IFluenceClient$$, service: ParServiceDef): void; -export function registerParService(peer: IFluenceClient$$, serviceId: string, service: ParServiceDef): void; - - -export function registerParService(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "parservice-id", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "call" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function parFunc( - node: string, - c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function parFunc( - peer: IFluenceClient$$, - node: string, - c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function parFunc(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node") [] node) - ) - (par - (par - (call %init_peer_id% ("parservice-id" "call") [] y) - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (seq - (call node ("peer" "identify") [] t) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (call %init_peer_id% ("callbackSrv" "c") [t]) - (call -relay- ("op" "noop") []) - ) - (seq - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - (call -relay- ("op" "noop") []) - ) - ) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - ) - (call %init_peer_id% ("parservice-id" "call") [] x) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "parFunc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node" : { - "tag" : "scalar", - "name" : "string" - }, - "c" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function testTimeout( - nodes: string[], - config?: {ttl?: number} -): Promise; - -export function testTimeout( - peer: IFluenceClient$$, - nodes: string[], - config?: {ttl?: number} -): Promise; - -export function testTimeout(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "nodes") [] nodes) - ) - (new $status - (new $timeout - (new $results - (seq - (seq - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (par - (fold nodes node-0 - (par - (seq - (seq - (xor - (call node-0 ("peer" "identify") [] $results) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("op" "noop") []) - ) - (next node-0) - ) - (never) - ) - (null) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (par - (new $results_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [999 1] results_incr) - (fold $results results_fold_var - (seq - (seq - (ap results_fold_var $results_test) - (canon %init_peer_id% $results_test #results_iter_canon) - ) - (xor - (match #results_iter_canon.length results_incr - (null) - ) - (next results_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $results_test #results_result_canon) - ) - (ap #results_result_canon results_gate) - ) - ) - (call %init_peer_id% ("peer" "timeout") [400 "timeout"] $timeout) - ) - ) - (xor - (seq - (canon %init_peer_id% $timeout #timeout_canon) - (match #timeout_canon [] - (ap "ok" $status) - ) - ) - (seq - (new $timeout_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] timeout_incr) - (fold $timeout timeout_fold_var - (seq - (seq - (ap timeout_fold_var $timeout_test) - (canon %init_peer_id% $timeout_test #timeout_iter_canon) - ) - (xor - (match #timeout_iter_canon.length timeout_incr - (null) - ) - (next timeout_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $timeout_test #timeout_result_canon) - ) - (ap #timeout_result_canon timeout_gate) - ) - ) - (ap timeout_gate.$.[0]! $status) - ) - ) - ) - (new $status_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr) - (fold $status status_fold_var - (seq - (seq - (ap status_fold_var $status_test) - (canon %init_peer_id% $status_test #status_iter_canon) - ) - (xor - (match #status_iter_canon.length status_incr - (null) - ) - (next status_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test #status_result_canon) - ) - (ap #status_result_canon status_gate) - ) - ) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [status_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "testTimeout", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "nodes" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/passArgs.ts b/src/compiled/examples/passArgs.ts deleted file mode 100644 index d18ea0f..0000000 --- a/src/compiled/examples/passArgs.ts +++ /dev/null @@ -1,474 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface AquaDHTDef { - put_host_value: (key: string, value: string, service_id: string[], callParams: CallParams$$<'key' | 'value' | 'service_id'>) => string | Promise; -} -export function registerAquaDHT(service: AquaDHTDef): void; -export function registerAquaDHT(serviceId: string, service: AquaDHTDef): void; -export function registerAquaDHT(peer: IFluenceClient$$, service: AquaDHTDef): void; -export function registerAquaDHT(peer: IFluenceClient$$, serviceId: string, service: AquaDHTDef): void; - - -export function registerAquaDHT(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "test-dht", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "put_host_value" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "key" : { - "tag" : "scalar", - "name" : "string" - }, - "value" : { - "tag" : "scalar", - "name" : "string" - }, - "service_id" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function wait( - successful: boolean[], - n: number, - config?: {ttl?: number} -): Promise; - -export function wait( - peer: IFluenceClient$$, - successful: boolean[], - n: number, - config?: {ttl?: number} -): Promise; - -export function wait(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "successful") [] successful-iter) - ) - (fold successful-iter successful-item-0 - (seq - (ap successful-item-0 $successful) - (next successful-item-0) - ) - ) - ) - (call %init_peer_id% ("getDataSrv" "n") [] n) - ) - (call %init_peer_id% ("math" "sub") [n 1] sub) - ) - (new $successful_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [sub 1] successful_incr) - (fold $successful successful_fold_var - (seq - (seq - (ap successful_fold_var $successful_test) - (canon %init_peer_id% $successful_test #successful_iter_canon) - ) - (xor - (match #successful_iter_canon.length successful_incr - (null) - ) - (next successful_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $successful_test #successful_result_canon) - ) - (ap #successful_result_canon successful_gate) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [n 1] sub-0) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "wait", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "successful" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "bool" - } - }, - "n" : { - "tag" : "scalar", - "name" : "i16" - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function bugLNG60( - node: string, - config?: {ttl?: number} -): Promise; - -export function bugLNG60( - peer: IFluenceClient$$, - node: string, - config?: {ttl?: number} -): Promise; - -export function bugLNG60(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node") [] node) - ) - (new $successful - (seq - (seq - (seq - (seq - (new $array-inline - (seq - (ap node $array-inline) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (fold #array-inline-0 n-0 - (seq - (ap true $successful) - (next n-0) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [1 1] sub) - ) - (new $successful_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [sub 1] successful_incr) - (fold $successful successful_fold_var - (seq - (seq - (ap successful_fold_var $successful_test) - (canon %init_peer_id% $successful_test #successful_iter_canon) - ) - (xor - (match #successful_iter_canon.length successful_incr - (null) - ) - (next successful_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $successful_test #successful_result_canon) - ) - (ap #successful_result_canon successful_gate) - ) - ) - ) - (call %init_peer_id% ("math" "sub") [1 1] sub-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [true]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "bugLNG60", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "bool" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function create_client_util( - service_id: string, - config?: {ttl?: number} -): Promise; - -export function create_client_util( - peer: IFluenceClient$$, - service_id: string, - config?: {ttl?: number} -): Promise; - -export function create_client_util(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "service_id") [] service_id) - ) - (call %init_peer_id% ("test-dht" "put_host_value") ["client-util" service_id []] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "create_client_util", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "service_id" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function putHostValue( - key: string, - value: string, - service_id: string | null, - config?: {ttl?: number} -): Promise; - -export function putHostValue( - peer: IFluenceClient$$, - key: string, - value: string, - service_id: string | null, - config?: {ttl?: number} -): Promise; - -export function putHostValue(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "key") [] key) - ) - (call %init_peer_id% ("getDataSrv" "value") [] value) - ) - (call %init_peer_id% ("getDataSrv" "service_id") [] service_id) - ) - (call %init_peer_id% ("test-dht" "put_host_value") [key value service_id] res) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [res]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "putHostValue", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "key" : { - "tag" : "scalar", - "name" : "string" - }, - "value" : { - "tag" : "scalar", - "name" : "string" - }, - "service_id" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/println.ts b/src/compiled/examples/println.ts deleted file mode 100644 index 73118a7..0000000 --- a/src/compiled/examples/println.ts +++ /dev/null @@ -1,120 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface PrintlnDef { - print: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise; -} -export function registerPrintln(service: PrintlnDef): void; -export function registerPrintln(serviceId: string, service: PrintlnDef): void; -export function registerPrintln(peer: IFluenceClient$$, service: PrintlnDef): void; -export function registerPrintln(peer: IFluenceClient$$, serviceId: string, service: PrintlnDef): void; - - -export function registerPrintln(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "println-service-id", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "print" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - } -} - ); -} - -// Functions - - -export function print( - str: string, - config?: {ttl?: number} -): Promise; - -export function print( - peer: IFluenceClient$$, - str: string, - config?: {ttl?: number} -): Promise; - -export function print(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "str") [] str) - ) - (call %init_peer_id% ("println-service-id" "print") [str]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "print", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "str" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/pushToStream.ts b/src/compiled/examples/pushToStream.ts deleted file mode 100644 index 7b2a173..0000000 --- a/src/compiled/examples/pushToStream.ts +++ /dev/null @@ -1,141 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface OpADef { - get_str: (callParams: CallParams$$) => string | Promise; -} -export function registerOpA(service: OpADef): void; -export function registerOpA(serviceId: string, service: OpADef): void; -export function registerOpA(peer: IFluenceClient$$, service: OpADef): void; -export function registerOpA(peer: IFluenceClient$$, serviceId: string, service: OpADef): void; - - -export function registerOpA(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "pop", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "get_str" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function get_results( - config?: {ttl?: number} -): Promise; - -export function get_results( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function get_results(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $results - (seq - (seq - (seq - (seq - (ap "hello" $results) - (call %init_peer_id% ("pop" "get_str") [] str) - ) - (ap str $results) - ) - (canon %init_peer_id% $results #-results-fix-0) - ) - (ap #-results-fix-0 -results-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-results-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "get_results", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/recursiveStreams.ts b/src/compiled/examples/recursiveStreams.ts deleted file mode 100644 index 143bbac..0000000 --- a/src/compiled/examples/recursiveStreams.ts +++ /dev/null @@ -1,172 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface YesNoServiceDef { - get: (callParams: CallParams$$) => string | Promise; -} -export function registerYesNoService(service: YesNoServiceDef): void; -export function registerYesNoService(serviceId: string, service: YesNoServiceDef): void; -export function registerYesNoService(peer: IFluenceClient$$, service: YesNoServiceDef): void; -export function registerYesNoService(peer: IFluenceClient$$, serviceId: string, service: YesNoServiceDef): void; - - -export function registerYesNoService(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "yesno", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "get" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - -export type RecursiveStreamResult = [string[], string[]] -export function recursiveStream( - config?: {ttl?: number} -): Promise; - -export function recursiveStream( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function recursiveStream(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $loop - (new $result - (seq - (seq - (seq - (seq - (seq - (seq - (ap "yes" $loop) - (canon %init_peer_id% $loop #loop_canon) - ) - (fold #loop_canon l-0 - (seq - (seq - (xor - (match l-0 "yes" - (xor - (call %init_peer_id% ("yesno" "get") [] $loop) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("op" "noop") []) - ) - (ap "success" $result) - ) - (next l-0) - ) - ) - ) - (canon %init_peer_id% $result #-result-fix-0) - ) - (ap #-result-fix-0 -result-flat-0) - ) - (canon %init_peer_id% $loop #-loop-fix-1) - ) - (ap #-loop-fix-1 -loop-flat-1) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-result-flat-0 -loop-flat-1]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "recursiveStream", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/returnLiteral.ts b/src/compiled/examples/returnLiteral.ts deleted file mode 100644 index 8779d60..0000000 --- a/src/compiled/examples/returnLiteral.ts +++ /dev/null @@ -1,83 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function returnLiteral( - config?: {ttl?: number} -): Promise; - -export function returnLiteral( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnLiteral(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (call %init_peer_id% ("callbackSrv" "response") ["some literal"]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnLiteral", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/stream.ts b/src/compiled/examples/stream.ts deleted file mode 100644 index b53a746..0000000 --- a/src/compiled/examples/stream.ts +++ /dev/null @@ -1,1270 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface StringerDef { - returnString: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerStringer(service: StringerDef): void; -export function registerStringer(serviceId: string, service: StringerDef): void; -export function registerStringer(peer: IFluenceClient$$, service: StringerDef): void; -export function registerStringer(peer: IFluenceClient$$, serviceId: string, service: StringerDef): void; - - -export function registerStringer(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "stringer-id", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "returnString" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function returnNone( - config?: {ttl?: number} -): Promise; - -export function returnNone( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnNone(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $valueNone - (seq - (canon %init_peer_id% $valueNone #-valueNone-fix-0) - (ap #-valueNone-fix-0 -valueNone-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-valueNone-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnNone", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function returnNilLength( - config?: {ttl?: number} -): Promise; - -export function returnNilLength( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnNilLength(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $arr - (seq - (seq - (seq - (ap [] literal_ap) - (ap literal_ap literal_props) - ) - (ap literal_props literal_props_to_functor) - ) - (ap literal_props_to_functor.length literal_props_length) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [literal_props_length]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnNilLength", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function stringNone( - config?: {ttl?: number} -): Promise; - -export function stringNone( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function stringNone(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $valueNone - (seq - (canon %init_peer_id% $valueNone #-valueNone-fix-0) - (ap #-valueNone-fix-0 -valueNone-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-valueNone-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "stringNone", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function streamIntFunctor( - arr: number[], - config?: {ttl?: number} -): Promise; - -export function streamIntFunctor( - peer: IFluenceClient$$, - arr: number[], - config?: {ttl?: number} -): Promise; - -export function streamIntFunctor(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arr") [] arr) - ) - (new $stream - (seq - (seq - (seq - (new $array-inline - (seq - (ap "123" $array-inline) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (ap #array-inline-0 $stream) - ) - (new $stream_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [arr.$.[0]! 1] stream_incr) - (fold $stream stream_fold_var - (seq - (seq - (ap stream_fold_var $stream_test) - (canon %init_peer_id% $stream_test #stream_iter_canon) - ) - (xor - (match #stream_iter_canon.length stream_incr - (null) - ) - (next stream_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $stream_test #stream_result_canon) - ) - (ap #stream_result_canon stream_gate) - ) - ) - ) - (par - (seq - (ap arr.$.[0]! arr_flat) - (call %init_peer_id% ("op" "noop") []) - ) - (seq - (ap arr.$.[0]! arr_flat-0) - (call %init_peer_id% ("op" "noop") []) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [stream_gate.$.[arr_flat].[arr_flat-0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "streamIntFunctor", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function returnNilLiteral( - config?: {ttl?: number} -): Promise; - -export function returnNilLiteral( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnNilLiteral(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (call %init_peer_id% ("callbackSrv" "response") [[]]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnNilLiteral", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function returnStreamFromFunc( - config?: {ttl?: number} -): Promise; - -export function returnStreamFromFunc( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnStreamFromFunc(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (ap 1 $nums) - ) - (ap 2 $nums) - ) - (ap 3 $nums) - ) - (ap 4 $nums) - ) - (xor - (seq - (canon %init_peer_id% $nums #nums_canon) - (call %init_peer_id% ("callbackSrv" "response") [#nums_canon]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnStreamFromFunc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function returnNil( - config?: {ttl?: number} -): Promise; - -export function returnNil( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnNil(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (seq - (canon %init_peer_id% $valueNil #valueNil_canon) - (call %init_peer_id% ("callbackSrv" "response") [#valueNil_canon]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnNil", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function stringNil( - config?: {ttl?: number} -): Promise; - -export function stringNil( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function stringNil(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (xor - (seq - (canon %init_peer_id% $valueNil #valueNil_canon) - (call %init_peer_id% ("callbackSrv" "response") [#valueNil_canon]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "stringNil", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function checkStreams( - ch: string[], - config?: {ttl?: number} -): Promise; - -export function checkStreams( - peer: IFluenceClient$$, - ch: string[], - config?: {ttl?: number} -): Promise; - -export function checkStreams(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "ch") [] ch) - ) - (new $stream - (seq - (seq - (seq - (seq - (call %init_peer_id% ("stringer-id" "returnString") ["first"] $stream) - (call %init_peer_id% ("stringer-id" "returnString") ["second"] $stream) - ) - (fold ch b-0 - (seq - (call %init_peer_id% ("stringer-id" "returnString") [b-0] $stream) - (next b-0) - ) - ) - ) - (canon %init_peer_id% $stream #-stream-fix-0) - ) - (ap #-stream-fix-0 -stream-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-stream-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "checkStreams", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "ch" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function streamAssignment( - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamAssignment( - peer: IFluenceClient$$, - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamAssignment(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arr") [] arr) - ) - (new $stream - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (new $array-inline - (seq - (ap 0 $array-inline) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (ap #array-inline-0 $stream) - ) - (ap arr arr_to_functor) - ) - (ap arr_to_functor.length arr_length) - ) - (call %init_peer_id% ("math" "sub") [arr_length 1] sub) - ) - (new $stream_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [sub 1] stream_incr) - (fold $stream stream_fold_var - (seq - (seq - (ap stream_fold_var $stream_test) - (canon %init_peer_id% $stream_test #stream_iter_canon) - ) - (xor - (match #stream_iter_canon.length stream_incr - (null) - ) - (next stream_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $stream_test #stream_result_canon) - ) - (ap #stream_result_canon stream_gate) - ) - ) - ) - (ap arr arr_to_functor-0) - ) - (ap arr_to_functor-0.length arr_length-0) - ) - (call %init_peer_id% ("math" "sub") [arr_length-0 1] sub-0) - ) - (ap stream_gate.$.[sub-0].[0]! stream_gate_flat) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [arr.$.[stream_gate_flat]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "streamAssignment", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function streamFunctor( - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamFunctor( - peer: IFluenceClient$$, - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamFunctor(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arr") [] arr) - ) - (new $stream - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (new $array-inline - (seq - (ap "123" $array-inline) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (ap #array-inline-0 $stream) - ) - (ap arr arr_to_functor) - ) - (ap arr_to_functor.length arr_length) - ) - (call %init_peer_id% ("math" "sub") [arr_length 1] sub) - ) - (new $stream_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [sub 1] stream_incr) - (fold $stream stream_fold_var - (seq - (seq - (ap stream_fold_var $stream_test) - (canon %init_peer_id% $stream_test #stream_iter_canon) - ) - (xor - (match #stream_iter_canon.length stream_incr - (null) - ) - (next stream_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $stream_test #stream_result_canon) - ) - (ap #stream_result_canon stream_gate) - ) - ) - ) - (ap arr arr_to_functor-0) - ) - (ap arr_to_functor-0.length arr_length-0) - ) - (call %init_peer_id% ("math" "sub") [arr_length-0 1] sub-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [stream_gate.$.[sub-0].[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "streamFunctor", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function getStream( - config?: {ttl?: number} -): Promise; - -export function getStream( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function getStream(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (ap 1 $nums) - ) - (ap 2 $nums) - ) - (ap 3 $nums) - ) - (ap 4 $nums) - ) - (xor - (seq - (canon %init_peer_id% $nums #nums_canon) - (call %init_peer_id% ("callbackSrv" "response") [#nums_canon]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "getStream", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function streamJoin( - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamJoin( - peer: IFluenceClient$$, - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamJoin(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arr") [] arr) - ) - (new $streamJ - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (new $array-inline - (seq - (seq - (ap "111" $array-inline) - (ap "222" $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - (ap #array-inline-0 $streamJ) - ) - (new $array-inline-1 - (seq - (seq - (ap "333" $array-inline-1) - (ap "444" $array-inline-1) - ) - (canon %init_peer_id% $array-inline-1 #array-inline-1-0) - ) - ) - ) - (ap #array-inline-1-0 $streamJ) - ) - (ap arr arr_to_functor) - ) - (ap arr_to_functor.length arr_length) - ) - (new $streamJ_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [arr_length 1] streamJ_incr) - (fold $streamJ streamJ_fold_var - (seq - (seq - (ap streamJ_fold_var $streamJ_test) - (canon %init_peer_id% $streamJ_test #streamJ_iter_canon) - ) - (xor - (match #streamJ_iter_canon.length streamJ_incr - (null) - ) - (next streamJ_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $streamJ_test #streamJ_result_canon) - ) - (ap #streamJ_result_canon streamJ_gate) - ) - ) - ) - (ap arr arr_to_functor-0) - ) - (ap arr_to_functor-0.length arr_length-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [streamJ_gate.$.[arr_length-0].[1]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "streamJoin", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/streamArgs.ts b/src/compiled/examples/streamArgs.ts deleted file mode 100644 index 989a37d..0000000 --- a/src/compiled/examples/streamArgs.ts +++ /dev/null @@ -1,238 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface TestServiceDef { - get_records: (key: string, callParams: CallParams$$<'key'>) => string[] | Promise; -} -export function registerTestService(service: TestServiceDef): void; -export function registerTestService(serviceId: string, service: TestServiceDef): void; -export function registerTestService(peer: IFluenceClient$$, service: TestServiceDef): void; -export function registerTestService(peer: IFluenceClient$$, serviceId: string, service: TestServiceDef): void; - - -export function registerTestService(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "test-service", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "get_records" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "key" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function append_records( - peer_: string, - srum: string[][], - config?: {ttl?: number} -): Promise; - -export function append_records( - peer: IFluenceClient$$, - peer_: string, - srum: string[][], - config?: {ttl?: number} -): Promise; - -export function append_records(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peer") [] peer) - ) - (call %init_peer_id% ("getDataSrv" "srum") [] srum-iter) - ) - (fold srum-iter srum-item-0 - (seq - (ap srum-item-0 $srum) - (next srum-item-0) - ) - ) - ) - (call %init_peer_id% ("test-service" "get_records") [peer] $srum) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "append_records", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peer" : { - "tag" : "scalar", - "name" : "string" - }, - "srum" : { - "tag" : "array", - "type" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function retrieve_records( - peer_: string, - config?: {ttl?: number} -): Promise; - -export function retrieve_records( - peer: IFluenceClient$$, - peer_: string, - config?: {ttl?: number} -): Promise; - -export function retrieve_records(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peer") [] peer) - ) - (new $records - (seq - (seq - (call %init_peer_id% ("test-service" "get_records") [peer] $records) - (canon %init_peer_id% $records #-records-fix-0) - ) - (ap #-records-fix-0 -records-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-records-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "retrieve_records", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peer" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/streamCallback.ts b/src/compiled/examples/streamCallback.ts deleted file mode 100644 index 3d9cd8b..0000000 --- a/src/compiled/examples/streamCallback.ts +++ /dev/null @@ -1,101 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function someFunc( - cb: (arg0: string[], callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function someFunc( - peer: IFluenceClient$$, - cb: (arg0: string[], callParams: CallParams$$<'arg0'>) => void | Promise, - config?: {ttl?: number} -): Promise; - -export function someFunc(...args: any) { - - let script = ` - (xor - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $ifaces - (xor - (seq - (canon %init_peer_id% $ifaces #ifaces_canon) - (call %init_peer_id% ("callbackSrv" "cb") [#ifaces_canon]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "someFunc", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "cb" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - }, - "codomain" : { - "tag" : "nil" - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/streamCan.ts b/src/compiled/examples/streamCan.ts deleted file mode 100644 index 49f45cb..0000000 --- a/src/compiled/examples/streamCan.ts +++ /dev/null @@ -1,1131 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface Op1Def { - array_length: (array: string[], callParams: CallParams$$<'array'>) => number | Promise; -} -export function registerOp1(service: Op1Def): void; -export function registerOp1(serviceId: string, service: Op1Def): void; -export function registerOp1(peer: IFluenceClient$$, service: Op1Def): void; -export function registerOp1(peer: IFluenceClient$$, serviceId: string, service: Op1Def): void; - - -export function registerOp1(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "array_length" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "array" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "u32" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function accumRes( - config?: {ttl?: number} -): Promise; - -export function accumRes( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function accumRes(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $str - (seq - (seq - (ap "a" $str) - (canon %init_peer_id% $str #-str-fix-0) - ) - (ap #-str-fix-0 -str-flat-0) - ) - ) - ) - (ap -str-flat-0 $res_accum) - ) - (new $str-0 - (seq - (seq - (ap "b" $str-0) - (canon %init_peer_id% $str-0 #-str-fix-0-0) - ) - (ap #-str-fix-0-0 -str-flat-0-0) - ) - ) - ) - (ap -str-flat-0-0 $res_accum) - ) - (ap [] $res_accum) - ) - (xor - (seq - (canon %init_peer_id% $res_accum #res_accum_canon) - (call %init_peer_id% ("callbackSrv" "response") [#res_accum_canon]) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "accumRes", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function toOpt( - s: string, - config?: {ttl?: number} -): Promise; - -export function toOpt( - peer: IFluenceClient$$, - s: string, - config?: {ttl?: number} -): Promise; - -export function toOpt(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "s") [] s) - ) - (new $str - (seq - (seq - (ap s $str) - (canon %init_peer_id% $str #-str-fix-0) - ) - (ap #-str-fix-0 -str-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-str-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "toOpt", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function returnCanStream( - config?: {ttl?: number} -): Promise; - -export function returnCanStream( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnCanStream(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $status - (seq - (ap "ok" $status) - (new $status_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr) - (fold $status status_fold_var - (seq - (seq - (ap status_fold_var $status_test) - (canon %init_peer_id% $status_test #status_iter_canon) - ) - (xor - (match #status_iter_canon.length status_incr - (null) - ) - (next status_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test #status_result_canon) - ) - (ap #status_result_canon status_gate) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [status_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnCanStream", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type BugLNG63_2Result = [string, string[], string[]] -export function bugLNG63_2( - config?: {ttl?: number} -): Promise; - -export function bugLNG63_2( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function bugLNG63_2(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $status - (seq - (seq - (seq - (seq - (seq - (ap "ok" $status) - (new $status_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr) - (fold $status status_fold_var - (seq - (seq - (ap status_fold_var $status_test) - (canon %init_peer_id% $status_test #status_iter_canon) - ) - (xor - (match #status_iter_canon.length status_incr - (null) - ) - (next status_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test #status_result_canon) - ) - (ap #status_result_canon status_gate) - ) - ) - ) - (canon %init_peer_id% $status #-status-fix-0) - ) - (ap #-status-fix-0 -status-flat-0) - ) - (new $array-inline - (seq - (seq - (seq - (new $status_test-0 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr-0) - (fold $status status_fold_var-0 - (seq - (seq - (ap status_fold_var-0 $status_test-0) - (canon %init_peer_id% $status_test-0 #status_iter_canon-0) - ) - (xor - (match #status_iter_canon-0.length status_incr-0 - (null) - ) - (next status_fold_var-0) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test-0 #status_result_canon-0) - ) - (ap #status_result_canon-0 status_gate-0) - ) - ) - (ap status_gate-0.$.[0]! $array-inline) - ) - (ap status_gate.$.[0]! $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - ) - (new $array-inline-1 - (seq - (seq - (seq - (seq - (seq - (new $status_test-1 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr-1) - (fold $status status_fold_var-1 - (seq - (seq - (ap status_fold_var-1 $status_test-1) - (canon %init_peer_id% $status_test-1 #status_iter_canon-1) - ) - (xor - (match #status_iter_canon-1.length status_incr-1 - (null) - ) - (next status_fold_var-1) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test-1 #status_result_canon-1) - ) - (ap #status_result_canon-1 status_gate-1) - ) - ) - (ap status_gate-1.$.[0]! $array-inline-1) - ) - (ap "no" $array-inline-1) - ) - (new $status_test-2 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr-2) - (fold $status status_fold_var-2 - (seq - (seq - (ap status_fold_var-2 $status_test-2) - (canon %init_peer_id% $status_test-2 #status_iter_canon-2) - ) - (xor - (match #status_iter_canon-2.length status_incr-2 - (null) - ) - (next status_fold_var-2) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test-2 #status_result_canon-2) - ) - (ap #status_result_canon-2 status_gate-2) - ) - ) - ) - (ap status_gate-2.$.[0]! $array-inline-1) - ) - (canon %init_peer_id% $array-inline-1 #array-inline-1-0) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [status_gate.$.[0]! -status-flat-0 #array-inline-1-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "bugLNG63_2", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function bugLNG63( - config?: {ttl?: number} -): Promise; - -export function bugLNG63( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function bugLNG63(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $status - (seq - (ap "ok" $status) - (new $status_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr) - (fold $status status_fold_var - (seq - (seq - (ap status_fold_var $status_test) - (canon %init_peer_id% $status_test #status_iter_canon) - ) - (xor - (match #status_iter_canon.length status_incr - (null) - ) - (next status_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test #status_result_canon) - ) - (ap #status_result_canon status_gate) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [status_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "bugLNG63", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type ReturnMultipleStreamResultsResult = [string, string[], string[], string[]] -export function returnMultipleStreamResults( - config?: {ttl?: number} -): Promise; - -export function returnMultipleStreamResults( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function returnMultipleStreamResults(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $status - (seq - (seq - (seq - (seq - (seq - (ap "ok" $status) - (new $status_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr) - (fold $status status_fold_var - (seq - (seq - (ap status_fold_var $status_test) - (canon %init_peer_id% $status_test #status_iter_canon) - ) - (xor - (match #status_iter_canon.length status_incr - (null) - ) - (next status_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test #status_result_canon) - ) - (ap #status_result_canon status_gate) - ) - ) - ) - (canon %init_peer_id% $status #-status-fix-0) - ) - (ap #-status-fix-0 -status-flat-0) - ) - (new $array-inline - (seq - (seq - (seq - (new $status_test-0 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr-0) - (fold $status status_fold_var-0 - (seq - (seq - (ap status_fold_var-0 $status_test-0) - (canon %init_peer_id% $status_test-0 #status_iter_canon-0) - ) - (xor - (match #status_iter_canon-0.length status_incr-0 - (null) - ) - (next status_fold_var-0) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test-0 #status_result_canon-0) - ) - (ap #status_result_canon-0 status_gate-0) - ) - ) - (ap status_gate-0.$.[0]! $array-inline) - ) - (ap status_gate.$.[0]! $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - ) - (new $array-inline-1 - (seq - (seq - (seq - (seq - (seq - (new $status_test-1 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr-1) - (fold $status status_fold_var-1 - (seq - (seq - (ap status_fold_var-1 $status_test-1) - (canon %init_peer_id% $status_test-1 #status_iter_canon-1) - ) - (xor - (match #status_iter_canon-1.length status_incr-1 - (null) - ) - (next status_fold_var-1) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test-1 #status_result_canon-1) - ) - (ap #status_result_canon-1 status_gate-1) - ) - ) - (ap status_gate-1.$.[0]! $array-inline-1) - ) - (ap "no" $array-inline-1) - ) - (new $status_test-2 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr-2) - (fold $status status_fold_var-2 - (seq - (seq - (ap status_fold_var-2 $status_test-2) - (canon %init_peer_id% $status_test-2 #status_iter_canon-2) - ) - (xor - (match #status_iter_canon-2.length status_incr-2 - (null) - ) - (next status_fold_var-2) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test-2 #status_result_canon-2) - ) - (ap #status_result_canon-2 status_gate-2) - ) - ) - ) - (ap status_gate-2.$.[0]! $array-inline-1) - ) - (canon %init_peer_id% $array-inline-1 #array-inline-1-0) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [status_gate.$.[0]! -status-flat-0 #array-inline-0 #array-inline-1-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "returnMultipleStreamResults", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type BugLNG63_3Result = [string, number, number[]] -export function bugLNG63_3( - config?: {ttl?: number} -): Promise; - -export function bugLNG63_3( - peer: IFluenceClient$$, - config?: {ttl?: number} -): Promise; - -export function bugLNG63_3(...args: any) { - - let script = ` - (xor - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (new $num - (new $status - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (ap "ok" $status) - (new $status_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr) - (fold $status status_fold_var - (seq - (seq - (ap status_fold_var $status_test) - (canon %init_peer_id% $status_test #status_iter_canon) - ) - (xor - (match #status_iter_canon.length status_incr - (null) - ) - (next status_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test #status_result_canon) - ) - (ap #status_result_canon status_gate) - ) - ) - ) - (ap 2 $num) - ) - (new $array-inline - (seq - (seq - (seq - (seq - (seq - (canon %init_peer_id% $status #status_canon) - (call %init_peer_id% ("op" "array_length") [#status_canon] array_length) - ) - (ap array_length $array-inline) - ) - (new $num_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] num_incr) - (fold $num num_fold_var - (seq - (seq - (ap num_fold_var $num_test) - (canon %init_peer_id% $num_test #num_iter_canon) - ) - (xor - (match #num_iter_canon.length num_incr - (null) - ) - (next num_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $num_test #num_result_canon) - ) - (ap #num_result_canon num_gate) - ) - ) - ) - (ap num_gate.$.[0]! $array-inline) - ) - (canon %init_peer_id% $array-inline #array-inline-0) - ) - ) - ) - (new $status_test-0 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] status_incr-0) - (fold $status status_fold_var-0 - (seq - (seq - (ap status_fold_var-0 $status_test-0) - (canon %init_peer_id% $status_test-0 #status_iter_canon-0) - ) - (xor - (match #status_iter_canon-0.length status_incr-0 - (null) - ) - (next status_fold_var-0) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $status_test-0 #status_result_canon-0) - ) - (ap #status_result_canon-0 status_gate-0) - ) - ) - ) - (canon %init_peer_id% $status #status_canon-0) - ) - (call %init_peer_id% ("op" "array_length") [#status_canon-0] array_length-0) - ) - (new $array-inline-1 - (seq - (seq - (seq - (seq - (seq - (seq - (canon %init_peer_id% $status #status_canon-1) - (call %init_peer_id% ("op" "array_length") [#status_canon-1] array_length-1) - ) - (ap array_length-1 $array-inline-1) - ) - (ap 3 $array-inline-1) - ) - (new $num_test-0 - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] num_incr-0) - (fold $num num_fold_var-0 - (seq - (seq - (ap num_fold_var-0 $num_test-0) - (canon %init_peer_id% $num_test-0 #num_iter_canon-0) - ) - (xor - (match #num_iter_canon-0.length num_incr-0 - (null) - ) - (next num_fold_var-0) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $num_test-0 #num_result_canon-0) - ) - (ap #num_result_canon-0 num_gate-0) - ) - ) - ) - (ap num_gate-0.$.[0]! $array-inline-1) - ) - (canon %init_peer_id% $array-inline-1 #array-inline-1-0) - ) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [status_gate-0.$.[0]! array_length-0 #array-inline-1-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "bugLNG63_3", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - }, - { - "tag" : "scalar", - "name" : "u32" - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "u32" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/streamRestriction.ts b/src/compiled/examples/streamRestriction.ts deleted file mode 100644 index a0fdb47..0000000 --- a/src/compiled/examples/streamRestriction.ts +++ /dev/null @@ -1,219 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - - -export function streamFold( - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamFold( - peer: IFluenceClient$$, - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamFold(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arr") [] arr) - ) - (new $res - (seq - (seq - (fold arr n-0 - (seq - (ap n-0 $res) - (next n-0) - ) - ) - (canon %init_peer_id% $res #-res-fix-0) - ) - (ap #-res-fix-0 -res-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-res-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "streamFold", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type StreamResResult = [string[], string[]] -export function streamRes( - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamRes( - peer: IFluenceClient$$, - arr: string[], - config?: {ttl?: number} -): Promise; - -export function streamRes(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "arr") [] arr) - ) - (new $res - (seq - (seq - (new $res-0 - (seq - (seq - (fold arr n-0 - (seq - (ap n-0 $res-0) - (next n-0) - ) - ) - (canon %init_peer_id% $res-0 #-res-fix-0-0) - ) - (ap #-res-fix-0-0 -res-flat-0-0) - ) - ) - (canon %init_peer_id% $res #-res-fix-0) - ) - (ap #-res-fix-0 -res-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-res-flat-0 -res-flat-0-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "streamRes", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "arr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/streamResults.ts b/src/compiled/examples/streamResults.ts deleted file mode 100644 index 23ed50b..0000000 --- a/src/compiled/examples/streamResults.ts +++ /dev/null @@ -1,254 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface DTGetterDef { - get_dt: (s: string, callParams: CallParams$$<'s'>) => { field: string; } | Promise<{ field: string; }>; -} -export function registerDTGetter(service: DTGetterDef): void; -export function registerDTGetter(serviceId: string, service: DTGetterDef): void; -export function registerDTGetter(peer: IFluenceClient$$, service: DTGetterDef): void; -export function registerDTGetter(peer: IFluenceClient$$, serviceId: string, service: DTGetterDef): void; - - -export function registerDTGetter(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "get-dt", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "get_dt" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "DT", - "fields" : { - "field" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function use_name1( - name: string, - config?: {ttl?: number} -): Promise; - -export function use_name1( - peer: IFluenceClient$$, - name: string, - config?: {ttl?: number} -): Promise; - -export function use_name1(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "name") [] name) - ) - (call %init_peer_id% ("get-dt" "get_dt") [name] results) - ) - (ap results.$.field! results_flat) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [results_flat]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "use_name1", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "name" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function use_name2( - name: string, - config?: {ttl?: number} -): Promise; - -export function use_name2( - peer: IFluenceClient$$, - name: string, - config?: {ttl?: number} -): Promise; - -export function use_name2(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "name") [] name) - ) - (new $results - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("get-dt" "get_dt") [name] results-0) - (ap results-0.$.field! results-0_flat) - ) - (ap results-0_flat $results) - ) - (call %init_peer_id% ("get-dt" "get_dt") [name] results-1) - ) - (ap results-1.$.field! results-1_flat) - ) - (ap results-1_flat $results) - ) - (call %init_peer_id% ("get-dt" "get_dt") [name] results-2) - ) - (ap results-2.$.field! results-2_flat) - ) - (ap results-2_flat $results) - ) - (canon %init_peer_id% $results #-results-fix-0) - ) - (ap #-results-fix-0 -results-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-results-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "use_name2", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "name" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/subImportUsage.ts b/src/compiled/examples/subImportUsage.ts deleted file mode 100644 index 0f3bd49..0000000 --- a/src/compiled/examples/subImportUsage.ts +++ /dev/null @@ -1,178 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface ConcatSubsDef { - get_some: (s: string, sr: { one: string; two: number; }, callParams: CallParams$$<'s' | 'sr'>) => { one: string; two: number; } | Promise<{ one: string; two: number; }>; -} -export function registerConcatSubs(service: ConcatSubsDef): void; -export function registerConcatSubs(serviceId: string, service: ConcatSubsDef): void; -export function registerConcatSubs(peer: IFluenceClient$$, service: ConcatSubsDef): void; -export function registerConcatSubs(peer: IFluenceClient$$, serviceId: string, service: ConcatSubsDef): void; - - -export function registerConcatSubs(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "concat_subs", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "get_some" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - }, - "sr" : { - "tag" : "struct", - "name" : "SomeResult", - "fields" : { - "one" : { - "tag" : "scalar", - "name" : "string" - }, - "two" : { - "tag" : "scalar", - "name" : "u32" - } - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SomeResult", - "fields" : { - "one" : { - "tag" : "scalar", - "name" : "string" - }, - "two" : { - "tag" : "scalar", - "name" : "u32" - } - } - } - ] - } - } - } - } -} - ); -} - -// Functions - -export type SubImportUsageResult = { one: string; two: number; } -export function subImportUsage( - s: string, - config?: {ttl?: number} -): Promise; - -export function subImportUsage( - peer: IFluenceClient$$, - s: string, - config?: {ttl?: number} -): Promise; - -export function subImportUsage(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "s") [] s) - ) - (call %init_peer_id% ("sub_service" "sub") [s] sr1) - ) - (call %init_peer_id% ("sub_service" "sub") ["some thing"] res) - ) - (call %init_peer_id% ("concat_subs" "get_some") [sr1.$.one! res] result) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [result]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "subImportUsage", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "SomeResult", - "fields" : { - "one" : { - "tag" : "scalar", - "name" : "string" - }, - "two" : { - "tag" : "scalar", - "name" : "u32" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/topology.ts b/src/compiled/examples/topology.ts deleted file mode 100644 index f3afb7b..0000000 --- a/src/compiled/examples/topology.ts +++ /dev/null @@ -1,725 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface IOpDef { - identity: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerIOp(service: IOpDef): void; -export function registerIOp(serviceId: string, service: IOpDef): void; -export function registerIOp(peer: IFluenceClient$$, service: IOpDef): void; -export function registerIOp(peer: IFluenceClient$$, serviceId: string, service: IOpDef): void; - - -export function registerIOp(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface OpopDef { - identity: (s: string, callParams: CallParams$$<'s'>) => string | Promise; -} -export function registerOpop(service: OpopDef): void; -export function registerOpop(serviceId: string, service: OpopDef): void; -export function registerOpop(peer: IFluenceClient$$, service: OpopDef): void; -export function registerOpop(peer: IFluenceClient$$, serviceId: string, service: OpopDef): void; - - -export function registerOpop(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface TestoDef { - getString: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise; -} -export function registerTesto(service: TestoDef): void; -export function registerTesto(serviceId: string, service: TestoDef): void; -export function registerTesto(peer: IFluenceClient$$, service: TestoDef): void; -export function registerTesto(peer: IFluenceClient$$, serviceId: string, service: TestoDef): void; - - -export function registerTesto(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "testo", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "getString" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface LocalPrintDef { - print: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise; -} -export function registerLocalPrint(service: LocalPrintDef): void; -export function registerLocalPrint(serviceId: string, service: LocalPrintDef): void; -export function registerLocalPrint(peer: IFluenceClient$$, service: LocalPrintDef): void; -export function registerLocalPrint(peer: IFluenceClient$$, serviceId: string, service: LocalPrintDef): void; - - -export function registerLocalPrint(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "lp", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "print" : { - "tag" : "arrow", - "domain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - }, - "codomain" : { - "tag" : "nil" - } - } - } - } -} - ); -} - -// Functions - - -export function topologyBug427( - peers: string[], - config?: {ttl?: number} -): Promise; - -export function topologyBug427( - peer: IFluenceClient$$, - peers: string[], - config?: {ttl?: number} -): Promise; - -export function topologyBug427(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peers") [] peers) - ) - (new $results - (seq - (seq - (seq - (par - (fold peers peer-0 - (par - (seq - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (call peer-0 ("op" "identity") ["some string"] $results) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("op" "noop") []) - ) - (next peer-0) - ) - (never) - ) - (null) - ) - (new $results_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [1 1] results_incr) - (fold $results results_fold_var - (seq - (seq - (ap results_fold_var $results_test) - (canon %init_peer_id% $results_test #results_iter_canon) - ) - (xor - (match #results_iter_canon.length results_incr - (null) - ) - (next results_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $results_test #results_result_canon) - ) - (ap #results_result_canon results_gate) - ) - ) - ) - (canon %init_peer_id% $results #-results-fix-0) - ) - (ap #-results-fix-0 -results-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-results-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "topologyBug427", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peers" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function topologyBug205( - node_id: string, - n2: string | null, - config?: {ttl?: number} -): Promise; - -export function topologyBug205( - peer: IFluenceClient$$, - node_id: string, - n2: string | null, - config?: {ttl?: number} -): Promise; - -export function topologyBug205(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) - ) - (call %init_peer_id% ("getDataSrv" "n2") [] n2) - ) - (new $nodes - (seq - (seq - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (seq - (call node_id ("op" "identity") [n2] a) - (ap a.$.[0]! $nodes) - ) - (seq - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - (call -relay- ("op" "noop") []) - ) - ) - ) - (xor - (seq - (par - (seq - (canon node_id $nodes #nodes_canon) - (fold #nodes_canon n-0 - (par - (xor - (call n-0 ("peer" "identify") []) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (next n-0) - ) - (never) - ) - ) - (null) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - ) - (canon %init_peer_id% $nodes #-nodes-fix-0) - ) - (ap #-nodes-fix-0 -nodes-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-nodes-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 5]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "topologyBug205", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node_id" : { - "tag" : "scalar", - "name" : "string" - }, - "n2" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function topologyTest( - me: string, - myRelay: string, - friend: string, - friendRelay: string, - config?: {ttl?: number} -): Promise; - -export function topologyTest( - peer: IFluenceClient$$, - me: string, - myRelay: string, - friend: string, - friendRelay: string, - config?: {ttl?: number} -): Promise; - -export function topologyTest(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "me") [] me) - ) - (call %init_peer_id% ("getDataSrv" "myRelay") [] myRelay) - ) - (call %init_peer_id% ("getDataSrv" "friend") [] friend) - ) - (call %init_peer_id% ("getDataSrv" "friendRelay") [] friendRelay) - ) - (par - (seq - (seq - (call -relay- ("op" "noop") []) - (call friendRelay ("op" "noop") []) - ) - (xor - (seq - (seq - (call friend ("testo" "getString") ["friends string via"] str2) - (call friendRelay ("op" "noop") []) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (call friendRelay ("op" "noop") []) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (call %init_peer_id% ("lp" "print") ["my string in par"]) - ) - ) - (call %init_peer_id% ("lp" "print") [str2]) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") ["finish"]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "topologyTest", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "me" : { - "tag" : "scalar", - "name" : "string" - }, - "myRelay" : { - "tag" : "scalar", - "name" : "string" - }, - "friend" : { - "tag" : "scalar", - "name" : "string" - }, - "friendRelay" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - - -export function topologyBug394( - peer_: string, - peer2: string, - peer3: string, - config?: {ttl?: number} -): Promise; - -export function topologyBug394( - peer: IFluenceClient$$, - peer_: string, - peer2: string, - peer3: string, - config?: {ttl?: number} -): Promise; - -export function topologyBug394(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "peer") [] peer) - ) - (call %init_peer_id% ("getDataSrv" "peer2") [] peer2) - ) - (call %init_peer_id% ("getDataSrv" "peer3") [] peer3) - ) - (call -relay- ("op" "noop") []) - ) - (xor - (seq - (call peer ("op" "identity") [%init_peer_id%] comp) - (call -relay- ("op" "noop") []) - ) - (seq - (call -relay- ("op" "noop") []) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (par - (seq - (seq - (call -relay- ("op" "noop") []) - (call peer3 ("op" "noop") []) - ) - (xor - (call peer2 ("op" "identity") [%init_peer_id%] res) - (seq - (seq - (call peer3 ("op" "noop") []) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - ) - (null) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [comp]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 4]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "topologyBug394", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "peer" : { - "tag" : "scalar", - "name" : "string" - }, - "peer2" : { - "tag" : "scalar", - "name" : "string" - }, - "peer3" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/tryCatch.ts b/src/compiled/examples/tryCatch.ts deleted file mode 100644 index 427549e..0000000 --- a/src/compiled/examples/tryCatch.ts +++ /dev/null @@ -1,210 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface UnexistedDef { - getStr: (callParams: CallParams$$) => string | Promise; -} -export function registerUnexisted(service: UnexistedDef): void; -export function registerUnexisted(serviceId: string, service: UnexistedDef): void; -export function registerUnexisted(peer: IFluenceClient$$, service: UnexistedDef): void; -export function registerUnexisted(peer: IFluenceClient$$, serviceId: string, service: UnexistedDef): void; - - -export function registerUnexisted(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "unex", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "getStr" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface OpADef { - identity: (s: string, callParams: CallParams$$<'s'>) => string | Promise; -} -export function registerOpA(service: OpADef): void; -export function registerOpA(serviceId: string, service: OpADef): void; -export function registerOpA(peer: IFluenceClient$$, service: OpADef): void; -export function registerOpA(peer: IFluenceClient$$, serviceId: string, service: OpADef): void; - - -export function registerOpA(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function tryCatchTest( - node_id: string, - config?: {ttl?: number} -): Promise; - -export function tryCatchTest( - peer: IFluenceClient$$, - node_id: string, - config?: {ttl?: number} -): Promise; - -export function tryCatchTest(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) - ) - (new $f - (seq - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (xor - (seq - (call node_id ("unex" "getStr") [] $f) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (seq - (call node_id ("op" "identity") [%last_error%.$.message!] $f) - (call node_id ("peer" "identify") [] i) - ) - (call node_id ("op" "identity") [i.$.external_addresses.[0]!] $f) - ) - (call -relay- ("op" "noop") []) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (canon %init_peer_id% $f #-f-fix-0) - ) - (ap #-f-fix-0 -f-flat-0) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [-f-flat-0]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "tryCatchTest", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node_id" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/tryOtherwise.ts b/src/compiled/examples/tryOtherwise.ts deleted file mode 100644 index c5a5e88..0000000 --- a/src/compiled/examples/tryOtherwise.ts +++ /dev/null @@ -1,223 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -export interface UnexistedDef { - getStr: (callParams: CallParams$$) => string | Promise; -} -export function registerUnexisted(service: UnexistedDef): void; -export function registerUnexisted(serviceId: string, service: UnexistedDef): void; -export function registerUnexisted(peer: IFluenceClient$$, service: UnexistedDef): void; -export function registerUnexisted(peer: IFluenceClient$$, serviceId: string, service: UnexistedDef): void; - - -export function registerUnexisted(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "unex", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "getStr" : { - "tag" : "arrow", - "domain" : { - "tag" : "nil" - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - - - -export interface OpEDef { - identity: (s: string, callParams: CallParams$$<'s'>) => string | Promise; -} -export function registerOpE(service: OpEDef): void; -export function registerOpE(serviceId: string, service: OpEDef): void; -export function registerOpE(peer: IFluenceClient$$, service: OpEDef): void; -export function registerOpE(peer: IFluenceClient$$, serviceId: string, service: OpEDef): void; - - -export function registerOpE(...args: any) { - registerService$$( - args, - { - "defaultServiceId" : "op", - "functions" : { - "tag" : "labeledProduct", - "fields" : { - "identity" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "s" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - } - } - } -} - ); -} - -// Functions - - -export function tryOtherwiseTest( - node_id: string, - config?: {ttl?: number} -): Promise; - -export function tryOtherwiseTest( - peer: IFluenceClient$$, - node_id: string, - config?: {ttl?: number} -): Promise; - -export function tryOtherwiseTest(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) - ) - (new $f - (seq - (seq - (call -relay- ("op" "noop") []) - (xor - (xor - (seq - (call node_id ("unex" "getStr") [] $f) - (call -relay- ("op" "noop") []) - ) - (seq - (call node_id ("op" "identity") ["error"] $f) - (call -relay- ("op" "noop") []) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - (new $f_test - (seq - (seq - (seq - (call %init_peer_id% ("math" "add") [0 1] f_incr) - (fold $f f_fold_var - (seq - (seq - (ap f_fold_var $f_test) - (canon %init_peer_id% $f_test #f_iter_canon) - ) - (xor - (match #f_iter_canon.length f_incr - (null) - ) - (next f_fold_var) - ) - ) - (never) - ) - ) - (canon %init_peer_id% $f_test #f_result_canon) - ) - (ap #f_result_canon f_gate) - ) - ) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [f_gate.$.[0]!]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "tryOtherwiseTest", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node_id" : { - "tag" : "scalar", - "name" : "string" - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "scalar", - "name" : "string" - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file diff --git a/src/compiled/examples/via.ts b/src/compiled/examples/via.ts deleted file mode 100644 index dc6a225..0000000 --- a/src/compiled/examples/via.ts +++ /dev/null @@ -1,453 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck -/** - * - * This file is auto-generated. Do not edit manually: changes may be erased. - * Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. - * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues - * Aqua version: 0.10.2 - * - */ -import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client.api'; -import { - v5_callFunction as callFunction$$, - v5_registerService as registerService$$, -} from '@fluencelabs/js-client.api'; - - - -// Services - -// Functions - -export type ViaArrResult = { air_version: string; external_addresses: string[]; node_version: string; } -export function viaArr( - node_id: string, - viaAr: string[], - config?: {ttl?: number} -): Promise; - -export function viaArr( - peer: IFluenceClient$$, - node_id: string, - viaAr: string[], - config?: {ttl?: number} -): Promise; - -export function viaArr(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) - ) - (call %init_peer_id% ("getDataSrv" "viaAr") [] viaAr) - ) - (call -relay- ("op" "noop") []) - ) - (fold viaAr -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - ) - (xor - (seq - (seq - (call node_id ("peer" "identify") [] p) - (fold viaAr -via-peer- - (seq - (next -via-peer-) - (call -via-peer- ("op" "noop") []) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (fold viaAr -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [p]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "viaArr", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node_id" : { - "tag" : "scalar", - "name" : "string" - }, - "viaAr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type ViaStreamResult = { air_version: string; external_addresses: string[]; node_version: string; } -export function viaStream( - node_id: string, - viaStr: string[], - config?: {ttl?: number} -): Promise; - -export function viaStream( - peer: IFluenceClient$$, - node_id: string, - viaStr: string[], - config?: {ttl?: number} -): Promise; - -export function viaStream(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) - ) - (call %init_peer_id% ("getDataSrv" "viaStr") [] viaStr-iter) - ) - (fold viaStr-iter viaStr-item-0 - (seq - (ap viaStr-item-0 $viaStr) - (next viaStr-item-0) - ) - ) - ) - (canon %init_peer_id% $viaStr #viaStr_canon) - ) - (call -relay- ("op" "noop") []) - ) - (fold #viaStr_canon -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - ) - (xor - (seq - (seq - (call node_id ("peer" "identify") [] p) - (fold #viaStr_canon -via-peer- - (seq - (next -via-peer-) - (call -via-peer- ("op" "noop") []) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (fold #viaStr_canon -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [p]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "viaStream", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "node_id" : { - "tag" : "scalar", - "name" : "string" - }, - "viaStr" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - - -export type ViaOptResult = { air_version: string; external_addresses: string[]; node_version: string; } -export function viaOpt( - relay: string, - node_id: string, - viaOpt: string | null, - config?: {ttl?: number} -): Promise; - -export function viaOpt( - peer: IFluenceClient$$, - relay: string, - node_id: string, - viaOpt: string | null, - config?: {ttl?: number} -): Promise; - -export function viaOpt(...args: any) { - - let script = ` - (xor - (seq - (seq - (seq - (seq - (seq - (seq - (seq - (call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-) - (call %init_peer_id% ("getDataSrv" "relay") [] relay) - ) - (call %init_peer_id% ("getDataSrv" "node_id") [] node_id) - ) - (call %init_peer_id% ("getDataSrv" "viaOpt") [] viaOpt) - ) - (call -relay- ("op" "noop") []) - ) - (fold viaOpt -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - ) - (xor - (seq - (seq - (call node_id ("peer" "identify") [] p) - (fold viaOpt -via-peer- - (seq - (next -via-peer-) - (call -via-peer- ("op" "noop") []) - ) - ) - ) - (call -relay- ("op" "noop") []) - ) - (seq - (seq - (fold viaOpt -via-peer- - (seq - (call -via-peer- ("op" "noop") []) - (next -via-peer-) - ) - ) - (call -relay- ("op" "noop") []) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 1]) - ) - ) - ) - (xor - (call %init_peer_id% ("callbackSrv" "response") [p]) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 2]) - ) - ) - (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error% 3]) - ) - ` - return callFunction$$( - args, - { - "functionName" : "viaOpt", - "arrow" : { - "tag" : "arrow", - "domain" : { - "tag" : "labeledProduct", - "fields" : { - "relay" : { - "tag" : "scalar", - "name" : "string" - }, - "node_id" : { - "tag" : "scalar", - "name" : "string" - }, - "viaOpt" : { - "tag" : "option", - "type" : { - "tag" : "scalar", - "name" : "string" - } - } - } - }, - "codomain" : { - "tag" : "unlabeledProduct", - "items" : [ - { - "tag" : "struct", - "name" : "Info", - "fields" : { - "air_version" : { - "tag" : "scalar", - "name" : "string" - }, - "external_addresses" : { - "tag" : "array", - "type" : { - "tag" : "scalar", - "name" : "string" - } - }, - "node_version" : { - "tag" : "scalar", - "name" : "string" - } - } - } - ] - } - }, - "names" : { - "relay" : "-relay-", - "getDataSrv" : "getDataSrv", - "callbackSrv" : "callbackSrv", - "responseSrv" : "callbackSrv", - "responseFnName" : "response", - "errorHandlingSrv" : "errorHandlingSrv", - "errorFnName" : "error" - } -}, - script - ) -} - -/* eslint-enable */ \ No newline at end of file