Skip to content

Conversation

@jamiesun
Copy link
Contributor

🐛 Bug 修复

问题描述

设置止盈止损时出现 422 Failed to deserialize the JSON body 错误,导致无法正常设置止盈止损订单。

根本原因

OCO 分组常量的大小写与 HyperLiquid SDK 的 Grouping 类型定义不一致

修复内容

  • 修改 normalTpSl -> normalTpsl (小写 s)
  • 修改 positionTpSl -> positionTpsl (小写 s)
  • 更新相关测试和文档
  • 版本升级: 0.1.7 → 0.1.8

验证测试

实际测试通过,止盈止损订单成功提交

Checklist

  • 代码已通过 pre-commit hooks
  • 相关测试已更新
  • CHANGELOG 已更新
  • 版本号已递增
  • 在测试网实际验证通过

jamiesun and others added 3 commits October 28, 2025 16:27
- 修改 normalTpSl -> normalTpsl (小写 s)
- 修改 positionTpSl -> positionTpsl (小写 s)
- 与 HyperLiquid SDK Grouping 类型定义保持一致
- 修复设置止盈止损时的 422 JSON 反序列化错误
- 更新相关测试和验证脚本
- 添加调试脚本用于验证订单格式

Fixes: 设置止盈止损时的 422 错误
- 更新版本号 0.1.7 -> 0.1.8
- 更新 CHANGELOG 记录修复内容
@github-actions
Copy link
Contributor

✨ Code has been automatically formatted with Ruff.

@jamiesun jamiesun merged commit 854f7bd into main Oct 28, 2025
7 checks passed
@jamiesun jamiesun deleted the fix/oco-grouping-case-sensitivity branch October 28, 2025 11:50
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.

2 participants