Starcoin Release Notes
Epoch and Uncle Block mechanism are introduced.
Refactor and stabilize the basic data types and Stdlib.
Account and State command enhancement.
Sync bug fix.
Stdlib adds Spec validation logic for 80% coverage.
Refactor uncle block and open block, create_block_template and implement service registry.
Support user-defined custom chain, Support multiple Stdlib versions, implements a token gov module for voting governance mechanism
Refactor consensus config, add pre_mine and time locked genesis init
Refactor consensus, implements of new algorithms of cryptonight, optimize accumulator, each epoch dynamically adjusts block gas limit
Fix bug and cleanup.
Sync optimize and stdlib refactor.
Stdlib v7 and p2p network optimize
Refactor miner & BlockTemplate & OpenedBlock and sync node data to elasticsearch
Optimizing network and synchronization
Fix the bug that miner_client cannot continue mining after network failure
Add peer scoring mechanism
StateDB and AccessPath refactor
Refactor BlockHeader and module compatibility check, optimize tx propagation
Implement list-resource api and optimize rpc, system reinforcement
Upgrade move-vm to latest for support new Move language features
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.
Generate and include barnard genesis.
Optimize sync and network broadcast message handle.
- Optimize the peer selection strategy during sync. <! –more–> [sync] Fix a bug in state handling during sync. #2360 [metrics & log] Improve the metrics collection and network-rpc logs for future optimization. #2364 #2368 [sdk] Fix bug in python transaction generator. #2365 [cli] Add commands for signing and verifying signatures. #2363 [cli] Added tool to export all Resource from state. #2366 [documentation] Documentation update for DAO-related commands. #2358
Network protocol updates to prepare for new protocols or support for light nodes in the future.
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.