Tags: zhangsoledad/ckb
Tags
v0.1.0 [v0.1.0](nervosnetwork/ckb@v0.1.0-pre10...v0.1.0) (2018-11-26) Bug Fixes * Chain index ([8a28fd8](nervosnetwork@8a28fd8)) * Fix network kad discovery issue ([bc99452](nervosnetwork@bc99452)) * Prevent multi times dialing kad connection to the same peer ([#20](nervosnetwork#20)) ([01bcaf4](nervosnetwork@01bcaf4)) * Fix `relay_compact_block_with_one_tx` random failure ([131d7e1](nervosnetwork@131d7e1)) * Remove external lock reference of `network::peer_registry` ([e088fd0](nervosnetwork@e088fd0)) * Remove redundant debug lines ([024177d](nervosnetwork@024177d)) * Revert block builder ([#2](nervosnetwork#2)) ([a42b2fa](nervosnetwork@a42b2fa)) * Temporarily give up timeout ([6fcc0ff](nervosnetwork@6fcc0ff)) Features * **config:** Simplify config and data dir parsing ([#19](nervosnetwork#19)) ([b4fdc29](nervosnetwork@b4fdc29)) * **config:** Unify config format with `json` ([d279f34](nervosnetwork@d279f34)) * Add a new VM syscall to allow printing debug infos from contract ([765ea25](nervosnetwork@765ea25)) * Add new type script to CellOutput ([820d62a](nervosnetwork@820d62a)) * Add `uncles_count` to Header ([324488c](nervosnetwork@324488c)) * Adjust `get_cells_by_redeem_script_hash` RPC with more data ([488f2af](nervosnetwork@488f2af)) * Build info version ([d248885](nervosnetwork@d248885)) * Print help when missing subcommand ([#13](nervosnetwork#13)) ([1bbb3d0](nervosnetwork@1bbb3d0)) * Default data dir ([8310b39](nervosnetwork@8310b39)) * Default port ([fea6688](nervosnetwork@fea6688)) * Relay block to peers after compact block reconstruction ([380386d](nervosnetwork@380386d)) * **network:** Reduce unnessacery identify_protocol query ([40bb41d](nervosnetwork@40bb41d)) * **network:** Use snappy to compress data in ckb protocol ([52441df](nervosnetwork@52441df)) * **network:** Use yamux to do multiplex ([83824d5](nervosnetwork@83824d5)) * Introduce a maximum size for locators ([143960d](nervosnetwork@143960d)) * Relay msg to peers and network tweak ([b957d2b](nervosnetwork@b957d2b)) * Some VM syscall adjustments ([99be228](nervosnetwork@99be228)) BREAKING CHANGES * **config:** Command line arguments and some config options and chan spec options have been changed. It may break scripts and integration tests that depends on the command line interface.
v0.1.0-pre10 In this release, we added syscalls which allow contract reads cells. We are working on contract SDK, and an RPC is added to get the cells. We also did many refactorings to make the code base easier to improve in the future. - Feature: Add an intermediate layer between the app and libp2p. @jjyr - Feature: Use custom serialization for the redeem script hash instead of bincode. @xxuejie - Feature: Add logs when pool rejects transactions. @xxuejie - Feature: Add RPC to get cells by the redeem script hash. @xxuejie - Feature: Implement `mmap_tx`/`mmap_cell` syscall to read cells in contract. @zhangsoledad - Refactoring: Replace RUSTFLAGS with cargo feature. @quake - Refactoring: Tweek Cuckoo. @quake - Refactoring: Rename TipHeader/HeaderView member to `inner`. @quake - Refactoring: Refactor `ckb-core`. Eliminate public fields to ease future refactoring. @quake - Bug: Add proper syscall number checking in VM. @xxuejie - Bug: Generate random secret key if not set. @jjyr - Bug: Fix input signing bug. @xxuejie - Test: Replace quickcheck with proptest. @zhangsoledad VM & Contract: - Feature: Build a mruby based contract skeleton which provides a way to write full Ruby contract @xxuejie - Feature: Build pure Ruby `secp256k1-sha3-sighash_all` contract @xxuejie
v0.1.0-pre09 VM now uses RISCV 64 bit. PoW engine is configurable in runtime. * Feature: Upgrade VM to latest version with 64 bit support @xxuejie * Feature: Configurable PoW @zhangsoledad * Bug: Turn on uncles verification @zhangsoledad * Chore: Upgrade rust toolchain to 1.29.2 @zhangsoledad * Feature: Wrapper of flatbuffers builder @quake * Test: Add RPC for test @zhangsoledad * Refactoring: Refactor export/import @zhangsoledad
v0.1.0-pre08 This release has integrated VM to verify signatures, fixed various bugs, and added more tests. It has also introduced a newly designed transaction pool. * Feature: Add a PoW engine which produces new blocks using RPC. @zhangsoledad * Feature: Enhance the integration test framework. @zhangsoledad * Feature: Add network integration test framework. @TheWaWaR * Feature: Redesign the pool for the new consensus rules, such as transactions proposal. @knwang * Feature: Integrate and use VM to verify signatures. @xxuejie * Feature: Verify uncles PoW. @zhangsoledad * Feature: Experiment flatbuffer. @quake * Bug: Fix the difficulty verification. @quake * Bug: Fix Cuckoo panic. @zhangsoledad * Refactoring: Add documentation and cleanup codebase according to code review feedbacks. @doitian * Chore: Move out integration test as a separate repository to speed up compilation and test. @zhangsoledad
v0.1.0-pre07 This release introduces the consensus rule that transactions must be proposed via blocks first. PoW is refactored to ease switching between different implementations. ckb: - Feature: Implement a consensus rule that requires proposing transactions before committing into a block. @zhangsoledad - Feature: UTXO index cache @knwang - Feature: Adapter layer for different PoW engines @quake - Feature: Cuckoo builtin miner @quake - Test: Network integration test @TheWaWaR - Test: Nodes integration test @zhangsoledad - Chore: Upgrade libp2p wrapper @TheWaWaR - Chore: Switch to Rust stable channel. @zhangsoledad - Chore: Setup template for the new crate in the repository. @zhangsoledad ckb-riscv: - Feature: Implement RISC-V syscalls @xxuejie
v0.1.0-pre06 New PoW difficulty adjustment algorithm and some bug fixings and refactoring - Feature: new difficulty adjustment algorithm. @zhangsoledad - Fix: undetermined block verification result because of out of order transaction verification. @kilb - Refactor: transaction verifier. @quake
v0.1.0-pre05 This release introduces Uncle blocks - Feature: Uncle Blocks @zhangsoledad - Feature: Transaction `dep` double spending verification. @kilb - Fix: Cellbase should not be allowed in pool. @kilb - Fix: Prefer no orphan transactions when resolving pool conflict. @kilb - Feature: Integration test helpers. @quake - Fix: zero time block; IBD check @zhangsoledad - Refactoring: Avoid allocating db col in different places @doitian
v0.1.0-pre04 Fix serious network issues in v0.1.0-pre03 - Refactoring: Use fnv for small key hash. @TheWaWaR - Feature: Introduce chain spec. @zhangsoledad - Refactoring: Rename prefix nervos to ckb. @zhangsoledad - Feature: Ensure txid is unique in chain. @doitian - Feature: Modify tx struct, remove module, change capacity to u64. @doitian - Feature: Sync timeout @zhangsoledad - Feature: simple tx signing and verification implementation. @quake - Chore: Upgrade libp2p. @TheWaWaR - Fix: Network random disconnecting bug. @TheWaWaR - Feature: verify tx deps in tx pool. @kilb
v0.1.0-pre03 It is a version intended to be able to mint and transfer cells. It has two limitation: - The node stops work randomly because of network disconnecting bug. - Cell is not signed and spending is not verified.
v0.1.0-pre02 First runnable node which can creates chain of empty blocks
PreviousNext