Skip to content

v0.1.0-pre10

Pre-release
Pre-release
Compare
Choose a tag to compare
@doitian doitian released this 20 Nov 15:15
· 10242 commits to develop since this release
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