aiken/crates
KtorZ d6fd37c80e
Rework 'compact' mode for traces
- Trace-if-false are now completely discarded in compact mode.

  - Only the label (i.e. first trace argument) is preserved.

  - When compiling with tracing _compact_, the first label MUST unify to
    a string. This shouldn't be an issue generally speaking and would
    enforce that traces follow the pattern

    ```
    label: arg_0[, arg_1, ..., arg_n]
    ```

  Note that what isn't obvious with these changes is that we now support
  what the "emit" keyword was trying to achieve; as we compile now with
  user-defined traces only, and in compact mode to only keep event
  labels in the final contract; while allowing larger payloads with
  verbose tracing.
2024-07-19 12:28:08 +02:00
..
aiken Version wix boilerplate. 2024-07-16 17:33:49 +02:00
aiken-lang Rework 'compact' mode for traces 2024-07-19 12:28:08 +02:00
aiken-lsp chore: Release 2024-06-06 11:19:34 +02:00
aiken-project re-introduce code-gen patch, but with a test. 2024-07-19 12:28:07 +02:00
uplc Fix delay of arguments to be exactly the same as codegen tests 2024-06-25 18:50:00 -04:00