[Regression on closed #254] milestones::deallocate still has no test asserting admin authorization
维护者通常 1 天内回复
评估
调研方向
Read the milestones tests and the deallocate implementation mentioned in the issue. Add targeted-auth tests for both an authorized admin and an unauthorized caller, verifying the authorization requirement; the issue does not name test files, so locate the existing milestones test entry point first. A pull request is already open for this issue, so coordinate before starting.
由索引模型根据 Issue 内容生成。
描述
Problem
deallocate returns allocated budget to remaining_budget (and refunds sponsors if the milestone is closed), and it's admin-only via require_admin(&env)?.require_auth(). Milestones tests contain no targeted mock_auths, so the admin requirement is never proven. #254 was closed without one.
Suggested fix
Add positive and negative targeted-auth tests.
Related: #254
- 主要语言
- Rust
- 星标
- 1
- 派生
- 102
- 平均合并
- 4 小时 12 分钟
- 30 天内合并 PR
- 30
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
MergeFi/contracts 的其他 Issue
-
allocations map retains released issues — phantom ledger drift可能重新可做 @PINYOPATTANAWASANPORN 于 12 天前认领,目前没有进行中的 PR。 未关闭
难度 2/5 1-3 小时 新手友好度 25/100
MergeFi/contracts#608 · 3 条评论 ·
维护者通常 1 天内回复
-
escrow::contribute and milestones::contribute accept new funds after deadline + GRACE_PERIOD, when anyone can already refund or cancel可能已有人在做 @urielit1313-creator 于 29 天前认领。 未关闭bug
难度 3/5 1-2 天 新手友好度 25/100
MergeFi/contracts#568 · 3 条评论 ·
维护者通常 1 天内回复
-
Makefile deploy targets deploy the unoptimised .wasm — `stellar contract optimize` writes *.optimized.wasm可能已有人在做 @urielit1313-creator 于 29 天前认领。 未关闭bug good first issue
难度 2/5 1-3 小时 新手友好度 25/100
MergeFi/contracts#567 · 1 条评论 ·
维护者通常 1 天内回复
-
keep_alive never refreshes instance storage, so a contract kept alive only via keep_alive can still archive Admin/Oracle/Treasury可能已有人在做 @urielit1313-creator 于 29 天前认领。 未关闭bug
难度 4/5 3-5 天 新手友好度 25/100
MergeFi/contracts#566 · 3 条评论 ·
维护者通常 1 天内回复
-
[Regression on closed #316] maintenance-pool::reclaim_deposit still has no test asserting the sponsor's own authorization可能已有人在做 @urielit1313-creator 于 29 天前认领。 未关闭security testing
难度 2/5 1-3 小时 新手友好度 35/100
MergeFi/contracts#564 · 1 条评论 ·
维护者通常 1 天内回复
查看 MergeFi/contracts 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 72/100
aws/aws-emulator#30 · 1 条评论 ·
-
area:post bug effort:low P2 source:agent
难度 1/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
Chat images never show without ImageMagick: ffprobe fallback uses an option string ffprobe 9 rejects未关闭
难度 2/5 1-3 小时 新手友好度 79/100
eliasstravik/herdr-projects#1011 ·
-
design-data-spec
难度 2/5 1-3 小时 新手友好度 78/100
adobe/spectrum-design-data#1744 ·
维护者通常 1 天内回复