Starcoin - A Move smart contract blockchain network that scales by layering
APACHE-2.0 License
Bot releases are hidden (Show)
Published by jolestar over 3 years ago
Generate the Genesis block and the main network is launched.
生成创世块,主网启动。
Published by jolestar over 3 years ago
Introduce Treasury and prepare for main network launch.
Published by jolestar over 3 years ago
Published by jolestar over 3 years ago
Network protocol upgrade, optimize transaction broadcast protocol; Support stratum mining pool protocol; Move contract upgrade method optimization: support incompatible upgrade through governance, and implement hard fork through on-chain governance (sip-4).
Note: starcoin nodes should upgrade to the latest version as soon as possible, a hard fork test will be conducted soon, which will cause nodes with older versions to be unable to execute the latest blocks.
网络协议升级,优化交易广播机制;支持 stratum 矿池协议;合约升级方式优化:支持通过治理方式实现不兼容性升级,以及实现通过链上治理进行硬分叉(sip-4).
注意: 节点请尽快升级到最新版本,即将进行一次硬分叉测试,会导致旧版本的节点无法执行最新区块。
Published by jolestar over 3 years ago
网络协议更新,为未来新增协议或者支持轻节点做准备。
Published by jolestar over 3 years ago
Optimize the peer selection strategy during sync.
优化同步时候的 peer 选择策略,保证同步更及时。
Published by jolestar over 3 years ago
Optimize sync and network broadcast message handle.
优化同步以及网络消息处理,新增两个配置项,方便节点配置自己支持的最大节点数。
Published by jolestar over 3 years ago
ubuntu18 用户请下载 starcoin-ubuntu18
Published by jolestar over 3 years ago
Upgrade MoveVm and refactor Stdlib. To support the new abilities syntax, and ScriptFunction as defined in Module. Prepare to officially launch the new Barnard network.
[move-vm & stdlib] Upgrade MoveVM, support new abilities syntax, and refactor stdlib to support ScriptFunction as defined in Module, clean up old built-in scripts.#2270 #2283 #2293 #2289 #2308
[move-vm] ScriptFunction's parameter type changed to bytes. #2326
[stdlib] Include source code for stdlib in starcoin binary for developers. #2280
[stdlib] Provides the Collection Module for storing user resources in contracts easily, and for future support of NFT. #2313
[cli] Cli supports direct calls ScriptFunction. #2312
[storage] Add configuration for cache size, user can modify configuration to reduce node memory usage #2251
[rpc] Query block of rpc api to return thin block, reduce response data size. #2254
[network] p2p network upgrade and bug fix #2223 #2297 #2301 #2316
[sync] Optimize error handling during sync and peer selection policy #2285 #2320 starcoin/pull/2320)
[doc] Reorganize and optimize documentation #2217 #2218 #2225 #2257
[move-vm & stdlib] 升级 MoveVM, 支持新的 abilities 语法, 并重构 stdlib ,支持 Module 中定义的 ScriptFunction, 清理掉旧的内置 script。#2270 #2283 #2293 #2289 #2308
[move-vm] ScriptFunction 的参数类型更改为二进制,方便 VM 层扩展参数类型。#2326
[stdlib] 包含 stdlib 的源码在 starcoin 二进制中方便开发者使用。#2280
[stdlib] 提供 Collection Module,作为一种通用的用户 Resource 存储集合,方便合约中存储用户资源,也为未来支持 NFT 做准备。#2313
[cli] Cli 支持直接调用 ScriptFunction. #2312
[storage] 增加缓存大小的配置,用户可修改配置降低节点内存使用 #2251
[rpc] 查询 block 的 rpc 接口返回 thin block,降低接口返回数据大小。#2254
[network] p2p 网络升级以及 bug 修复 #2223 #2297 #2301 #2316
[sync] 优化同步时的错误处理以及 peer 选择策略 #2285 #2320
[doc] 重新组织和优化文档 #2217 #2218 #2225 #2257
Published by jolestar over 3 years ago
Published by jolestar over 3 years ago
[move-vm] Upgrade move-vm to latest for support new Move language features. #2194
[rpc] RPC improvement and bugfix #2179, #2205
[devops] Prepare barnard network deploy config #2158
[p2p-network] Upgrade libp2p to 0.35.1 and add more test. #2182
[storage] Keep block id with transaction info and remove transaction id to block id mapping.#2196
[rust] Upgrade toolchain to 1.50.0 #2181
[move-vm] 将 move-vm 升级到最新版本以支持新的 Move 语言功能。 #2194
[RPC] RPC改进和错误修正 #2179, #2205
[devops] 准备 barnard 网络部署配置 #2158
[p2p-network] 升级 libp2p 到 0.35.1 并添加更多测试。#2182
[storage] 保留区块 id 到 transaction info,删除交易 id 与区块 id 的映射表。 #2196
[rust] 将 toolchain 升级到 1.50.0 #2181
Published by jolestar over 3 years ago
[rpc] Implement list-resource api and optimize rpc #2018, #2050
[types] Transaction and Block refactor. #2019, #2136
[config] Rework in config and and cli option #2026, #2029, #2084, #2077
[move-vm] Upgrade move vm and fix some bug. #2085, #2148, #2031
[mint] Optimize mint. #2035
[genesis] Barnard network config and fix genesis config. #2054, #2047
[network-rpc & sync] Sync and network rpc optimize. #2053, #2075, #2139
[system] System reinforcement. #2086, #2093, #2106, #2112, #2149, #2129, #2114
[deps] Upgrade jsonrpc to 17 and deps cleanup #2052, #2119,
[rpc] 实现 list-resource API并优化 rpc. #2018, #2050
[type] 重构 Transaction 和 Block. #2019, #2136
[config] 重构 config 和 cli 参数 #2026, #2029, #2084, #2077
[move-vm] 升级 move vm 并修复一些bug. #2085, #2148, #2031
[mint] 优化 mint. #2035
[genesis] Barnard 网络配置和修复 genesis 配置. #2054, #2047
[network-rpc & sync] 同步与网络rpc优化. #2053, #2075, #2139
[system]] 系统加固. #2086, #2093, #2106, #2112, #2149, #2129, #2114
Published by tiangong3624749 over 3 years ago
Sync optimize;
Published by guangyuz almost 4 years ago
[rpc] add gas_price and account_sign_message api #2008
[types] refactor BlockHeader #2014
[types] improve BlockHeaderExtra deserialization #2013
[types] review hash compatibility and add test #2004
[vm] refactor module compatibility check #1993
[vm] refactor gas schedule #1947
[stress] made a detailed stress test plan and improved stress tool #1992
[network] optimize tx propagation #1990
[sync] use new peer while sync #1991
[chain] optimize uncle block verification #1984
[ci] config node selector for halley & proxima pod #1999
[ci] deploy halley to kubernetes #1987
[rpc] 增加 gas_price 和 account_sign_message 接口 #2008
[types] 重构 BlockHeader #2014
[types] 改进 BlockHeaderExtra 反序列化 #2013
[types] 梳理哈希兼容性并添加测试 #2004
[vm] 重构 Module 兼容性检查 #1993
[vm] 重构 gas 调度器 #1947
[stress] 制定详细压测计划并改进压测工具 #1992
[network] 优化交易广播 #1990
[sync] 同步时使用新的更优 peer 代替老 peer #1991
[chain] 优化叔块校验 #1984
[ci] 为 halley 和 proxima pod 配置结点选择器 #1999
[ci] 通过 kubernetes 部署 halley #1987
Published by guangyuz almost 4 years ago
[statedb] StateDB and AccessPath refactor #1932
[vm] upgrade vm to version 0105 #1926
[stdlib] add block reward event #1915
[stdlib] set min time for two phase upgrade #1922
[hash] change hash prefix to STARCOIN #1939
[chain & network] Keep BlockInfo in ChainStatus and switch in network handshake #1943
[network] Upgrade libp2p to 0.33.0 #1921
[pow]Add extra field to block header && block number to subscribe mint block #1942
[rpc] Chain rpc improve #1938
[rpc] add account change password api #1927
[config] config refactor #1925
[tools] fix x tool unavailability #1940
[statedb] 重构 StateDB 和 AccessPath #1932
[vm] 虚拟机升级到 v0105 #1926
[stdlib] 增加区块奖励事件 #1915
[stdlib] 增设两阶段提交最小时间间隔 #1922
[hash] 将哈希前缀改为STARCOIN #1939
[chain & network] 在 ChainStatus 中保存 BlockInfo 并在网络握手时切换 #1943
[network] 升级 libp2p 到 v0.33.0 #1921
[pow] 在区块头中增加额外字段来订阅 mint block #1942
[rpc] 改进 Chain rpc #1938
[rpc] 增加 account change password api #1927
[config] 重构 config #1925
[tools] 修复 coverage 工具 #1940
Published by guangyuz almost 4 years ago
[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
Published by jolestar almost 4 years ago
Published by jolestar almost 4 years ago
Published by tiangong3624749 almost 4 years ago
Published by tiangong3624749 almost 4 years ago