aquavm/crates/air-lib
Mike Voronov a8b227caf5
refactor(aquavm): getting rid of CallOutputValue in call merger (#353)
This PR refactors call merger of `TraceHandler`. Previously it requires `CallOutputValue` to determine a type of call output value (stream or scalar). And internally it checked correspondence between data result and call output type and return a error if they are not equal. Although execution engine component also had a match over these values and does nothing if they are not matched since `TraceHandler` did this job. This PR eliminate such behaviour and improve isolation of AquaVM modules.
2022-10-06 19:59:47 +03:00
..
air-parser chore(tests): rename all *.clj files to *.air (#352) 2022-10-06 15:56:31 +03:00
execution-info-collector refactor(parser): use AirPos type for AIR script position (#341) 2022-09-29 00:16:37 +03:00
interpreter-data refactor(parser): use AirPos type for AIR script position (#341) 2022-09-29 00:16:37 +03:00
interpreter-interface chore: release (#329) 2022-09-13 19:08:47 +03:00
lambda refactor(parser): use AirPos type for AIR script position (#341) 2022-09-29 00:16:37 +03:00
log-targets Rename subtree to subgraph (#265) 2022-05-17 15:53:33 +03:00
polyplets chore: release (#329) 2022-09-13 19:08:47 +03:00
test-utils Update all non-major Rust dependencies (#321) 2022-09-09 13:36:19 +03:00
trace-handler refactor(aquavm): getting rid of CallOutputValue in call merger (#353) 2022-10-06 19:59:47 +03:00
utils air-trace util for measuring AquaVM performance with tracing crate. 2022-07-07 18:44:58 +07:00