Skip to content

Releases: starcoinorg/starcoin

v1.9.1+patch1

19 Jan 06:54
Compare
Choose a tag to compare

What's Changed

  • move-cli: fix stdlib build by @lerencao in #3162

Full Changelog: v1.9.1...v1.9.1+patch1

v1.9.0

20 Dec 03:22
9938980
Compare
Choose a tag to compare

JSON RPC compatibility notes:
TransactionInfo add new field transaction_global_index, affecting the chain.get_transaction_info API.
TransactionEventResponse add new field event_index, affecting the chain.get_events_by_txn_hash API.
Add an API chain.get_transaction_proof, provider the transaction and event proof.
BlockInfo field change in the API output, affecting the chain.info,chain.get_block_txn_infos API.
block_id is changed to block_hash, and block_hash is used instead of block_id in the external interface.
The num_leaves and num_nodes fields in txn_accumulator_info and block_accumulator_info are changed from u64 to string to avoid out-of-bounds

What's Changed

  • [scripts] Add prometheus script and cleanup out date scripts. by @jolestar in #3001
  • pprof use only linux by @nkysg in #3004
  • unsave block body by @nkysg in #2995
  • Bump pprof from 0.4.4 to 0.6.0 by @dependabot in #2996
  • Bump pprof from 0.6.0 to 0.6.1 by @dependabot in #3006
  • cachestorage remove null value , db export add subcommand, improve chain error report by @nkysg in #3008
  • fix docker image name by @nkysg in #3012
  • move: fix publish multiple modules in move-cli by @lerencao in #3014
  • [vm] Implement native function ecrecover by @jolestar in #3015
  • export and import block range by @nkysg in #3017
  • make vmconfig constants in move code by @lerencao in #3019
  • Export ecrecover and ripemd160 to Move and add test by @jolestar in #3020
  • fix node missing by @lerencao in #3023
  • save failed block with config crate_version by @nkysg in #3022
  • Bump libloading from 0.7.1 to 0.7.2 by @dependabot in #3026
  • [move-unit-test] Fix move unit test cost table bug. by @jolestar in #3030
  • [genesis] reset halley genesis by @jolestar in #3029
  • Fix export and import block bug by @nkysg in #3031
  • Bump arc-swap from 1.4.0 to 1.5.0 by @dependabot in #3025
  • Fix dev block produce bug by @jolestar in #3037
  • Create import_main_net_block.sh by @nkysg in #3042
  • benchmark flamegraph save on s3 by @nkysg in #3043
  • Native u256 by @lerencao in #3032
  • Add precise logger for tx broadcast by @sanlee42 in #3048
  • import barnard block and improve apply block print by @nkysg in #3054
  • [accumulator] Support proof for in memory accumulator by @jolestar in #3039
  • make some vector method native by @lerencao in #3055
  • release stdlib v10 by @lerencao in #3059
  • slog duplicated to stdout && logger user addr for rpc call by @sanlee42 in #3065
  • move-cli: fix error of missing UnitTest.move by @lerencao in #3066
  • [proof] Implement TransactionInfoWithProof by @jolestar in #3044
  • jsonrpc:: logger params by @sanlee42 in #3067
  • [transaction_info] Refactor transaction info and transaction info storage by @jolestar in #3061
  • [merkle] Support compute root by non-existence proof and add a test by @jolestar in #3010
  • optimize slog by @sanlee42 in #3070
  • release v1.9.0-alpha by @lerencao in #3072
  • db upgrade nonsync by @nkysg in #3076
  • Bump itertools from 0.10.1 to 0.10.3 by @dependabot in #3071
  • Bump sha3 from 0.9.1 to 0.10.0 by @dependabot in #3074
  • kube: liveness and readiness probe by @sanlee42 in #3085
  • genesis: reset proxima to start from stdlib v9 by @lerencao in #3086
  • release v1.9.0-rc.1 by @lerencao in #3084
  • Fix db upgrade by @jolestar in #3091
  • metrics use coarsetime::Instant by @nkysg in #3089
  • release v1.9.0-rc.2 by @lerencao in #3092
  • [storage] Fix storage upgrade break by invalid record, just print a warning log by @jolestar in #3094
  • Fix readiness probe since pipe not working by @sanlee42 in #3095
  • release v1.9.0 by @lerencao in #3097
  • [functional-test] test Hash gas used by @jolestar in #3033

Full Changelog: v1.8.0...v1.9.0

v1.9.0-rc.2

14 Dec 11:14
e1d1bf3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.9.0...v1.9.0-rc.2

v1.9.0-rc.1

13 Dec 11:01
a5f5cf9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.9.0-alpha...v1.9.0-rc.1

v1.9.0-alpha

08 Dec 15:02
1e86284
Compare
Choose a tag to compare
v1.9.0-alpha Pre-release
Pre-release

