Commit Graph

15 Commits

Author SHA1 Message Date
6d200d43d6 feat(execution-engine)!: add error-code invariant check for match/mismatch 2023-07-15 01:48:39 +00:00
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
4f1a617bf5 chore(execution-engine): VM execution step negative tests [fixes VM-262] (#511) 2023-03-13 16:34:37 +03:00
271b74d8f2 fix(air): demote some AquaVM logging statements (#505)
Users complain that `warn` level produces lot of unnecessary logs.

+ join behavior logging is demoted to `trace`;
+ xor logging is demoted to `trace`;
+ service error logging is demoted to `debug`.
2023-03-11 01:09:23 +07:00
cb9c426a35 chore(execution-engine): Some stream-related LambdaError are unjoinab… (#503)
chore(execution-engine): Some stream-related LambdaError are unjoinable b/c: canon stream replaces normal stream, when canon stream  is used, it is materialized and its size is known
2023-03-10 12:46:20 +03:00
47a7a87925 chore(execution-engine): replace IncompatibleJValueType with more specific FoldIteratesOverNonArray in fold (#502) 2023-03-09 14:37:39 +03:00
56d3ab254e chore(execution-engine) This commit adds a dedicated triplet resolution error for call (#500) 2023-03-07 20:26:25 +03:00
95b2d154ff feat(execution-engine)!: make StreamDontHaveSuchGeneration uncatchable… (#492)
`StreamDontHaveSuchGeneration` is a catchable error that could be caught by a xor instruction and then handled by a user. But it makes no sense because this error could arise only iff smth went wrong during merging or when data is corrupted.
2023-03-02 22:22:13 +03:00
8889291af8 fix(execution-engine): treat non-defined stream as empty in canon (#347)
This PR forces `canon` instruction to treat streams as empty, it's crucial for deterministic behaviour.

Closes #346.
2022-09-29 23:05:04 +03:00
a4011ef038 Introduce length functor (#314) 2022-09-08 16:58:04 +03:00
5072fba9d6 Introduce canon instruction (#292) 2022-08-26 00:43:43 +03:00
69a42cf111 Introduce new for non iterable scalars (#248) 2022-04-20 11:43:46 +03:00
e6193ea4de Implement fail with scalars (#205) 2021-12-29 19:51:18 +03:00
63160dd0f0 Refactor last error (#202) 2021-12-28 16:59:55 +03:00
f69b5aa728 Refactor execution errors (#198) 2021-12-21 11:37:35 +03:00