Valery Antopol
126d5507c8
feat(avm)!: integrate Marine 0.26.0 ( #461 )
2023-03-15 17:11:53 +03:00
fluencebot
3ac1d03868
chore: release master ( #515 )
...
* chore: release master
* chore: Bump air-interpreter version to 0.37.1
2023-03-15 19:29:59 +07:00
fluencebot
d99272f9d3
chore: release master ( #491 )
2023-03-14 19:08:48 +03:00
renovate[bot]
eb1425de25
chore(deps): update rust crate serde to 1.0.155 ( #508 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-12 14:35:50 +07:00
renovate[bot]
f87d1cb373
chore(deps): update rust crate thiserror to 1.0.39 ( #507 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-11 13:28:33 +03:00
renovate[bot]
16265f97b0
chore(deps): update rust crate serde to 1.0.154 ( #506 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-11 13:28:15 +03:00
renovate[bot]
8c25dbe8f6
fix(deps): update rust crate marine-runtime to 0.25.0 ( #498 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-07 11:05:12 +03:00
renovate[bot]
c985e39824
chore(deps): update rust crate serde_json to 1.0.94 ( #499 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-07 11:04:55 +03:00
fluencebot
357ae63732
chore: release master ( #488 )
...
* chore: release master
* chore: Bump air-interpreter version to 0.35.5
2023-02-27 17:24:49 +03:00
Anatolios Laskaris
b4818c57de
chore(release-please): Fix release ( #487 )
...
* Revert "chore: release master (#484 )"
This reverts commit 4ae3afc0daf5f791f08742c1d250bb5b191852f6.
* Revert "fix(air-trace): set correct air verison (#486 )"
This reverts commit c10f89b5e5856ed155da1dcb4784e73d63cc1bea.
* Disable link version
* Fix air
2023-02-27 16:10:34 +02:00
fluencebot
4ae3afc0da
chore: release master ( #484 )
2023-02-27 16:57:46 +03:00
Valery Antopol
36e1c8762c
fix(data_store)!: use particle_id + current_peer_id as prev_data key in DataStore ( #485 )
2023-02-27 16:39:16 +03:00
fluencebot
c9eb5cd47a
chore: release master ( #481 )
2023-02-21 21:54:12 +03:00
Mike Voronov
a1f7a5ce74
fix(avm-interface): minor code fix ( #482 )
...
chore: minor code fix
release-as: 0.28.2
2023-02-21 21:29:56 +03:00
renovate[bot]
c408da884d
fix(deps): update rust crate marine-runtime to 0.24.1 ( #478 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 20:34:37 +03:00
Mike Voronov
5e6863d4d5
feat(avm)!: improve anomaly detection ( #479 )
2023-02-21 20:28:56 +03:00
renovate[bot]
91189a1d9d
chore(deps): update rust crate serde_json to 1.0.93 ( #462 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 12:17:52 +03:00
Anatolios Laskaris
8f5217e3d6
chore(ci): Release workflow fixes [fixes FLU-273] ( #460 )
...
* Fix publishing artifact
* Set version
* Set avm client version during release
* Try linkied components again
2023-02-08 15:07:33 +02:00
renovate[bot]
8f36d65a80
chore(deps): update dependency typescript to v4.9.5 ( #445 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-06 16:45:42 +03:00
renovate[bot]
84af9c6185
chore(deps): update rust crate serde_json to 1.0.92 ( #448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-06 16:44:20 +03:00
renovate[bot]
fce3262221
chore(deps): update rust crate serde to 1.0.152 ( #421 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-31 20:47:04 +07:00
renovate[bot]
b01ad36cdb
chore(deps): update rust crate serde_json to 1.0.91 ( #407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-27 00:24:38 +03:00
renovate[bot]
d9cfa9cf15
chore(deps): update rust crate thiserror to 1.0.38 ( #408 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-27 00:19:10 +03:00
Ivan Boldyrev
89f7cd09f7
fix(interpreter-interface): Remove the cid
field ( #414 )
...
The `InterpreterOutcome::cid` field is not really needed, but makes integration more difficult.
2022-12-26 23:20:11 +07:00
renovate[bot]
9c26838a05
chore(deps): update dependency typescript to v4.9.4 ( #400 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-26 21:48:32 +07:00
renovate[bot]
9cf326f1dd
chore(deps): update rust crate serde to 1.0.151 ( #398 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-26 21:45:08 +07:00
renovate[bot]
3c24658919
chore(deps): update rust crate marine-runtime to 0.24.0 ( #397 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-26 19:42:10 +07:00
Ivan Boldyrev
0226c062f8
feat!(execution-engine): Store call executed values as CIDs in the data ( #401 )
...
The trace stores CID strings for call result values. These strings are to be resolved to real values with `InterpreterData::cid_store` map.
2022-12-26 15:45:14 +07:00
renovate[bot]
30967626e3
chore(deps): update dependency typescript to v4.9.3 ( #389 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-29 23:23:20 +03:00
Ivan Boldyrev
becdedc364
feat!(avm-server): Per-call current_peer_id ( #381 )
...
The current peer ID is passed as a new field of `TestRunParameters` named
`current_peer_id: String`, instead of creating an AVM with peer ID.
This is a breaking API change of `avm-interface` and `avm-server`.
2022-11-25 14:59:09 +07:00
renovate[bot]
d3bda16e71
fix(deps): update all non-major rust dependencies ( #369 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-24 12:54:40 +03:00
Ivan Boldyrev
fb344084a7
Make new clippy happy ( #384 )
2022-11-23 21:02:28 +07:00
Anatolios Laskaris
c33d46619d
ci: Update e2e ( #378 )
2022-11-16 14:49:51 +02:00
renovate[bot]
bbc521ce53
fix(deps): update all non-major rust dependencies ( #338 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-15 21:08:46 +03:00
Mike Voronov
910f1665eb
fix(trace-handler): fix fold and canon compatibility ( #357 )
...
Fixes bug of traces divergence when `canon` is used inside `fold`.
Closes #356 .
2022-10-09 12:56:12 +03:00
renovate[bot]
493b469257
chore(deps): update dependency typescript to v4.8.4 ( #343 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-28 02:04:28 +03:00
Anatoly Laskaris
61cc3ffc2c
ci: Add Aquavm E2E ( #324 )
2022-09-20 18:25:55 +03:00
renovate[bot]
250b316682
Update dependency typescript to v4.8.3 ( #322 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-19 14:20:03 +03:00
renovate[bot]
ad504bce8b
Update all non-major Rust dependencies ( #330 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-19 14:07:34 +03:00
Anatoly Laskaris
ca62bd6066
chore: release ( #329 )
2022-09-13 19:08:47 +03:00
renovate[bot]
40bb3c843f
Update all non-major Rust dependencies ( #323 )
...
* Update all non-major Rust dependencies
* bump fluence-app-service version
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2022-09-13 19:03:18 +03:00
Valery Antopol
204b2be44d
Bump avm-server version to 0.26.0 ( #317 )
2022-09-09 16:56:03 +03:00
Pavel
698dbbb263
AVM client: Replace any
with generic JSON types ( #320 )
2022-09-09 16:41:30 +03:00
Mike Voronov
626796b299
fix clippy warnings ( #319 )
2022-09-08 16:32:28 +03:00
Pavel
a2f996dde2
Fix issue when undefined data in AVM client caused FJS to fail ( #313 )
2022-09-07 12:55:23 +03:00
renovate[bot]
b4195175db
Update all non-major Rust dependencies ( #309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Anatoly Laskaris <github_me@nahsi.dev>
2022-09-07 12:10:07 +03:00
renovate[bot]
6a2d591721
Update dependency typescript to v4.8.2 ( #312 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-07 11:32:46 +03:00
Ivan Boldyrev
619e8829a9
Get rid of unsafe code in the interpreter ( #303 )
...
* Get rid of unsafe code unless really necessary
* Add lint levels where appropriate
Some crates (air-beautifier, air-testing-framework) have lot of
rust_2018_idioms violations, that will be resolved later.
2022-09-06 00:03:30 +07:00
Anatoly Laskaris
2d400b4028
Bump marine-runtime
to 0.20.0
( #299 )
2022-09-02 14:32:04 +03:00
Ivan Boldyrev
513eb0e126
Testing framework, chapter I ( #293 )
...
Testing framework for AquaVM
Its primary features are:
1. It generates services declaratively by annotation in the comments inserted just after calls.
2. Ephemeral network keeps each node's data and incoming data queue. The network can be also generated based on peer IDs featured in the script.
3. One can explicitly add additional peers and services.
The example of the script annotations:
```
(seq
(call "peer_1" ("service" "func") [] var) ; ok=42
(call "peer_2" ("service" "func") [var]) ; err={"ret_code": 1, "result":"no towel"}
)
```
Passing this script to `air_test_framework::TestExecutor::new(...)` will create a virtual network with peers "peer_1" and "peer_2" (and any peer you provide in the `TestRunParameters`), and the particular calls will return respective values.
Please note that autogenerated services use modified service name as a side channel for finding a correct value: "..{N}" is added to each service name (two dots and serial number). Be careful with service names taken from a variable.
2022-09-01 18:12:55 +07:00