2026-05-19
2026-05-19 daniel 工作日志
Section titled “2026-05-19 daniel 工作日志”前端代码修复
Section titled “前端代码修复”- BUG-043 续修:target step
WalletPicker.groupFilter提升到TransferWizard父级(commit0ee9768)—— 初版 42c866a 只覆盖 source step,ada 复测发现 Step3 → Step4 → Step3 时目标钱包分组 tab 选中仍丢 - BUG-045:
TransferHistory加 5s 自动轮询,pending 行存在时持续重拉,全 terminal 后停(commit579f4ca)—— BE 链上完成后 FE 列表不再 stuck 在「进行中」 - BUG-046:
walletService.archive()+restoreWallets()补requestSidebarRefresh()(commit579f4ca)—— sidebar 走独立 channel,归档/恢复后分组计数 + 「已归档」分组实时反映
构建 / 部署
Section titled “构建 / 部署”9f8d9e4+0f35463两次重建测试构建产物,main bundle 91c08674 → 883597bf- 两次 push 到
origin/test(9f8d9e4..0f35463、b6d9910..9f8d9e4)
bugs.md 文档维护(docs-site 共 5 个 commit)
Section titled “bugs.md 文档维护(docs-site 共 5 个 commit)”b977639:BUG-043 reopen → fixedca08e1d:BUG-045/046 → fixed(含详情段 fixer 字段插入 + 索引区从「待处理」桶搬到「Fixed 待验证」桶 + frontmatter 增减)6d42e22:BUG-043 补 fixer 字段(上一轮 reopen→refixed 时漏插)- 维护 frontmatter
total_active/total_fixed_pending/breakdown同步
排查 / 分析(无代码)
Section titled “排查 / 分析(无代码)”- BUG-040(导入代币图片显示不正确):核查 FEAT-002 overview L61 「不包含」清单明确 v1 占位图、v2+ 才接 CoinGecko;BE 三个代币接口(preview / import / list)响应字段都没 image/logo 字段 → 确认 v1 不归 FE,等 PM 拍板。bug 由并行 session 改为 role=产品 / assignee=eason
- 待处理 9 条活跃 bug 按 role 筛选:FE 真正要处理只有 045 + 046 + 043 续;其余 029/039/041/044 归 BE/PM、023 归 ops、040 归 PM
- TG 通知 nova-market 群(msg_id 1920)请 QA 复测 BUG-043/045/046,已 @Ada01170 + 产品经理
FEAT-003 代币详情页全流程接通
Section titled “FEAT-003 代币详情页全流程接通”- K 线接入 NovaSwap WSS:写独立 WS 客户端
src/services/novaswap/(klineClient 单例 + intervalMap + convert + useNovaSwapKline hook),跟现有 wsService 总线并存;7 档周期、5m/15m 本地聚合(复用aggregateCandles)、实时增量推送、指数退避重连全做。commita328e77 - 跨域探活:Node 脚本
/tmp/novaswap-ws-probe.js+ 浏览器 console 双重验证wss://test-api.ironetwork.com/ws跨域 + 子协议握手 + Origin 校验全通,确认无需 BE 反向代理;同步 fomopaddapp 子协议{type:'req'/'sub'/'unsub'/'ping', msg}直接复用 - TG 三轮路线对齐:跟 PM bob / 后端 zz 群里敲定四件事(K 线走外部 NovaSwap、不受 spec 接口文档绑、先考虑内部代币、recent-trades 走路线 A 即 FE 改 mapper 而非推 BE 透传)
/home/tokensv1.1 字段跨 store 桥接:chainHomeService.runTokens在写完 homeStore 后给 marketStore 灌 communityId / logo(applyBackendToken)+ volume24h / change24hPct(updateTicker,百分点 → 分数转换在 caller 侧)。commit7bc7232- TokenAvatarBadge:详情页第一格头像支持 logo + onError 回退色块;linter 后续抽到
components/复用 Home/Sidebar。commite319c47 - recent-trades 路线 A 适配:路径
symbol → token_id、block_timeISO → ms、directionint 0/1 → string、amount_in/outwei + decimals → 显示数、amount_usdt18-dec wei、task_id空字符串 → null;保留 spec/legacy 字段名 back-compat 兜底未来 BE 反悔。commite945eae - recent-trades 测试套件 unskip + 重写:5 个用例覆盖 BE v1.1 wire / legacy 兼容 / probe shape / tokenId 未就绪 / SPA 404 共 5 种 case,全过
/home/tokens新增 high_24h / low_24h 接入:zz 13:54 TG 公告补字段(数据源 iro eb_coin_price MAX/MIN),同源跟 volume/change 一致;RawHomeToken + HomeToken VM + mapHomeToken + updateTicker 一条龙落地,加 mapper 测断言。commitc5bbc91- 重建测试构建产物 + push origin/test:main bundle
ed66167c → b72d0efc,8da7f30push 完 nova-market.novaswap.ai 部署生效
子模块完成度:FE-001~006 全 ✅;外部代币(community_id=0)按 “先考虑内部” 约定显示 -/0/色块兜底;无后端待补 / PM 待决策项
辅助产物:探活脚本 /tmp/novaswap-ws-probe.js(一次性,可丢);新增 6 个 source file(services/novaswap/*)+ 1 个 TokenAvatarBadge
-
14:57 · 前端 Bug 已修复 · [nova-market] · BUG-047/048/049/050/039 已修待 ada 验,commits 74fdb0c/9bc3f99/9bc3f99/9bc3f99/625d703
-
14:57 · 复测前清缓存指引 · [nova-market] · BUG-039 历史污染数据需用户清 IndexedDB novamm-vault + LocalStorage novamm-wallets/novamm-session-v1 后复测严格化路径
- 等 ada 复测 5 条 fixed bug(038 / 042 / 043 / 045 / 046),关闭流程走完
- 跟并行 session 对齐 FEAT-010 现状:当前 branch 上有
e7c88d7 task.stat_updated WS接入,但之前本 session 做的task.tick桥 +processBackendTick(commit 0a0c7e5 / 85e151a)不在 reflog,可能被另一工作树 reset 掉。看要不要补回去 / 是否走另一思路(stat_updated 已能驱动 stats 回填,task.tick 单独做 swap 派发还是有必要) - 若有新 P0/P1 FE bug 直接接
- 无(FE 侧待处理 bug 全清,等 QA 复测)