CodeChain-io / CodeChain-io/codechain
Add integration tests for invalid P2P sync messages
- 主要语言
- Rust
- 星标
- 256
- 派生
- 50
- PR 合并指标
- 30 天内没有已合并 PR
描述
* Block sync
- [ ] Invalid fields
- [x] Invalid parent
- [ ] Invalid timestamp
- [x] Invalid number
- [x] Invalid author
- [x] Invalid extradata
- [x] Invalid parcelroot
- [x] Invalid stateroot
- [x] Invalid invoiceroot
- [x] Invalid score
- [x] Invalid seal
- [ ] Invalid size
- [ ] Invalid status message scenario
- [ ] Mismatch between block header and body
- [ ] Invalid seal in pow consensus
---
* Parcel sync
- [x] Invalid fields
- [x] Invalid fee
- [x] Invalid nonce
- [x] Invalid networkid
- [x] Invalid signature
- [ ] Invalid size
贡献指南
调研方向
首先定位现有的集成测试以及 P2P block- 和 parcel-sync 入口点;issue 未指明任何文件或测试目标。覆盖 issue 中列出的未勾选的 invalid-message 情况,包括无效的 timestamp、size、status 场景、header/body 不匹配,以及无效的 proof-of-work seal。完成的标准是列出的场景都有集成测试覆盖。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- rust
- 领域
- blockchain, networking, testing
- Issue 类型
- 功能
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 42/100