raftedproc
9d7d34a452
feat(execution-engine): Stream Map initial support [fixes VM-283,VM-284] ( #592 )
...
feat(execution-engine): StreamMap initial support for ap and new instructions [fixes VM-283,VM-284]
2023-06-04 21:14:59 +03: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
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>
2022-11-30 17:38:32 +03:00
Mike Voronov
a4011ef038
Introduce length functor ( #314 )
2022-09-08 16:58:04 +03:00
Mike Voronov
5072fba9d6
Introduce canon
instruction ( #292 )
2022-08-26 00:43:43 +03:00
Ivan Boldyrev
3c23ab735c
Refactor call
triplets ( #269 )
...
Older grammar allowed some variabilty in triple format. Now, the only
format allowed is:
`peer_id (service_id function_name)`
As less errors can happen during parsing of the triplet, the code was
simplified further .
Closes #267 .
2022-05-19 19:59:08 +07:00
Ivan Boldyrev
ec3d3a4e6f
Fix Display
of Value::LastError
with lambda
...
There was a small typo in the `fn display_last_error`.
Closes #263
2022-05-17 12:57:27 +07:00
Mike Voronov
7e0c87d72a
Introduce %ttl% ( #253 )
2022-04-21 11:44:18 +03:00
Mike Voronov
490791b177
introduce %timestamp% ( #250 )
2022-04-20 23:05:37 +03:00
Mike Voronov
a64a4fc0a6
support empty array literal in fold ( #230 )
2022-03-07 13:50:08 +03:00
Mike Voronov
63160dd0f0
Refactor last error ( #202 )
2021-12-28 16:59:55 +03:00
Mike Voronov
8dbae91bda
Introduce fail instruction ( #196 )
2021-12-16 21:34:27 +03:00
Mike Voronov
9f47eb9b83
Refactor AIR parser ( #168 )
2021-11-12 14:12:50 +03:00