Skip to content

Releases: nervosnetwork/ckb

v0.1.0-pre07

20 Nov 15:14
v0.1.0-pre07
Compare
Choose a tag to compare
v0.1.0-pre07 Pre-release
Pre-release

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 @kilb
  • 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

20 Nov 15:14
v0.1.0-pre06
Compare
Choose a tag to compare
v0.1.0-pre06 Pre-release
Pre-release

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

20 Nov 15:14
v0.1.0-pre05
Compare
Choose a tag to compare
v0.1.0-pre05 Pre-release
Pre-release

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

20 Nov 15:13
v0.1.0-pre04
Compare
Choose a tag to compare
v0.1.0-pre04 Pre-release
Pre-release

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

20 Nov 15:13
v0.1.0-pre03
Compare
Choose a tag to compare
v0.1.0-pre03 Pre-release
Pre-release

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

20 Nov 15:13
v0.1.0-pre02
Compare
Choose a tag to compare
v0.1.0-pre02 Pre-release
Pre-release

First runnable node which can creates chain of empty blocks

v0.1.0-pre01

20 Nov 15:12
v0.1.0-pre01
Compare
Choose a tag to compare
v0.1.0-pre01 Pre-release
Pre-release

Bootstrap the project