1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[]
= "ek-ui"
= "0.2.21"
= "2024"
= "1.85"
= "ek 生态常驻主界面(egui/eframe):插件即界面——观测页 + 日志页,车头与 UI 同插件"
= "MIT"
= "README.md"
= true
= "https://docs.rs/ek-ui"
= "https://cnb.cool/enkeep/ek-ui"
= ["trading", "egui", "gui", "finance", "futures"]
= ["finance", "gui"]
[]
= "0.3.0"
= "0.1.0"
= "0.2.2"
= "0.1.0"
= "0.9.1"
# 0.1.1(BD-UI-30 链):薄下单者——直发网关旁路口删除,下单/撤单走
# oms 五段管线(0.3.1);station 工厂已装配 ek-risk 闸(口径统一)。
# 0.2.10(BD-UI-38 用户裁定):sim 纸面网关退场,ek-paper 依赖撤除;
# station 依赖 bump 到 0.1.12(其 default_kinds 已无 sim)。
# 0.2.15(BD-UI-39 多账号面):账户面板取代网关窗,`UiCmd` 三变体形制变更 +
# 旧窗公共面(`ctp_window*`/`MENU_CTP`/`BTN_CTP_CONNECT`)删除(沿 0.2.10「API 减项
# 仍留 0.2.x」的仓内口径抬补丁位)。整链抬版随 ek-ctp 0.8.0:本 crate 直接 ask 网关
# (ConfigureReq/Reply 载荷类型来自 ek-ctp),而网关由 station 工厂装配 —— 三处必须
# 链到同一份 ek-ctp。总线载荷是进程内 `Arc<dyn Any>` downcast,不是序列化:两份 ek-ctp
# 的同名类型 `type_name` 字符串相同(ask_service 守卫放行)而 TypeId 不同(网关 arm
# downcast 失败、不回复、超时),编译期不报错、运行时静默断链。
# 实测见 ek-oms 0.3.2 / ek-station 0.1.13 条目。
# 0.2.16:随 ek-oms 0.3.5 / ek-station 0.2.1 整链抬版(撤单归属守卫)。界面侧代码零改动
# ——「全撤」与单行撤都用每笔单自己的网关,天然满足守卫;抬版是为了守卫真在链上:
# 界面 `en_orderid = {gateway}.{orderid}` 与 `OrderData::en_orderid()` 若不同式,
# 现在会在 oms 显形被拒(mismatch:gateway),而不是在柜台沉默。
# 0.2.19:随 ek-ctp 0.9.0 整链抬版 + **接上状态口**(规划 P3):账户面板状态列现在
# 是「实例装配 + 登录态」两段,登录态来自每 2 秒一次的 `{gw}.status` 轮询;
# 新增『断开』钮走 `{gw}.disconnect`(裁定 1「断开 = 停会话,移除 = 停实例」)。
# 载荷类型 `StatusReq`/`GatewayStatus`/`DisconnectReq`/`DisconnectReply` 都来自 ek-ctp
# —— 上面那条「两份 ek-ctp 静默断链」的判据对这四个类型同样成立,故整链必须同抬。
# 0.2.20:随 ek-ctp 0.9.1 / ek-oms 0.3.7 / ek-station 0.2.3 整链抬版。界面侧三处收口
# (F4 勾选口径显形、Q17 运维窗对账户清册实例的移除边界、日志窗「窗口不是历史」口径),
# 并把 ek-ctp 0.9.1 的新分项 `td_instrument_rejects` 接进状态细节。
# 0.2.21:仅本 crate(依赖不变)。实连 S15f 读数逼出第三条断供判据:账户 `td_logged_in=true`、
# `td_query_rejects=0`、`td_last_account_ms=None` 持续 390 秒以上,旧口径下界面一直显示
# 「在线 + 资金回报尚未到手」——"从未到手"没有超时位。现在登录后超过同一个 stale 阈值即翻
# 「查询断供」(判据原料 = 登录时刻 + 读数时刻,网关侧不需要多给任何东西)。
= "0.3.7"
= "0.2.3"
= "0.33.3"
= "0.33.3"
= "0.2.0"
= "0.4"
[]
# ctp-native 透传(默认关,日常构建不碰 C++):开 = 界面可实连 CTP(随包 SDK)。
= ["ek-station/ctp-native"]
[]
# 0.1.1:dev-dep ek-converter 已退役——拆单器入驻 ek-oms 管线,全链钉不再需要夹具。
= { = "0.33.3", = ["snapshot", "wgpu"] }