Invalid expressions and ranges where the lower value exceeds the upper value must fail with a clear configuration error.
Currently, an alarm condition is split across two fields in the Evelyn alarm configuration file
```text
# ... DIRECTION TARGET
... BELOW {{SOL_LONG_LIQ_PRICE}}+0.25%
```
Replace these with a single `CONDITION` expression:
```text
... CONDITION
< {{SOL_LONG_LIQ_PRICE}}+0.25%
```
Support the following operators:
```text
< X
<= X
> X
>= X
(X --> Y)
[X --> Y)
(X --> Y]
[X --> Y]
```
The brackets determine whether each range boundary is inclusive.
Example of non-overlapping conditions:
```text
< {{SOL_LONG_LIQ_PRICE}}+0.25%
[{{SOL_LONG_LIQ_PRICE}}+0.25% --> {{SOL_LONG_LIQ_PRICE}}+0.50%)
[{{SOL_LONG_LIQ_PRICE}}+0.50% --> {{SOL_LONG_LIQ_PRICE}}+1.00%)
```
Invalid expressions and ranges where the lower value exceeds the upper value must fail with a clear configuration error.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Currently, an alarm condition is split across two fields in the Evelyn alarm configuration file
Replace these with a single
CONDITIONexpression:Support the following operators:
The brackets determine whether each range boundary is inclusive.
Example of non-overlapping conditions:
Invalid expressions and ranges where the lower value exceeds the upper value must fail with a clear configuration error.