@@ -21,7 +21,7 @@ import { ParticleHandler, CallServiceResult, SecurityTetraplet } from './commonT
2121
2222import PeerId from 'peer-id' ;
2323import log from 'loglevel' ;
24- import wasmBs64 from '@fluencelabs/aquamarine-stepper ' ;
24+ import wasmBs64 from '@fluencelabs/aquamarine-interpreter ' ;
2525
2626export type InterpreterInvoke = (
2727 init_user_id : string ,
@@ -33,8 +33,8 @@ type ImportObject = {
3333 './aquamarine_client_bg.js' : {
3434 // fn call_service_impl(service_id: String, fn_name: String, args: String, security_tetraplets: String) -> String;
3535 // prettier-ignore
36- __wbg_callserviceimpl_5e179a02949d2e6b : ( arg0 : any , arg1 : any , arg2 : any , arg3 : any , arg4 : any , arg5 : any , arg6 : any , arg7 : any , arg8 : any , ) => void ;
37- __wbg_getcurrentpeeridimpl_a7ef0866adbc56ef : ( arg0 : any ) => void ;
36+ __wbg_callserviceimpl_d9f9208b7e581e24 : ( arg0 : any , arg1 : any , arg2 : any , arg3 : any , arg4 : any , arg5 : any , arg6 : any , arg7 : any , arg8 : any , ) => void ;
37+ __wbg_getcurrentpeeridimpl_c6a63062490312cd : ( arg0 : any ) => void ;
3838 __wbindgen_throw : ( arg : any ) => void ;
3939 } ;
4040 host : LogImport ;
@@ -130,21 +130,24 @@ const theParticleHandler = (
130130 args : string ,
131131 tetraplets : string ,
132132) : CallServiceResult => {
133+ let argsObject ;
134+ let tetrapletsObject : SecurityTetraplet [ ] [ ] ;
133135 try {
134- let argsObject = JSON . parse ( args ) ;
136+ argsObject = JSON . parse ( args ) ;
135137 if ( ! Array . isArray ( argsObject ) ) {
136138 throw new Error ( 'args is not an array' ) ;
137139 }
138140
139- let tetrapletsObject : SecurityTetraplet [ ] [ ] = JSON . parse ( tetraplets ) ;
140- return callback ( service_id , fn_name , argsObject , tetrapletsObject ) ;
141+ tetrapletsObject = JSON . parse ( tetraplets ) ;
141142 } catch ( err ) {
142143 console . error ( 'Cannot parse arguments: ' + JSON . stringify ( err ) ) ;
143144 return {
144145 result : JSON . stringify ( 'Cannot parse arguments: ' + JSON . stringify ( err ) ) ,
145146 ret_code : 1 ,
146147 } ;
147148 }
149+
150+ return callback ( service_id , fn_name , argsObject , tetrapletsObject ) ;
148151} ;
149152
150153/// Returns import object that describes host functions called by AIR interpreter
@@ -154,7 +157,7 @@ function newImportObject(particleHandler: ParticleHandler, cfg: HostImportsConfi
154157 // If so, an error with a new name will be occurred after wasm initialization.
155158 './aquamarine_client_bg.js' : {
156159 // prettier-ignore
157- __wbg_callserviceimpl_5e179a02949d2e6b : ( arg0 : any , arg1 : any , arg2 : any , arg3 : any , arg4 : any , arg5 : any , arg6 : any , arg7 : any , arg8 : any ) => {
160+ __wbg_callserviceimpl_d9f9208b7e581e24 : ( arg0 : any , arg1 : any , arg2 : any , arg3 : any , arg4 : any , arg5 : any , arg6 : any , arg7 : any , arg8 : any ) => {
158161 let wasm = cfg . exports ;
159162 try {
160163 let serviceId = getStringFromWasm0 ( wasm , arg1 , arg2 ) ;
@@ -178,7 +181,7 @@ function newImportObject(particleHandler: ParticleHandler, cfg: HostImportsConfi
178181 free ( wasm , arg7 , arg8 ) ;
179182 }
180183 } ,
181- __wbg_getcurrentpeeridimpl_a7ef0866adbc56ef : ( arg0 : any ) => {
184+ __wbg_getcurrentpeeridimpl_c6a63062490312cd : ( arg0 : any ) => {
182185 let peerIdStr = peerId . toB58String ( ) ;
183186 let wasm = cfg . exports ;
184187 return_current_peer_id ( wasm , peerIdStr , arg0 ) ;
@@ -195,8 +198,8 @@ function newLogImport(cfg: HostImportsConfig): ImportObject {
195198 return {
196199 host : log_import ( cfg ) ,
197200 './aquamarine_client_bg.js' : {
198- __wbg_callserviceimpl_5e179a02949d2e6b : ( _ ) => { } ,
199- __wbg_getcurrentpeeridimpl_a7ef0866adbc56ef : ( _ ) => { } ,
201+ __wbg_callserviceimpl_d9f9208b7e581e24 : ( _ ) => { } ,
202+ __wbg_getcurrentpeeridimpl_c6a63062490312cd : ( _ ) => { } ,
200203 __wbindgen_throw : ( _ ) => { } ,
201204 } ,
202205 } ;
0 commit comments