Skip to content

v.0.8.0

Compare
Choose a tag to compare
@ssyuan ssyuan released this 19 Nov 15:01
· 1300 commits to master since this release
e30511d

Main feature and update

  1. [cli] Add get_epoch_uncles_by_number cmd. (#1677)
  2. [cli] explain move error code even if there is no location (#1669)
  3. [functional-tests]Implement split_fixed_key & split_linear_key (#1667)
  4. [stest & join handler] Fix ThreadJoinHandler detect thread panic and return the correct error. (#1655)
  5. [metrics] Add more metrics in db, vm, block-relay,network (#1656)
  6. [block-relayer] Query txn in txpool without load all (#1656)
  7. [vm] upgrade vm to the latest revision (#1653)
  8. [stdlib] Add PackageTxnManager Spec. (#1647)
  9. [vm] Check strategy when upgrade module. (#1644)
  10. [network] Add some command to manage network and change network init config (#1643)
  11. [cli] Show more details of txpool status (#1636)
  12. [stdlib] Modify error_code for voted to others already (#1642)
  13. [script] Implement mint token script (#1640)
  14. [network-rpc] Change the params of network rpc apis from usize to u64 (#1641)
  15. [cli] Add command to show tps for given epoch (#1617)
  16. [kube]: Use pv storage (#1635)
  17. [script] Add update_module_upgrade_strategy script. (#1631)
  18. [network] Optimize network and block-relay event process logic (#1630)
  19. [cli] Fix console error sometimes (#1632)
  20. [service-registry] Optimize service status check and report, add a service status check cmd and api (#1626)
  21. [stdlib]Refactor dao (#1621)
  22. [cleanup] Cleanup startup info's field. (#1618)
  23. [stdlib] Update dao time unit to milliseconds (#1619)
  24. [consensus ]Change nonce u64 to u32
  25. [consensus] change mining_hash from hashvalue to vec mining_blob
  26. [consensus] Refactor solver trait for support dynamic link
  27. [stdlib & cmd] Stdlib Version (#1603)
  28. [miner] Merge headblock pacemaker with ondemand pacemaker. (#1613)
  29. [sync] Refactor SyncStatus, remove judgement about is_nearly_synced. (#1613)
  30. [sync] Add a way to reuse blocks that have already been fetched in a previous sync task. (#1613)
  31. [stress test] fix tx-factory crash when account_num is less than TXN_LIMIT (#1612)
  32. [cmd] fix format table result for vec types (#1605)
  33. [sync] Finished new sync service and refactor WriteChainService. (#1596)
  34. [stress-test] improve the method to set expiration time (#1598)
  35. [stream-task] Implement stream-task
  36. [bugfix]Fix bug for submit txn failed since SEQUENCE_NUMBER_TOO_OLD (#1590)
  37. [accumulator] Fix accumulator get_leaves return order and append result. (#1581)
  38. [deploy] update docker build auth config (#1587)
  39. unify binary serde-json to hex string with 0x (#1579)

中文说明

  1. [cli] 增加了命令 get_epoch_uncles_by_number (#1677)
  2. [cli] 增加了对 move 中的错误代码的说明。
  3. [functional-tests] 实现了 split_fixed_key 和 split_linear_key (#1667)
  4. [stest & join handler] 修复了 ThreadJoinHandler 检测导致的线程 panic 并返回正确的错误。(#1655)
  5. [metrics] 在模块 db、vm、block-relay、network中增加更多的指标 (#1656)
  6. [block-relayer] 优化了获取txns 的方式。不需要从 txpool 中全部加载 (#1656)
  7. [VM] 将 VM 升级到最新版本 (#1653)
  8. [stdlib] 添加 PackageTxnManager 规范。(#1647)
  9. [VM] 升级模块时检查策略。(#1644)
  10. [cli] 添加一些管理网络的命令,并更改网络初始配置(#1643)
  11. [cli] 显示 txpool 状态的更多细节(#1636)
  12. [stdlib] 修改已投票给他人的错误代码(#1642)
  13. [scripts] 增加执行铸币脚本(#1640)
  14. [network-rpc] 将network rpc apis 的参数从 usize 改为 u64 (#1641)
  15. [Cli] 添加命令,显示给定时间段的 tps (#1617)
  16. [kube] 使用 PV 存储(#1635)
  17. [scripts] 添加 update_module_upgrade_strategy 脚本。(#1631)
  18. [network] 优化网络和块中继事件处理逻辑 (#1630)
  19. [cli] 修正控制台的一些错误(#1632)
  20. [service-registry] 优化服务状态检查和报告,增加服务状态检查cmd和api(#1626)
  21. [stdlib]重构了 dao (#1621)
  22. [cleanup] 清理启动信息的字段。(#1618)
  23. [stdlib] 更新dao 时间单位为毫秒(#1619)
  24. [consensus]将 nonce 从 u64改为 u32。
  25. [consensus]将 mining_hash 从 hashvalue 改为 vec mining_blob。
  26. [miner_client] 支持加载 solver 的动态链接库。
  27. [stdlib & cmd] Stdlib 版本(#1603)
  28. [miner]将 headblock pacemaker 和 ondemand pacemaker 合并。(#1613)
  29. [sync] 重构 SyncStatus,删除对 is_nearly_synced 的判断。(#1613)
  30. [sync] 增加一种重用在前一个同步任务中已经获取的块的方法。(#1613)
  31. [bench] 修正当账户数小于 TXN_LIMIT 时的 tx-factory 崩溃 (#1612)
  32. [cmd] 修正 vec 类型的格式表结果(#1605)
  33. [sync] 完成了基于 stream task的优化,并重构 WriteChainService。(#1596)
  34. [stress test] 改进了过期时间设置方法(#1598)
  35. [stream-task] 实现 stream-task。
  36. [bugfix]修正 SEQUENCE_NUMBER_TOO_OLD后提交TXN失败的问题(#1590)
  37. [accumulator] 修正累加器 get_leaves 的返回顺序和追加结果。(#1581)
  38. [deploy] 更新 docker build auth 配置(#1587)
  39. 将 serve-json 中的 json 二进制统一为 0x 的十六进制字符串(#1579)