v0.9.4
Main feature and update
[sync & network] add peer scoring mechanism #1906
[statedb] cache node hash for jellyfish merkle tree #1894
[vm] benchmark transaction scripts gas consumption #1898
[rpc] update contact call api #1874
[rpc] update jsonrpc api on dry run #1895
[cmd] handle scmd error for help and version display. #1876
[cmd] pass version/long version by args and fix git version. #1878
[cmd] add tools to replay data on a new chain #1909
[cmd] add stat cmd and add sync metrics #1875
[ci] use k8s runner for ci. #1897
[ci] enable code coverage report on pr #1904
[ci] add a codecov config #1910
[bench] fix benchmark report #1892
[rust & ci] upgrade rust to 1.49.0 and rebuild runner image #1916
中文说明
[sync & network] 增加链同步 peer 打分机制 #1906
[statedb] jellyfish 默克尔树节点 hash 缓存 #1894
[vm] 标准库交易脚本 gas 消耗 benchmark #1898
[rpc] 更新 contract 调用 api #1874
[rpc] 更新 jsonrpc api #1895
[cmd] 帮助和版本显示命令错误处理 #1876
[cmd] Version 作为参数传递,scmd 不再自动生成 version #1878
[cmd] 增加数据重放工具 #1909
[cmd] 增加 stat 命令和 sync 测量信息 #1875
[ci] 持续集成工具里使用 k8s runner #1897
[ci] 通过 pr 激活代码覆盖率报告 #1904
[ci] 增加 codecov 配置 #1910
[bench] 修复 benchmark 报告中的bug #1892
[rust & ci] 升级 rust 到 1.49.0 #1916