Codechain Versions Save

CodeChain's official implementation in Rust.

v2.2.5

3 years ago
OS Binary SHA256
Linux codechain-2.2.5-x86_64-linux.tar.gz 2625cfd21b93f67f0b5296652c9bdfd02432d83b0f0d2501627ed051c6c29eb7
OS X
  • Do not send email too frequently #1994
  • Bump the vulnerable dependencies #1985

v2.2.4

3 years ago
OS Binary SHA256
Linux codechain-2.2.4-x86_64-linux.tar.gz 42c1c57daf00de7d942013027c08f7164481f04a80706453180d7ec05fa108ee
OS X codechain-2.2.4-x86_64-darwin.tar.gz 510d6cc9e404fc9716ca6c52c9c87c91813b9e5536f03cd84853026ac5b00b59
  • Fix a deadlock in miner.rs #1968
  • Fetch consistent state in mempool functions #1976
  • Report double votes in commit messages #1984

v2.2.1

4 years ago
OS Binary SHA256
Linux codechain-2.2.1-x86_64-linux.tar.gz 7fcfd6ad128b856ef6f86c437ac03a811aaea4da54da73eea997657c581db895
OS X codechain-2.2.1-x86_64-darwin.tar.gz 7665e2d249060b9d9667d945bed1d047ae38a006b8db74d6df5af78a1e6f8bd8

Misc:

  • Update build task to follow the release process #1858

PR for this release: https://github.com/CodeChain-io/codechain/pull/1867

v2.2.0

4 years ago
OS Binary SHA256
Linux codechain-2.2.0-x86_64-linux.tar.gz 025f285934dd1499d68c44a5565d0b5f09139a1e9040357492d390546cc3d16d
OS X codechain-2.2.0-x86_64-darwin.tar.gz 36bfceaff8f835262264c1b6045dc28037f2f6b3a2b7e5f90bbb55d0f536a9f8
  • Try to unlock account only when it is imported #1798
  • Block double vote attempts #1799 #1800 #1801
  • Do not generate a seal if the block is generated from a past view #1807
  • Recover TendermintState when empty the proposal timer is fired in a wrong time #1808
  • Fix the condition to check whether the new block could change the best block #1811
  • Block malicous users #1434
  • Enable all grandchild of the best block to become a best proposal block #1813
  • Fix crashes on SIGINT #1814
  • Fix the view calculation bug #1820
  • Distingush BlockHash and Tracker from H256 #1829
  • Extract packages
    • the crypto module #1803
    • secp256k1 #1809
  • Upgrade, updates
    • Upgrade rust to 1.37.0 #1806
    • Update clippy and rustfmt #1821
    • Upgrade url 1.7.2 #1810
    • Upgrade jsonrpc version to 14.0.3 #1830
    • Update README to correspond to rust toolchains #1825
  • Misc
    • Enable IPC in production build #1802
    • Fix typo in meatdata #1812

v2.1.0

4 years ago
OS Binary SHA256
Linux codechain-2.1.0-x86_64-linux.tar.gz 49c365794ff66cefbf6b4f258406f53be820c8d07a4e1ec1e342a884b27de880
OS X codechain-2.1.0-x86_64-darwin.tar.gz ad9d3ff0eafe13e36ac26c80768d27e5482aa8ee58147fa38015fa2c96e17008
  • Turn on lto for the release build #1757
  • Move to Commit state if enough precommits are collected #1771
  • Fix a step regression bug in Tendermint::worker::new_blocks #1772
  • Add Commit message in Tendermint #1770
  • Fix possible regression issue caused by ProposeWaitEmptyBlockTimer #1774
  • Remove compose and decompose transaction #1775
  • Import following downloaded blocks if the preceding block is already queued #1786
  • If the best block is not changed don't move to the next height #1789
  • Call new_blocks even though block verification queue is not empty
  • Fill the missing fields in the Transaction spec #1790
  • Remove order #1782
  • Remove locks in VoteCollector #1797
  • Stop generating block if consensus cannot make a seal #1792
  • Handle multiple proposals in a view correctly in Tendermint #1793
  • Make the order of votes consistent
  • Do not panic when height, view or step is changed while creating a block #1795

