感谢您对 WES 区块链核心的关注!
请使用 Issue 模板 报告 bug。
请使用 Feature Request 模板 提出新功能建议。
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
- 遵循 Go 官方代码规范
- 运行
go fmt格式化代码 - 运行
go vet检查代码 - 添加必要的单元测试和集成测试
- 遵循项目架构边界(参考
docs/components/文档)
- 新功能需要添加相应的测试用例
- 所有测试必须通过
- 集成测试需要完整的 WES 节点环境
- 性能关键代码需要性能测试
详见:测试文档
提交信息应清晰描述变更内容:
<type>(<scope>): <subject>
<body>
<footer>
类型(type):
feat: 新功能fix: Bug 修复docs: 文档更新style: 代码格式调整refactor: 代码重构test: 测试相关chore: 构建/工具相关perf: 性能优化
范围(scope)(可选):
core: 核心功能api: API 相关cli: 命令行工具contract: 智能合约network: 网络相关consensus: 共识机制ispc: ISPC 相关docs: 文档
示例:
feat(ispc): add ONNX model inference support
Add ONNX runtime integration for AI model inference on-chain.
Support CU calculation and ZK proof generation.
Closes #123
- 模块化:保持模块边界清晰
- 可测试性:代码应易于测试
- 文档化:重要功能需要文档说明
- 向后兼容:重大变更需要考虑向后兼容性
详见:架构文档