Cleanup repo before move to Aqua repo (#90)

delete compiled
This commit is contained in:
Dima 2023-06-15 16:35:45 +03:00 committed by GitHub
parent 472e46d951
commit d9f42dd7ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
50 changed files with 0 additions and 16048 deletions

View File

@ -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$$<null>) => { 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<DoSmthResult>;
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<DoSmthResult>;
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 */

View File

@ -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<string[]>;
identity: (a: string, callParams: CallParams$$<'a'>) => string | Promise<string>;
}
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<string[]>;
export function doSmth(
peer: IFluenceClient$$,
arg: DoSmthArgArg,
config?: {ttl?: number}
): Promise<string[]>;
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 */

View File

@ -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<string>,
config?: {ttl?: number}
): Promise<void>;
export function passFunctionAsArg(
peer: IFluenceClient$$,
node: string,
str: string,
c: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise<string>,
config?: {ttl?: number}
): Promise<void>;
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<void>,
arg: string,
config?: {ttl?: number}
): Promise<void>;
export function reproArgsBug426(
peer: IFluenceClient$$,
log: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise<void>,
arg: string,
config?: {ttl?: number}
): Promise<void>;
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 */

View File

@ -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$$<null>) => { 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<void>,
config?: {ttl?: number}
): Promise<number>;
export function bugLng79(
peer: IFluenceClient$$,
log: (arg0: string, callParams: CallParams$$<'arg0'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<number>;
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 */

View File

@ -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$$<null>) => void | Promise<void>;
}
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<ClosureBigResult>;
export function closureBig(
peer: IFluenceClient$$,
peer1: string,
peer2: string,
config?: {ttl?: number}
): Promise<ClosureBigResult>;
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<string>;
export function lng58Bug(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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<string>;
export function closureIn(
peer: IFluenceClient$$,
peer1: string,
config?: {ttl?: number}
): Promise<string>;
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<ClosureOut2Result>;
export function closureOut2(
peer: IFluenceClient$$,
peer2: string,
config?: {ttl?: number}
): Promise<ClosureOut2Result>;
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<ClosureOutResult>;
export function closureOut(
peer: IFluenceClient$$,
peer2: string,
config?: {ttl?: number}
): Promise<ClosureOutResult>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<void>,
config?: {ttl?: number}
): Promise<void>;
export function coFunc(
peer: IFluenceClient$$,
node: string,
c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<void>;
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 */

View File

@ -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$$<null>) => string[] | Promise<string[]>;
}
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<string>;
}
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<StreamSugarResult>;
export function streamSugar(
peer: IFluenceClient$$,
n: number,
m: number,
config?: {ttl?: number}
): Promise<StreamSugarResult>;
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<OptionSugarResult>;
export function optionSugar(
peer: IFluenceClient$$,
numSome: number | null,
strSome: string | null,
numNone: number | null,
strNone: string | null,
config?: {ttl?: number}
): Promise<OptionSugarResult>;
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<string[]>;
export function getNeighbours(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string[]>;
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<string>;
export function bugLNG59(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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<ArraySugarResult>;
export function arraySugar(
peer: IFluenceClient$$,
n: number,
m: number,
config?: {ttl?: number}
): Promise<ArraySugarResult>;
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 */

View File

@ -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<string>;
t: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise<string>;
}
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<string[]>;
export function doStuff(
peer: IFluenceClient$$,
a: string,
b: string,
c: boolean,
d: boolean,
e: string[],
g: string[],
str: string,
config?: {ttl?: number}
): Promise<string[]>;
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 */

View File

@ -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<string>;
}
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<string>;
}
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<number>;
}
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<void>;
export function compareConstants(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<void>;
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<string[]>;
export function callConstant(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string[]>;
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<TimestampAndTtlResult>;
export function timestampAndTtl(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<TimestampAndTtlResult>;
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 */

View File

@ -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$$<null>) => { 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<string>;
export function getAliasedData(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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$$<null>) => void | Promise<void>;
}
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$$<null>) => boolean | Promise<boolean>;
getUserList: (callParams: CallParams$$<null>) => { 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<boolean>;
}
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<void>;
export function betterMessage(
peer: IFluenceClient$$,
relay: string,
config?: {ttl?: number}
): Promise<void>;
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 */

View File

@ -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<void>;
export function iterateAndPrint(
peer: IFluenceClient$$,
strings: string[],
config?: {ttl?: number}
): Promise<void>;
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<void>,
config?: {ttl?: number}
): Promise<void>;
export function iterateAndPrintParallel(
peer: IFluenceClient$$,
nodes: string[],
c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<void>;
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<number>;
export function to_i_64(
peer: IFluenceClient$$,
i: number,
config?: {ttl?: number}
): Promise<number>;
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<number[]>;
export function forBug499(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<number[]>;
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 */

View File

@ -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<number[]>;
export function getTwoResults(
peer: IFluenceClient$$,
node: string,
config?: {ttl?: number}
): Promise<number[]>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<string>;
export function testFunc(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<number>;
}
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<void>,
config?: {ttl?: number}
): Promise<number>;
export function main(
peer: IFluenceClient$$,
log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<number>;
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<void>,
config?: {ttl?: number}
): Promise<number>;
export function calc2(
peer: IFluenceClient$$,
log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<number>;
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<number>;
export function ifCalc(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<number>;
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<void>,
config?: {ttl?: number}
): Promise<number>;
export function calc(
peer: IFluenceClient$$,
log: (arg0: string, arg1: number[], callParams: CallParams$$<'arg0' | 'arg1'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<number>;
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 */

View File

@ -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<string>;
}
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<string>;
export function helloWorld(
peer: IFluenceClient$$,
name: string,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<string>;
}
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<string>;
export function ifCorrectXorWrap(
peer: IFluenceClient$$,
node: string,
config?: {ttl?: number}
): Promise<string>;
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<void>;
export function ifElseNumCall(
peer: IFluenceClient$$,
condition: number,
config?: {ttl?: number}
): Promise<void>;
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<void>;
export function ifElseCall(
peer: IFluenceClient$$,
condition: boolean,
config?: {ttl?: number}
): Promise<void>;
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<boolean>;
export function bugLNG69(
peer: IFluenceClient$$,
other_node: string,
config?: {ttl?: number}
): Promise<boolean>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<string>;
export function string_from_lib(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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$$<null>) => void | Promise<void>;
}
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 */

View File

@ -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<string[]>;
export function barfoo(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string[]>;
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<string>;
export function wrap(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<string>;
export function foo_wrapper(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<string>;
}
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<string>;
export function concat_foobars(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<SubImportResult>;
export function subImport(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<SubImportResult>;
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 */

View File

@ -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<string[]>;
export function joinIdxLocal(
peer: IFluenceClient$$,
idx: number,
nodes: string[],
config?: {ttl?: number}
): Promise<string[]>;
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<string[]>;
export function joinIdxRelay(
peer: IFluenceClient$$,
idx: number,
nodes: string[],
config?: {ttl?: number}
): Promise<string[]>;
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 */

View File

@ -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<number>;
export function test1(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<number>;
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<number>;
export function test2(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<number>;
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 */

View File

@ -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<string>;
}
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$$<null>) => number | Promise<number>;
}
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<MultiReturnFuncResult>;
export function multiReturnFunc(
peer: IFluenceClient$$,
somethingToReturn: number[],
smthOption: string | null,
config?: {ttl?: number}
): Promise<MultiReturnFuncResult>;
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<TupleFuncResult>;
export function tupleFunc(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<TupleFuncResult>;
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 */

View File

@ -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$$<null>) => { 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<TestResult>;
export function test(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<TestResult>;
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<Test3Result>;
export function test3(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<Test3Result>;
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 */

View File

@ -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<string>;
}
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<string>;
export function a(
peer: IFluenceClient$$,
b: string,
config?: {ttl?: number}
): Promise<string>;
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<string>;
export function d(
peer: IFluenceClient$$,
e: string,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<GetObjRelayResult>;
export function getObjRelay(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<GetObjRelayResult>;
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<GetObjResult>;
export function getObj(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<GetObjResult>;
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<GetObjAssignResult>;
export function getObjAssign(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<GetObjAssignResult>;
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 */

View File

@ -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<string[]>;
export function getPeerExternalAddresses(
peer: IFluenceClient$$,
otherNodePeerId: string,
config?: {ttl?: number}
): Promise<string[]>;
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<string[]>;
export function getDistantAddresses(
peer: IFluenceClient$$,
target: string,
viaNode: string,
config?: {ttl?: number}
): Promise<string[]>;
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 */

View File

@ -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<void>;
getStr: (arg0: string | null, callParams: CallParams$$<'arg0'>) => string | null | Promise<string | null>;
getStr1: (callParams: CallParams$$<null>) => string | null | Promise<string | null>;
getStr2: (arg0: string, callParams: CallParams$$<'arg0'>) => string | Promise<string>;
}
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<string | null>;
export function returnNone(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string | null>;
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<void>;
export function checkU32AndU8(
peer: IFluenceClient$$,
a: number | null,
config?: {ttl?: number}
): Promise<void>;
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<string>;
export function useOptional(
peer: IFluenceClient$$,
opt: string | null,
config?: {ttl?: number}
): Promise<string>;
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<string | null>;
export function returnOptional(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string | null>;
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 */

View File

@ -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<string>;
}
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<string>;
export function checkEmpty(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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<string | null>;
export function emptyString(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string | null>;
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<string>;
export function checkNoneEmpty(
peer: IFluenceClient$$,
str: string,
config?: {ttl?: number}
): Promise<string>;
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<string | null>;
export function stringAsOption(
peer: IFluenceClient$$,
str: string,
config?: {ttl?: number}
): Promise<string | null>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<void>,
config?: {ttl?: number}
): Promise<void>;
export function parFunc(
peer: IFluenceClient$$,
node: string,
c: (arg0: { air_version: string; external_addresses: string[]; node_version: string; }, callParams: CallParams$$<'arg0'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<void>;
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<string>;
export function testTimeout(
peer: IFluenceClient$$,
nodes: string[],
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<string>;
}
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<void>;
export function wait(
peer: IFluenceClient$$,
successful: boolean[],
n: number,
config?: {ttl?: number}
): Promise<void>;
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<boolean>;
export function bugLNG60(
peer: IFluenceClient$$,
node: string,
config?: {ttl?: number}
): Promise<boolean>;
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<string>;
export function create_client_util(
peer: IFluenceClient$$,
service_id: string,
config?: {ttl?: number}
): Promise<string>;
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<string>;
export function putHostValue(
peer: IFluenceClient$$,
key: string,
value: string,
service_id: string | null,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<void>;
}
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<void>;
export function print(
peer: IFluenceClient$$,
str: string,
config?: {ttl?: number}
): Promise<void>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<string[]>;
export function get_results(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string[]>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<RecursiveStreamResult>;
export function recursiveStream(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<RecursiveStreamResult>;
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 */

View File

@ -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<string>;
export function returnLiteral(
peer: IFluenceClient$$,
config?: {ttl?: number}
): Promise<string>;
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 */

File diff suppressed because it is too large Load Diff

View File

@ -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<string[]>;
}
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<void>;
export function append_records(
peer: IFluenceClient$$,
peer_: string,
srum: string[][],
config?: {ttl?: number}
): Promise<void>;
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<string[][]>;
export function retrieve_records(
peer: IFluenceClient$$,
peer_: string,
config?: {ttl?: number}
): Promise<string[][]>;
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 */

View File

@ -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<void>,
config?: {ttl?: number}
): Promise<void>;
export function someFunc(
peer: IFluenceClient$$,
cb: (arg0: string[], callParams: CallParams$$<'arg0'>) => void | Promise<void>,
config?: {ttl?: number}
): Promise<void>;
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 */

File diff suppressed because it is too large Load Diff

View File

@ -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<string[]>;
export function streamFold(
peer: IFluenceClient$$,
arr: string[],
config?: {ttl?: number}
): Promise<string[]>;
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<StreamResResult>;
export function streamRes(
peer: IFluenceClient$$,
arr: string[],
config?: {ttl?: number}
): Promise<StreamResResult>;
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 */

View File

@ -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<string>;
export function use_name1(
peer: IFluenceClient$$,
name: string,
config?: {ttl?: number}
): Promise<string>;
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<string[]>;
export function use_name2(
peer: IFluenceClient$$,
name: string,
config?: {ttl?: number}
): Promise<string[]>;
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 */

View File

@ -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<SubImportUsageResult>;
export function subImportUsage(
peer: IFluenceClient$$,
s: string,
config?: {ttl?: number}
): Promise<SubImportUsageResult>;
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 */

View File

@ -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<string>;
}
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<string>;
}
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<string>;
}
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<void>;
}
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<string[]>;
export function topologyBug427(
peer: IFluenceClient$$,
peers: string[],
config?: {ttl?: number}
): Promise<string[]>;
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<string[]>;
export function topologyBug205(
peer: IFluenceClient$$,
node_id: string,
n2: string | null,
config?: {ttl?: number}
): Promise<string[]>;
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<string>;
export function topologyTest(
peer: IFluenceClient$$,
me: string,
myRelay: string,
friend: string,
friendRelay: string,
config?: {ttl?: number}
): Promise<string>;
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<string>;
export function topologyBug394(
peer: IFluenceClient$$,
peer_: string,
peer2: string,
peer3: string,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<string>;
}
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<string[]>;
export function tryCatchTest(
peer: IFluenceClient$$,
node_id: string,
config?: {ttl?: number}
): Promise<string[]>;
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 */

View File

@ -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$$<null>) => string | Promise<string>;
}
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<string>;
}
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<string>;
export function tryOtherwiseTest(
peer: IFluenceClient$$,
node_id: string,
config?: {ttl?: number}
): Promise<string>;
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 */

View File

@ -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<ViaArrResult>;
export function viaArr(
peer: IFluenceClient$$,
node_id: string,
viaAr: string[],
config?: {ttl?: number}
): Promise<ViaArrResult>;
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<ViaStreamResult>;
export function viaStream(
peer: IFluenceClient$$,
node_id: string,
viaStr: string[],
config?: {ttl?: number}
): Promise<ViaStreamResult>;
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<ViaOptResult>;
export function viaOpt(
peer: IFluenceClient$$,
relay: string,
node_id: string,
viaOpt: string | null,
config?: {ttl?: number}
): Promise<ViaOptResult>;
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 */