From 8357546f3cd0157fe683344346a5ea2b4fc00fb2 Mon Sep 17 00:00:00 2001 From: WrBug Date: Sun, 28 Dec 2025 05:10:19 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=20v1.1.1=20release?= =?UTF-8?q?=20=E6=96=87=E6=A1=A3=EF=BC=8C=E5=8C=85=E5=90=AB=E6=89=80?= =?UTF-8?q?=E6=9C=89=E6=94=B9=E5=8A=A8=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RELEASE.md | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 3d248a7..ce3218a 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,5 +1,24 @@ # v1.1.1 +## 🚀 主要功能 + +### 🔗 链上 WebSocket 监听优化 +- 创建 `UnifiedOnChainWsService` 统一管理 WebSocket 连接,所有服务共享同一个连接 +- 创建 `OnChainWsUtils` 工具类,提取公共的链上 WebSocket 相关功能 +- 创建 `AccountOnChainMonitorService` 监听账户链上卖出和赎回事件 +- 优化 `OnChainWsService`,复用公共代码,减少代码重复 +- 支持通过链上 WebSocket 实时监听账户的卖出和赎回交易,自动更新订单状态 + +### 📊 市场状态查询优化 +- 优化市场结算状态查询,优先使用链上查询 `ConditionalTokens.getCondition` +- 如果链上查询失败,自动降级到 Gamma API 查询 +- 提供更实时和准确的市场结算结果 + +### 🔕 自动订单通知优化 +- 自动生成的订单(AUTO_、AUTO_FIFO_、AUTO_WS_ 前缀)不再发送 Telegram 通知 +- 优化 `OrderStatusUpdateService`,跳过自动生成订单的通知处理 +- 减少不必要的通知,提升用户体验 + ## 🐛 Bug 修复 ### 修复移动端 API 健康页面缺少数据显示 @@ -8,6 +27,8 @@ - 移动端添加消息/状态信息显示 - 移动端和桌面端显示信息保持一致 +## 🔧 功能优化 + ### 优化 Telegram 推送消息格式 - 添加价格和数量截位处理: * 价格保留最多4位小数(截断,不四舍五入) @@ -20,13 +41,24 @@ ### 配置优化 - 移除 `polygon.rpc.url` 配置,使用 RpcNodeService 统一管理 RPC 节点 -- 删除无用的 `position.push` 配置项 -- 修正日志配置中的包名 +- 删除无用的 `position.push.polling-interval` 和 `position.push.heartbeat-timeout` 配置项 +- 修正日志配置中的包名(polyhermes -> polymarketbot) +- 更新 `ApiHealthCheckService` 直接使用 `RpcNodeService.getHttpUrl()` ## 📚 文档更新 -- 统一发布说明文件,使用 RELEASE.md 替代版本化文件 +- 统一发布说明文件,使用 RELEASE.md 替代版本化文件(RELEASE_v1.0.1.md、RELEASE_v1.1.0.md) - 更新所有部署文档,移除 POLYGON_RPC_URL 相关说明 +- 更新所有 Docker Compose 配置文件,移除 POLYGON_RPC_URL 环境变量 +- 更新所有部署脚本,移除 POLYGON_RPC_URL 环境变量定义 + +## 🔧 技术改进 + +- 重构链上 WebSocket 服务,提取公共代码到 `OnChainWsUtils` +- 创建统一的 WebSocket 连接管理服务 `UnifiedOnChainWsService` +- 添加链上查询市场结算结果的功能(`BlockchainService.getCondition`) +- 添加 ABI 编码/解码工具方法(`EthereumUtils.decodeConditionResult`) +- 优化代码结构,减少代码重复,提高可维护性 --- @@ -97,6 +129,12 @@ - **完整更新日志**: https://github.com/WrBug/PolyHermes/compare/v1.1.0...v1.1.1 - **Docker Hub**: https://hub.docker.com/r/wrbug/polyhermes +## 📊 统计信息 + +- **文件变更**: 32 个文件 +- **代码变更**: +1872 行 / -1503 行 +- **主要提交**: 7 个提交 + ## ⚠️ 重要提醒 **请务必使用官方 Docker 镜像源,避免财产损失!**