diff --git a/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.d.ts b/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.d.ts index 74fee0b1..ba7aecfe 100644 --- a/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.d.ts +++ b/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.d.ts @@ -14,8 +14,7 @@ import type { IFluenceClient as IFluenceClient$$, ParticleContext as ParticleCon // Making aliases to reduce chance of accidental name collision import { v5_callFunction as callFunction$$, - v5_registerService as registerService$$, - FluencePeer as FluencePeer$$ + v5_registerService as registerService$$ } from '@fluencelabs/js-client'; // Services diff --git a/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.js b/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.js index 2ab80eb2..e506432f 100644 --- a/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.js +++ b/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.js @@ -14,8 +14,7 @@ // Making aliases to reduce chance of accidental name collision import { v5_callFunction as callFunction$$, - v5_registerService as registerService$$, - FluencePeer as FluencePeer$$ + v5_registerService as registerService$$ } from '@fluencelabs/js-client'; // Services diff --git a/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.ts b/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.ts index 8a5cdee4..0c89f928 100644 --- a/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.ts +++ b/packages/core/aqua-to-js/src/generate/__test__/__snapshots__/generate.snap.ts @@ -14,8 +14,7 @@ import type { IFluenceClient as IFluenceClient$$, ParticleContext as ParticleCon // Making aliases to reduce chance of accidental name collision import { v5_callFunction as callFunction$$, - v5_registerService as registerService$$, - FluencePeer as FluencePeer$$ + v5_registerService as registerService$$ } from '@fluencelabs/js-client'; // Services diff --git a/packages/core/js-client/src/compilerSupport/conversions.ts b/packages/core/js-client/src/compilerSupport/conversions.ts index 85ee33d3..6bbd1ff2 100644 --- a/packages/core/js-client/src/compilerSupport/conversions.ts +++ b/packages/core/js-client/src/compilerSupport/conversions.ts @@ -209,6 +209,7 @@ export const wrapFunction = ( | ArrowType | UnlabeledProductType>, ): ServiceImpl[string] => { return async (...args) => { + // These assertions used to correctly destructure tuple. It's impossible to do without asserts due to ts limitations. // eslint-disable-next-line @typescript-eslint/consistent-type-assertions const jsonArgs = args.slice(0, args.length - 1) as JSONValue[]; // eslint-disable-next-line @typescript-eslint/consistent-type-assertions