mirror of
https://github.com/fluencelabs/fluence-js.git
synced 2025-03-31 14:31:04 +00:00
AquaVM: passing updated RunParameters structure (support v0.24.2) (#152)
This commit is contained in:
parent
c4122f63b1
commit
e9454473ed
14
package-lock.json
generated
14
package-lock.json
generated
@ -10,7 +10,7 @@
|
|||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@chainsafe/libp2p-noise": "^4.1.1",
|
"@chainsafe/libp2p-noise": "^4.1.1",
|
||||||
"@fluencelabs/avm": "0.23.0",
|
"@fluencelabs/avm": "0.24.2",
|
||||||
"@fluencelabs/marine-js": "0.2.5",
|
"@fluencelabs/marine-js": "0.2.5",
|
||||||
"async": "3.2.0",
|
"async": "3.2.0",
|
||||||
"browser-or-node": "^2.0.0",
|
"browser-or-node": "^2.0.0",
|
||||||
@ -703,9 +703,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@fluencelabs/avm": {
|
"node_modules/@fluencelabs/avm": {
|
||||||
"version": "0.23.0",
|
"version": "0.24.2",
|
||||||
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.23.0.tgz",
|
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.24.2.tgz",
|
||||||
"integrity": "sha512-+cgJltkc8lNa/tr85pV5AEcxLT4dsqRrbhLzdc9MSrkb7cq6xmmHZ3u6o12OflWeAGzRQmaT3uEhSyim/fGI/w=="
|
"integrity": "sha512-BD7pr3ZRHLIb9XVt08i+/fX2+B4l5zln6j+5mEIJmDBQETv6Gz7NdsgKn0jUQueBcztR+mw5w7byM66yf6xEnA=="
|
||||||
},
|
},
|
||||||
"node_modules/@fluencelabs/avm-runner-background": {
|
"node_modules/@fluencelabs/avm-runner-background": {
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
@ -12872,9 +12872,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@fluencelabs/avm": {
|
"@fluencelabs/avm": {
|
||||||
"version": "0.23.0",
|
"version": "0.24.2",
|
||||||
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.23.0.tgz",
|
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.24.2.tgz",
|
||||||
"integrity": "sha512-+cgJltkc8lNa/tr85pV5AEcxLT4dsqRrbhLzdc9MSrkb7cq6xmmHZ3u6o12OflWeAGzRQmaT3uEhSyim/fGI/w=="
|
"integrity": "sha512-BD7pr3ZRHLIb9XVt08i+/fX2+B4l5zln6j+5mEIJmDBQETv6Gz7NdsgKn0jUQueBcztR+mw5w7byM66yf6xEnA=="
|
||||||
},
|
},
|
||||||
"@fluencelabs/avm-runner-background": {
|
"@fluencelabs/avm-runner-background": {
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@chainsafe/libp2p-noise": "^4.1.1",
|
"@chainsafe/libp2p-noise": "^4.1.1",
|
||||||
"@fluencelabs/avm": "0.23.0",
|
"@fluencelabs/avm": "0.24.2",
|
||||||
"@fluencelabs/marine-js": "0.2.5",
|
"@fluencelabs/marine-js": "0.2.5",
|
||||||
"async": "3.2.0",
|
"async": "3.2.0",
|
||||||
"browser-or-node": "^2.0.0",
|
"browser-or-node": "^2.0.0",
|
||||||
|
@ -721,6 +721,8 @@ async function runAvmRunner(
|
|||||||
{
|
{
|
||||||
initPeerId: particle.initPeerId,
|
initPeerId: particle.initPeerId,
|
||||||
currentPeerId: currentPeerId,
|
currentPeerId: currentPeerId,
|
||||||
|
timestamp: particle.timestamp,
|
||||||
|
ttl: particle.ttl,
|
||||||
},
|
},
|
||||||
particle.callResults,
|
particle.callResults,
|
||||||
);
|
);
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { callAvm, CallResultsArray, InterpreterResult, LogLevel } from '@fluencelabs/avm';
|
import { callAvm, CallResultsArray, InterpreterResult, LogLevel, RunParameters } from '@fluencelabs/avm';
|
||||||
import { FluenceAppService } from '@fluencelabs/marine-js';
|
import { FluenceAppService } from '@fluencelabs/marine-js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -27,10 +27,7 @@ export type AvmRunner = {
|
|||||||
air: string,
|
air: string,
|
||||||
prevData: Uint8Array,
|
prevData: Uint8Array,
|
||||||
data: Uint8Array,
|
data: Uint8Array,
|
||||||
params: {
|
params: RunParameters,
|
||||||
initPeerId: string;
|
|
||||||
currentPeerId: string;
|
|
||||||
},
|
|
||||||
callResults: CallResultsArray,
|
callResults: CallResultsArray,
|
||||||
) => Promise<InterpreterResult>;
|
) => Promise<InterpreterResult>;
|
||||||
};
|
};
|
||||||
@ -53,13 +50,12 @@ export class AVM implements AvmRunner {
|
|||||||
air: string,
|
air: string,
|
||||||
prevData: Uint8Array,
|
prevData: Uint8Array,
|
||||||
data: Uint8Array,
|
data: Uint8Array,
|
||||||
params: { initPeerId: string; currentPeerId: string },
|
runParams: RunParameters,
|
||||||
callResults: CallResultsArray,
|
callResults: CallResultsArray,
|
||||||
): Promise<InterpreterResult> {
|
): Promise<InterpreterResult> {
|
||||||
return callAvm(
|
return callAvm(
|
||||||
(args) => this._fluenceAppService.callService('avm', 'invoke', args, undefined),
|
(args) => this._fluenceAppService.callService('avm', 'invoke', args, undefined),
|
||||||
params.initPeerId,
|
runParams,
|
||||||
params.currentPeerId,
|
|
||||||
air,
|
air,
|
||||||
prevData,
|
prevData,
|
||||||
data,
|
data,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user