renovate[bot]
23b3cd6e8a
chore(deps): update rust crate serde_bytes to 0.11.8 ( #406 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-27 21:58:38 +07:00
Mike Voronov
35db4598a1
change pinned rust toolchain version ( #418 )
2022-12-27 11:03:12 +03:00
renovate[bot]
58748f48cd
chore(deps): update rust crate semver to 1.0.16 ( #405 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mike Voronov <michail.vms@gmail.com>
2022-12-27 01:20:34 +03:00
renovate[bot]
a4305fb0a6
chore(deps): update rust crate anyhow to 1.0.68 ( #404 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mike Voronov <michail.vms@gmail.com>
2022-12-27 00:45:51 +03: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
Anatolios Laskaris
6fbd4b762b
Add fluence-cli ( #409 )
2022-12-26 23:22:03 +02:00
renovate[bot]
25a7ae5e88
chore(deps): update rust crate clap to 4.0.32 ( #410 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-27 00:20:59 +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
Anatolios Laskaris
89cd606e58
chore: Fix rust doc? ( #415 )
2022-12-26 19:28:18 +02:00
Anatolios Laskaris
590479cc5b
chore: Fix rust toolchain version ( #413 )
...
* Set rust toolchain version
* Fix date
2022-12-26 19:01:48 +02: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]
2541c1651c
chore(deps): update rust crate built to 0.5.2 ( #399 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-26 21:46:51 +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
Ivan Boldyrev
03e63810f4
fix(interpreter-cid): fix Cargo.toml keyword list ( #412 )
...
It was too long, and the crate was rejected by the crates.io.
2022-12-26 20:58:04 +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
4ffad8d6b5
Fix interpreter-cid compilation ( #411 )
...
The serde crate was missing "derive" feature.
2022-12-26 19:35:49 +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
Ivan Boldyrev
004ce10abd
Make unstable clippy happy with clippy --fix
( #402 )
...
Most of changes either move variables into `format!` templates
or remove excessive clones.
2022-12-12 22:37:05 +07:00
Ivan Boldyrev
e5837e9171
feat(testing-framework): tetraplet behavior ( #396 )
...
`behavior=tetraplet` annotation crates a service that returns call's tetraplets
0.32.1
2022-12-01 17:33:59 +07:00
Mike Voronov
9fe7afb897
feat(all): reduce stream usage scope ( #298 )
...
This PR intended to reduce stream usage scope in order to make AquaVM truly deterministic.
Refs: #297 .
Co-authored-by: Ivan Boldyrev <ivan@fluence.one>
Co-authored-by: Anatoly Laskaris <github_me@nahsi.dev>
0.32.0
2022-11-30 17:38:32 +03: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>
0.31.24
2022-11-29 23:23:20 +03:00
renovate[bot]
7aba7024e5
chore(deps): update rust crate clap to 4.0.29 ( #388 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-29 23:22:42 +03:00
Anatolios Laskaris
2d72ab9ff7
ci: Set commit prefix to chore ( #395 )
0.31.23
2022-11-29 10:12:34 +02:00
renovate[bot]
8318aca3c1
chore(deps): update actions/setup-node action to v3 ( #394 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-28 09:45:04 +02:00
renovate[bot]
d238c91a06
chore(deps): update jetli/wasm-pack-action action to v0.4.0 ( #391 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-28 09:44:45 +02:00
renovate[bot]
9fa5206435
chore(deps): update peaceiris/actions-gh-pages action to v3.9.0 ( #392 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-28 09:44:26 +02:00
renovate[bot]
a71d04a7ec
chore(deps): update actions/checkout action to v3 ( #393 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
0.31.22
2022-11-28 09:44:11 +02:00
Ivan Boldyrev
843d2a1d7b
feat(testing-framework): testing parser improvements ( #375 )
...
* Introduce multiline call annotations
Call annotations have same format as `;`-annotations, but can allow
multiline JSON literals. They look like `#| ... |#` (that's Common Lisp syntax for multiline comments).
For example:
```
(call "peer_id" ("serv" "func") [a b] var) #|
map = {
"0": null,
"default": 42,
}
|#
```
* A JSON in the assertion parser doesn't have be last
We have been using nom's `rest` for JSON values. Now we have a simple JSON parser
that recognizes JSON to be parsed with `serde_json`, and may have multiple JSON objects
within same assertion.
* Allow annotation after a compound form
It is attached to a rightmost nested element that has to be a `call` special form.
0.31.21
2022-11-25 17:56:23 +07: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`.
0.31.20
2022-11-25 14:59:09 +07:00
Ivan Boldyrev
4e86da7eda
feat(testing-framework): Testing framework major refactoring ( #372 )
...
1. Network can be shared between several execution, being used by an Rc-handle.
2. The neighborhood is just network's all peers with removed/inserted hosts delta with respect to network.
3. An AIR script is transformed into a separate value of type `TransformedAirScript`. It allows running several
particles on the same parsed AIR script, sharing state.
4. `TestExecutor` was renamed to `AirScriptExecutor`. It also has a constructor that accepts a `TransformedAirScript`.
0.31.19
2022-11-24 23:33:55 +07:00
Anatolios Laskaris
7ac0ab109c
ci: Renovate tuning ( #385 )
...
* Manage github-actions
* Update renovate config
* Silent automerge
* Do not manage wasmer
* Update
0.31.18
2022-11-24 12:06:22 +02: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>
0.31.17
2022-11-24 12:54:40 +03:00
Ivan Boldyrev
fb344084a7
Make new clippy happy ( #384 )
0.31.16
2022-11-23 21:02:28 +07:00
Anatolios Laskaris
78675f930e
ci: fix typo ( #383 )
0.31.15
2022-11-23 13:13:17 +02:00
Anatolios Laskaris
f5de602108
ci: Update e2e ( #382 )
...
* Update
* Fix
* Fix
* Typo
* Cleanup
* Run on merge to master
* Fix branch name
0.31.14
2022-11-22 16:58:30 +02:00
Anatolios Laskaris
c33d46619d
ci: Update e2e ( #378 )
0.31.13
2022-11-16 14:49:51 +02:00
Anatolios Laskaris
9896306573
chore: Fix needless-borrow
warning( #379 )
0.31.12
2022-11-16 14:12:31 +02:00
Ivan Boldyrev
9c88567e59
More convenient error messages ( #374 )
...
Data is printed last as it is very long and made it difficult to find
the original error message.
0.31.11
2022-11-01 15:06:56 +07:00
Anatolios Laskaris
76a1e6d4e6
Publish air-beautify-wasm only on when something changed ( #371 )
0.31.10
2022-10-26 17:23:47 +07:00
shamsartem
7554c01ce0
update links ( #370 )
0.31.9
2022-10-26 12:49:31 +03:00
Ivan Boldyrev
ea934ab9a9
air-beautify-wasm in the tree ( #336 )
...
1. Update wasm-bindgen in the wasm-air-beautify to make it buildable with rest of tree.
2. Rename `wasm-air-beautify` to `air-beautify-wasm`, to make it consistent
with other packages.
3. Implement github workflows to build and deploy the `air-beautify-wasm` package.
0.31.8
2022-10-25 14:54:51 +07:00
Anatolios Laskaris
22d39f5b23
ci: Set avm client version to crate version ( #368 )
...
* Set version from Cargo.toml
* Fix crate link on release
0.31.7
2022-10-25 10:20:42 +03: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>
0.31.6
2022-10-15 21:08:46 +03:00
renovate[bot]
fb32f33154
chore(deps): update rust crate pretty_assertions to v1 ( #361 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
0.31.5
2022-10-14 12:40:12 +03:00
Mike Voronov
8c3f9a3090
feat(interpreter-data): add interpreter version in data ( #367 )
0.31.4
2022-10-13 12:50:32 +03:00
Ivan Boldyrev
22fac9329e
feat(testing-framework): prevalidate AIR script ( #365 )
...
Try to parse the annotated AIR script with the standard parser to catch
to catch errors early with better error messages.
We do it in the `TestExecutor` only to make testing framwork parser
tests simplier. For user experience, it doesn't matter.
0.31.3
2022-10-12 13:44:59 +07:00
Mike Voronov
a60b61e1a1
fix(execution-engine): save order between current generations ( #366 )
...
Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
0.31.2
2022-10-12 04:29:31 +03:00
Ivan Boldyrev
651b569a13
feat(testing-framework): allow exclamation mark ( #364 )
...
While exclamation mark is legacy feature in the lambda parser, people
seem to use it anyway, getting errors not always easy to understand.
0.31.1
2022-10-11 21:52:49 +07:00
Mike Voronov
bf8aee7f15
fix(execution-engine): fix invalid iteration over stream ( #362 )
...
This PR is mostly a revertion of #357 , that is needed to make stream work correctly in fold itrerations.
Closes #363 .
0.31.0
2022-10-11 01:41:22 +03:00