Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Commit e945447

Browse files
authored
AquaVM: passing updated RunParameters structure (support v0.24.2) (#152)
1 parent c4122f6 commit e945447

File tree

4 files changed

+14
-16
lines changed

4 files changed

+14
-16
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
},
2424
"dependencies": {
2525
"@chainsafe/libp2p-noise": "^4.1.1",
26-
"@fluencelabs/avm": "0.23.0",
26+
"@fluencelabs/avm": "0.24.2",
2727
"@fluencelabs/marine-js": "0.2.5",
2828
"async": "3.2.0",
2929
"browser-or-node": "^2.0.0",

src/internal/FluencePeer.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,8 @@ async function runAvmRunner(
721721
{
722722
initPeerId: particle.initPeerId,
723723
currentPeerId: currentPeerId,
724+
timestamp: particle.timestamp,
725+
ttl: particle.ttl,
724726
},
725727
particle.callResults,
726728
);

src/internal/avm.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
import { callAvm, CallResultsArray, InterpreterResult, LogLevel } from '@fluencelabs/avm';
17+
import { callAvm, CallResultsArray, InterpreterResult, LogLevel, RunParameters } from '@fluencelabs/avm';
1818
import { FluenceAppService } from '@fluencelabs/marine-js';
1919

2020
/**
@@ -27,10 +27,7 @@ export type AvmRunner = {
2727
air: string,
2828
prevData: Uint8Array,
2929
data: Uint8Array,
30-
params: {
31-
initPeerId: string;
32-
currentPeerId: string;
33-
},
30+
params: RunParameters,
3431
callResults: CallResultsArray,
3532
) => Promise<InterpreterResult>;
3633
};
@@ -53,13 +50,12 @@ export class AVM implements AvmRunner {
5350
air: string,
5451
prevData: Uint8Array,
5552
data: Uint8Array,
56-
params: { initPeerId: string; currentPeerId: string },
53+
runParams: RunParameters,
5754
callResults: CallResultsArray,
5855
): Promise<InterpreterResult> {
5956
return callAvm(
6057
(args) => this._fluenceAppService.callService('avm', 'invoke', args, undefined),
61-
params.initPeerId,
62-
params.currentPeerId,
58+
runParams,
6359
air,
6460
prevData,
6561
data,

0 commit comments

Comments
 (0)