Skip to content

chore: sync generated Rust with backend spec (interval enums) - #123

Merged
martinkersner merged 1 commit into
mainfrom
issue-122-interval-enums
Jul 10, 2026
Merged

chore: sync generated Rust with backend spec (interval enums)#123
martinkersner merged 1 commit into
mainfrom
issue-122-interval-enums

Conversation

@martinkersner

Copy link
Copy Markdown
Member

Closes #122

Backend spec now types interval as enum for cex-candle/index-price. Regen from live spec emits CexCandleInterval + IndexPriceInterval, retypes CexCandleOptions::interval/IndexPriceOptions::interval from Option<String> to the typed enums. Fixed call sites in tests/live.rs + tests/wire_contract.rs (only "1h" was ever used, maps cleanly to _1h variant on both enums — no prior valid interval string dropped).

diffstat:

src/generated.rs       | 82 +++++++++++++++++++++++++++++++++++++++++++++-----
tests/live.rs          | 13 ++++----
tests/wire_contract.rs |  8 ++---
3 files changed, 86 insertions(+), 17 deletions(-)

make check-rust DATAMAXI_RUST=<path> passes (no drift) against the live spec.

interval now typed enum (CexCandleInterval/IndexPriceInterval) for
cex-candle/index-price. fix call sites in tests/live.rs, wire_contract.rs.

Fixes #122
@martinkersner
martinkersner marked this pull request as ready for review July 10, 2026 01:07
@martinkersner
martinkersner merged commit 24a895f into main Jul 10, 2026
5 checks passed
@martinkersner
martinkersner deleted the issue-122-interval-enums branch July 10, 2026 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

sync-datamaxi-rust cron will fail: live spec now types interval as an enum

1 participant