mirror of
https://github.com/fluencelabs/aquavm
synced 2025-03-27 01:41:12 +00:00
* `ValueAggregate` refactoring 0. Service results, canon results and literals are constructed as separate types that are further wrapped with `ValueAggregate`. 1. `ValueAggregate` is enum that contains all the provenance info. 2. Construction methods get provenance information as well. * Rename CID state field Prepare to adding a canon CID field: rename `canon_tracker`/`canon_store` to `canon_element_tracker`/`canon_element_store`. * Add canon result store/tracker * Rename some structs that have CIDs inside Reflect explicitly that they contain CIDs inside: `CanonResultAggregate` -> `CanonResultCidAggregate` `ServiceResultAggregate` -> `ServiceResultCidAggregate` --------- Co-authored-by: Mike Voronov <michail.vms@gmail.com>