What's Changed

  • [scripts] Add prometheus script and cleanup out date scripts. by @jolestar in #3001
  • pprof use only linux by @nkysg in #3004
  • unsave block body by @nkysg in #2995
  • Bump pprof from 0.4.4 to 0.6.0 by @dependabot in #2996
  • Bump pprof from 0.6.0 to 0.6.1 by @dependabot in #3006
  • cachestorage remove null value , db export add subcommand, improve chain error report by @nkysg in #3008
  • fix docker image name by @nkysg in #3012
  • move: fix publish multiple modules in move-cli by @lerencao in #3014
  • [vm] Implement native function ecrecover by @jolestar in #3015
  • export and import block range by @nkysg in #3017
  • make vmconfig constants in move code by @lerencao in #3019
  • Export ecrecover and ripemd160 to Move and add test by @jolestar in #3020
  • fix node missing by @lerencao in #3023
  • save failed block with config crate_version by @nkysg in #3022
  • Bump libloading from 0.7.1 to 0.7.2 by @dependabot in #3026
  • [move-unit-test] Fix move unit test cost table bug. by @jolestar in #3030
  • [genesis] reset halley genesis by @jolestar in #3029
  • Fix export and import block bug by @nkysg in #3031
  • Bump arc-swap from 1.4.0 to 1.5.0 by @dependabot in #3025
  • Fix dev block produce bug by @jolestar in #3037
  • Create import_main_net_block.sh by @nkysg in #3042
  • benchmark flamegraph save on s3 by @nkysg in #3043
  • Native u256 by @lerencao in #3032
  • Add precise logger for tx broadcast by @sanlee42 in #3048
  • import barnard block and improve apply block print by @nkysg in #3054
  • [accumulator] Support proof for in memory accumulator by @jolestar in #3039
  • make some vector method native by @lerencao in #3055
  • release stdlib v10 by @lerencao in #3059
  • slog duplicated to stdout && logger user addr for rpc call by @sanlee42 in #3065
  • move-cli: fix error of missing UnitTest.move by @lerencao in #3066
  • [proof] Implement TransactionInfoWithProof by @jolestar in #3044
  • jsonrpc:: logger params by @sanlee42 in #3067
  • [transaction_info] Refactor transaction info and transaction info storage by @jolestar in #3061
  • [merkle] Support compute root by non-existence proof and add a test by @jolestar in #3010
  • optimize slog by @sanlee42 in #3070

Full Changelog: v1.8.0...v1.9.0-alpha

v1.8.0-rc.1

01 Nov 01:13
7594854
Compare
Choose a tag to compare

What's Changed

  • [metrics] fix metric name and use type as label. by @jolestar in #2984
  • fix yield farming parameter error by @welbon in #2985
  • [metrics] Use a new metric for sync select head and rename networkp2p metrics by @jolestar in #2987
  • Fix network panic by @fikgol in #2990
  • pprof with criterion for flamegraph by @nkysg in #2992
  • yield farming fix bug by @welbon in #2994
  • stdlib: support gen diff between any versions by @lerencao in #2993
  • reset proxima by @lerencao in #2999

Full Changelog: v1.8.0-alpha...v1.8.0-rc.1

v1.8.0-alpha

23 Oct 00:23
094a713
Compare
Choose a tag to compare
v1.8.0-alpha Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.7.0...v1.8.0-alpha

v1.7.0

27 Sep 02:24
bec5e4a
Compare
Choose a tag to compare

Notes

The move bytecode generated by this version can not deploy to the Main network until this poll Upgrade the on-chain configuration of Move bytecode version to v3 is executed, since its move bytecode version is v3.

  • [network] Set peer reputation cmd (#2916)
  • [vm] explain vm status in ft (#2914)
  • [service] Refactor metrics server as Actor service and add service check test. (#2912)
  • [toolchain] Upgrade rust toolchain to v1.55.0 and fix clippy warning. (#2904)
  • [move prover] Make prover& cli compile (#2894)
  • [move] Merge dime 1.4 (#2862)
  • [move-cli] fix ft when check with local (#2886)
  • [network] Update libp2p (#2881)

v1.6.0

14 Sep 15:28
3365c7a
Compare
Choose a tag to compare
  • [area:ci] Add genesis-nft-miner to release asset. #2877
  • [area:move-cli] fix functional test build with thirdparity modules #2875
  • [release] Prepare release v1.6.0 and Add a SimpleNFT example for integration test #2876
  • [area:rpc] Cleanup chain api, remove chain.epoch|chain.get_epoch_info_by_number|chain.get_global_time_by_number|chain.get_epoch_uncles_by_number|chain.epoch_uncle_summary_by_number #2874
  • [area:chain] output cause of BlockExecutorError::BlockChainStateErr. #2864
  • [area:cli] Implement account nft commands, for suppport show and transfer nft. #2869
  • [area:event] update vote change event field order #2871
  • [area:rpc] Schema macro and generate openrpc api schema #2859
  • [area:genesis] Reset proxima for stdlib upgrade test. #2861
  • [area:stdlib] release stdlibv7 #2860
  • [area:stdlib] Upgrade NFTTypeInfo to NFTTypeInfoV2, simplify NFT register and mint API. #2858
  • [area:stdlib] Fix account withdraw event #2857
  • [area:devops] Remove starcoin faucet container from config. #2851
  • [area:stdlib] NFT improvements, resolve #2842 #2856
  • [area:stdlib] Optimize Add option that user querying staked for yield farming. #2852
  • [area:vm] vm: support move language version #2845
  • [area:stdlib] Implement yield farming #2832
  • [area:network] Verify block body when construct block by compact block. #2853 #2854

v1.5.1

06 Sep 16:10
Compare
Choose a tag to compare
  • [area:protocol] [block-relayer] Verify block body when construct block by compact block and add node manager delete-failed-block command. #2853 #2854
  • [area:cli] [rpc & cli] Add node manager re-execute-block command and RPC for repair block database. #2839
  • [area:storage][area:chain] Implement node reset, and add node manager reset command #2818
  • [bugfix] fix error when decoding failed txn #2820
  • [area:cli] [genesis-nft-miner] fix genesis nft miner sequence number bug. #2809
  • [area:vm][bugfix] [vm] Fix batch transfer ScriptFunction builder #2802
  • [area:cli] [resource-exporter] use readonly mod to export resource. #2803