|
|
dbb287b814
|
fix: 修正边界测试预期错误标签
根据合约文档修正各面板边界测试的预期错误类型:
VaultPanel:
- sell_exceed_balance: InsufficientYT → InsufficientYTA
WUSDPanel:
- mint_zero: InvalidAmount → MaySucceed (标准ERC20无此检查)
FactoryPanel:
- set_manager_not_owner: Forbidden → OwnableUnauthorizedAccount
LPPanel:
- add_exceed_balance: InsufficientBalance → ERC20InsufficientBalance
- remove_exceed_balance: InsufficientBalance → ERC20InsufficientBalance
- swap_same_token: SameToken → MaySucceed (合约无此错误定义)
- swap_exceed_balance: InsufficientBalance → ERC20InsufficientBalance
- remove_high_minout: 修复测试逻辑,使用用户实际余额
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-16 08:32:20 +00:00 |
|
|
|
d3ca908d69
|
feat: 添加 LP 流动性池边界测试
新增 LP 边界测试功能:
- 添加流动性边界测试:
- 添加金额为0 (InvalidAmount)
- 添加超过代币余额 (InsufficientBalance)
- 移除流动性边界测试:
- 移除金额为0 (InvalidAmount)
- 移除超过ytLP余额 (InsufficientBalance)
- 移除时minOut过高 (InsufficientOutput)
- 代币互换边界测试:
- 互换金额为0 (InvalidAmount)
- 相同代币互换 (SameToken)
- 互换超过余额 (InsufficientBalance)
UI功能:
- 可折叠的边界测试区域
- 显示冷却时间和ytLP余额状态
- 中英文翻译支持
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-16 07:35:35 +00:00 |
|
|
|
c16d846858
|
feat: 添加 LP 流动性池功能
新增功能:
- 添加 LPPanel 组件,支持流动性池操作
- 添加流动性 (addLiquidity): 存入 YT 代币或 WUSD 获得 ytLP
- 移除流动性 (removeLiquidity): 销毁 ytLP 获取代币
- 代币互换 (swapYT): 在池内交换 YT 代币
合约集成:
- YTRewardRouter: 0x51eEF57eC57c867AC23945f0ce21aA5A9a2C246c
- YTLPToken: 0x1b96F219E8aeE557DD8bD905a6c72cc64eA5BD7B
- YTPoolManager: 0x14246886a1E1202cb6b5a2db793eF3359d536302
- YTVault: 0x19982e5145ca5401A1084c0BF916c0E0bB343Af9
- USDY: 0x631Bd6834C50f6d2B07035c9253b4a19132E888c
UI功能:
- 显示池子 AUM、ytLP 价格、总供应量
- 显示用户 ytLP 余额和冷却时间
- Tab 切换: 添加流动性/移除流动性/代币互换
- 代币授权检查和一键授权
- 滑点容忍度设置
- 中英文翻译支持
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-16 07:30:53 +00:00 |
|
|
|
553ff58c4d
|
feat: 添加交易历史、错误提示和打包优化
1. 交易历史记录功能
- 新增 useTransactionHistory hook 管理交易记录
- 新增 TransactionHistory 组件显示历史
- 交易记录保存到 localStorage
2. 错误处理和用户提示
- 新增 Toast 通知组件
- 交易提交/成功/失败时显示提示
- 解析并显示友好的错误信息
3. 打包优化
- 配置代码分割 (manualChunks)
- 分离 react/web3/walletconnect/i18n
- 提高 chunk 大小警告阈值
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-15 17:35:36 +00:00 |
|
|
|
79fede5cb0
|
feat: 添加 YT Asset 合约测试前端
- React + TypeScript + Vite 项目结构
- WalletConnect 钱包连接功能
- WUSD 铸造页面(含边界测试)
- Vault 交易页面(买入/卖出 YT,含边界测试)
- Factory 管理页面(创建 Vault、更新价格,含权限测试)
- 中英文国际化支持
- 显示 Owner/Manager 角色信息
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-15 17:26:27 +00:00 |
|