Highlight: Completed consensus and Economic System regression test
Function:
- [Completed] Use Context to get other contract addresses in the contract
- [Completed] Repair and supplement State failure related test cases (state consistency problem in case of transaction batch execution)
- [Completed] Network LIB problem fixed
- [Completed] Announcement broadcast optimization; peer reconnection optimization
- [In progress] Synchronization logic improvements, completed the code (reviewing)
- [In progress] Removed transaction List structure from BlockBody, completed the code (reviewing)
- [In progress] Clean code for dependency reduction #1670, completed the code (reviewing)
- [In progress] Introduce the permission mechanism for contract deployment upgrade, completed the code (to be reviewed)
- [In progress] Contract security rules: Array size verification / SafeDateTime / double type / float type, completed the code (reviewing)
- [In progress] Fix chain stability problem:
- [Completed] Announcement trigger excessive download task
- [Completed] Regression test for small blocks mode synchronization mechanism
- [Completed] Splitting problem between nodes after the startup
- [Not Started] Stability testing for large amount of transactions
- [In progress] Native parallel execution in execution module
Testing:
- [Completed] Consensus / Economic System regression test
- [Completed] Sidechain automated test script
- [In progress] Sidechain module cross-chain verification integration test
- [In progress] Storage evaluation:
- [Completed] Log analysis of state storage growth, script analysis
- [Completed] Analysis usage of the consensus contract state
- [In progress] Other contract analysis
- [In progress] Economic System automation test script
- [In progress] Network split evaluation (re-evaluation after fixing synchronization problem)
- [In progress] Offsite node evaluation (re-evaluation after fixing synchronization problem)
Plan for This Week:
- Fix stability problem after changing the consensus to small blocks
- Execution module: parallel progress in native machines
- Enable contract security detection
- [Recurring] Implement TODO and fix bugs in Issues
上周进展更新2019年5月13日
功能:
- [完成] 合约中用Context获取其他合约地址
- [完成] 修复及补充State失败相关测试用例(交易分批执行的情况下状态一致性问题)
- [完成] 网络LIB问题修复
- [完成] Announcement广播优化/peer重连接优化
- [进行中] 同步逻辑改进,代码完成(review中)
- [进行中] BlockBody去除transactionList结构,代码完成(review中)
- [进行中] Clean code for dependency reduction #1670,代码完成(review中)
- [进行中] 引入合约部署升级的权限机制,代码完成(待review)
- [进行中] 合约安全规则:数组大小验证/SafeDateTime/double type/float type,代码完成(review中)
- [进行中] 链稳定性问题修复:
- [完成] Announcement trigger过多下载任务的问题
- [完成] 小块模式同步机制的回归测试
- [完成] 启动初期节点之间分叉问题
- [未开始] 大量交易情况的稳定性测试
- [进行中] 执行模块本机并行执行
测试:
- [完成] 共识/经济系统回归测试
- [完成] 侧链自动化测试脚本
- [进行中] 侧链模块跨链验证集成测试
- [进行中] 存储评测:
- [完成] state存储增长日志分析,脚本化分析
- [完成] 共识合约state使用情况分析
- [进行中] 其他合约分析
- [进行中] 经济系统自动化测试脚本
- [进行中] 网络分裂评测(同步问题后需重新评估)
- [进行中] 异地节点评测(同步问题后需重新评估)
本周计划:
- 修复共识改成小块后侧链稳定性问题及其他稳定性问题
- 执行模块本机并行执行
- 启用合约安全检测
- 实现代码中TODO相关的Issue
· aelf Telegram community: English, Türkçe, Español, 한국, 日本語, 中文,русский, العربية, Deutsch, Italiano, Français, हिन्दी, and Tiếng Việt,
· aelf Twitter
· aelf Facebook
· aelf YouTube
· aelf Instagram
· aelf Reddit
· aelf Medium (for the latest update and articles)
· aelf Github (complete aelf project codes)
For more information, visit aelf.io