v2.0.0

4 years ago
OS Binary SHA256
Linux codechain-2.0.0-x86_64-linux.tar.gz ceeb1618881c69087413571c679affa01a12436ed2467d0eb3504c1c8c7152d1
OS X codechain-2.0.0-x86_64-darwin.tar.gz f61e6fd9f23cf3a89ea9f491126829be679878ef2f5490fd5003ededde9ef219
  • Store CommonParams in the states
  • Make the acceptable time gaps configurable #1512
  • Use the child of the best header to verify transactions #1545
  • Postpone the verification that needs CommonParams until runtime #1546
  • Fix chain_getMinTransactionFee to take null as the block number #1549
  • Fix the bug that doesn't store the tracker of WCCC #1547
  • Store the term id in the states
  • Implement the ChangeParams transaction
  • Implement chain_getCommonParams RPC #1604
  • Implement chain_getTermMetadata #1604
  • Make the sync module release memory aggressively #1585
  • Implement chain_getPossibleAuthors #1618
  • Fix a bug that Tendermint fails when a locked proposal is not imported #1626
  • Implement chain_getMetadataSeq #1636
  • Make the validator to refuse the block that has the same timestamp with the parent #1647
  • Implement chain_getTransactionSigner #1661
  • Make the order be able to have the same type of "fee asset" and "from asset" or the same type of "fee asset" and "to asset."
  • Reduce tendermint timeouts #1756
  • Fix the memory leak in the block sync process (#1749, #1753, #1755)
  • Punish a validator who voted two different blocks in the same round (#1640)

v1.4.0

4 years ago
  • Do not prevote to the block with irrelevant generation time #1512
  • Change the name of verification threads
  • Add email alarm feature #1561 #1571
OS Binary SHA256
Linux codechain-1.4.0-x86_64-linux.tar.gz 1ccc0938011131428c1bb3c4e6731016716205c9031bed98f2be6f6dbb97c101
OS X codechain-1.4.0-x86_64-darwin.tar.gz fbb0c88317c3af9fa317f5aef4ba30bfca01fe4043f8e077ea0ddf34e04f41cc

v1.3.0

5 years ago
  • Fixed the broken commitHash RPC in a docker image #1443
  • Fixed the crash in Tendermint #1514
  • Added base-path option #236
  • Fixed the crash on exit #348
  • Reduced the booting time #1513
OS Binary SHA256
Linux codechain-1.3.0-x86_64-linux.tar.gz 8c622452df9452b238620715cc1d037d6c42287b3597e246a3f963408a506f4a
OS X codechain-1.3.0-x86_64-darwin.tar.gz 438856f1dfe7faac32974c232be25fae4d34b8ccd894c34dbe86e28c7caf1be1

v1.2.0

5 years ago
  • Fixed the bug of version flag
  • Added "commit-hash" command
  • Added "net_recentNetworkUsage" RPC
  • Added "chain_getMinTransactionFee" RPC
  • Reduced network traffic
    • Request the header only it need
    • Send new header to random peer instead of all.
  • Disabled Order and stake delegation by default
  • Enhanced unit tests and e2e tests
OS Binary SHA256
Linux codechain-1.2.0-x86_64-linux.tar.gz 83ae9b222e6a9afbab2ada81301783e411eb23777e812486bef048a614cd7616
OS X codechain-1.2.0-x86_64-darwin.tar.gz bc45c1fac0b41d540cf60badedda89c57aa1fc0860e9b3865d86714168292777

v1.1.1

5 years ago
  • Reset the Corgi network
OS Binary SHA256
Linux codechain-1.1.1-x86_64-linux.tar.gz c489c17dd6759ce8d6984917690214ca41908828344b123efe28c18f31fc4581
OS X codechain-1.1.1-x86_64-darwin.tar.gz 93185de14b21fe236bc1d0f0e15f0f93d02131410d30647dda2ffa6acda61bbc