Skip to content

Latest commit

 

History

History
334 lines (195 loc) · 18.5 KB

CHANGELOG.md

File metadata and controls

334 lines (195 loc) · 18.5 KB

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

v0.24.6 (2019-11-09)

BugFix

  • Update witnesses signature and update witness initial value(78b2600)
  • Update transaction fee calculating(400a763)

v0.24.5 (2019-11-08)

BugFix

  • Update address parse args length exception(dbf4fe5)

v0.24.2 (2019-11-07)

Feature

  • Add AddressGenerator and AddressParser(dbf4fe5)
  • Update address generator and parser for example(7cdf948)

v0.24.1 (2019-11-06)

Feature

  • Refactor module names(rename core to ckb and add example module)(02ba44a)
  • Split transaction building and signature(cc4fc63)
  • Refactor multisig example to split transaction building and signature(48ac5c5)
  • Update cell collector for transaction fee calculating(b4c720b)

Breaking Change

  • Rename core module to ckb
  • Rename console module to ckb-sdk
  • Create new example module
  • Refactor examples for splitting transaction building and signature
  • Reactor cell collector for transaction fee calculating

v0.24.0 (2019-11-02)

Feature

  • Add estimate_fee_rate rpc(4e633ec)
  • Update transaction example with estimating tx fee(43fe747)
  • Update single sig transaction with new witness(48ac5c5)
  • Impl multi sig address and transaction(9696651)

Breaking Change

Sending transaction with single sig address will be changed because of new witness data structure and new signature logic.

v0.23.2 (2019-10-22)

Bugfix

  • Fix witnesses count error(2163a03)

v0.23.1 (2019-10-22)

Feature

  • Add transaction fee to sendCapacity example(60f2faf)
  • Move exceptions to outside application(52b85e5)
  • Add maven config to build.gradle(61f08ae)

v0.23.0 (2019-10-19)

Feature

  • Impl transaction size and transaction fee calculating(c7285d3)

v0.22.0 (2019-10-05)

Feature

  • Refactor rpc service module(ef7a809)
  • Update script args and witnesses data type(af1f3ae)
  • Update epoch and header structure(2e8a6af)

BREAKING CHANGES

  • header and epoch structures are changed.
  • script args and witnesses are changed.

v0.21.1 (2019-09-25)

Feature

  • Add blockHash and constructor for CellOutputWithOutPoint(fe3a929)
  • Support multiply private keys to sign transaction(1ae3cc6)
  • Support multiply private keys to sign transaction(4efd32c)
  • Update readme about capacity transfer(d09587a)

v0.21.0 (2019-09-21)

Feature

  • Add getBalance method and example usage(a915e66)
  • Update header and nodeinfo data type to string(3f38f1)
  • Update transaction parameter to hex string(1847c7d)
  • Update integer to hex string for jsonrpc(f93b5bd)
  • Update transaction generator and serializer data type to integer(96709a5)
  • Remove hash for sendTransaction(9718b79)
  • Update get_live_cell request parameters and response(25227d9)
  • Update get_live_cell request parameters and response(d88ded8)

Bugfix

  • Fix gradle config of junit5(603dab7)
  • Fix some test cases can't be executed(1c8c32c)

v0.20.0 (2019-09-07)

This version SDK supports computing script hash and transaction hash offline through script and transaction serialization.

Feature

  • Move wallet to core module(1bd1050)
  • Implement serialization schema (195a234)
  • Implement serialization schema (2d55ea0)
  • Implement serialization schema (384d555)
  • Implement serialization schema (9433c56)
  • Add serialization for script and transaction (2aaa141)
  • Refactor secp256k1 sign and key method (f8d48c2)

v0.19.1 (2019-09-02)

Bugfix

v0.19.0 (2019-08-28)

Feature

  • Update transaction related data type(e36173d)
  • Update transaction related data type(e5bbf46)
  • Update transaction related data type(1087071)
  • Remove epoch_reward of Epoch(ce2cdbb)
  • Update genesis block system cell and code hash(4a81810)
  • Update genesis block system cell and code hash(3cb10bb)
  • Add compute lock hash rpc(3cb10bb)

Bugfix

  • Fix transaction witness bug(77b7f67)

Test

  • Refactor wallet and sendCapacity test cases(05428e0)

Breaking Changes

  • Remove header seal and add nonce to header
  • Update script hash generator
  • Update genesis block system cell and code hash
  • Remove cell_output data and add outputs_data to transaction
  • Remove epoch_reward of epoch
  • Update cell dep(cell_dep and header_dep)

v0.18.0 (2019-08-10)

  • Update to support CKB v0.18.0.

v0.17.0 (2019-07-27)

Feature

  • Add hash_type to Script (6c84642)
  • Update address format generator according recent RFC (cd93318)
  • Add get_cellbase_output_capacity_details rpc (4d15c22)
  • Add get_header and get_header_by_number rpcs (52663f0)
  • Add set_ban and get_banned_address rpcs (ea424e5)

Bugfix

  • Fix bech32 covertBits with any length parameter (217897f)

v0.16.0 (2019-07-13)

  • Update to support CKB v0.16.0.

v0.15.0 (2019-06-29)

Features

  • Add index related rpc (b77194c)
  • Update get_blockchain_info rpc (80dbfe2)
  • Use signRecoverable method to sign transaction (e004f98)

v0.14.0 (2019-06-15)

Features

  • Add sign method for transaction (8b66b05)
  • Remove args from CellInput (ce55fc3)

v0.13.0 (2019-06-01)

Features

  • Update tx_pool_info response data type (beb4488)

BugFix

  • Add non-parameter constructor to witness (6da731e)

v0.12.0 (2019-05-18)

Features

  • Add example of sending capacity (8f25ae7)

  • Generalize OutPoint struct to reference headers (3bc8146)

  • Implement get_current_epoch RPC method (a74ad7d)

  • Implement get_epoch_by_number RPC method (88723c3)

  • Implement get_peers RPC method (2583cb8)

  • Implement State RPC methods (e461a3f)

  • Secp256k1: Implement ECDSA sign (d41b683)

  • Remove always success script (f39a106)

  • Implement tx_pool_info RPC method (fee7130)

  • Implement dry_run_transaction RPC method (b8b48f6)

  • Implement compute_transaction_hash RPC method (3edcb9c)

  • Rename proposalsRoot to proposalsHash (4e55ef9)

  • Update the parameter of OutPoint (7eeebad)

  • Remove trace RPC methods (be29cac)

  • Add Prerequisites and Installation and Usage for README (931f1af)

Bug Fixes

  • Update transaction version data type to string

BREAKING CHANGES

  • Trace RPC methods are removed.

v0.11.0 (2019-05-14)

Features

  • Implement get_block_by_number rpc and add more rpc test cases
  • Update transaction data structure
  • Update CellInput data structure

Bug Fixes

  • Update proposals to string list
  • Update CellOutputWithOutPoint lock string to script

Document

  • Add development to README

v0.10.0 (2019-05-06)

Bug Fixes

  • Change capacity in RPC interface data type to string (88723c3)
  • Add valid since to cell input (b4758e1)

v0.9.0 (2019-4-22)

Features

BREAKING CHANGES

  • Update Cell and Script data type (005b181)
  • Delete cellbase and cellbase_id fileds (378b58e)
  • Delete signature and wallet logic (fe2cc84)

v0.8.0 (2019-4-8)

Features

  • Adapt CKB v0.8.0

v0.7.0 (2019-03-25)

Features

  • rpc: implement trace rpc trace_transaction and get_transaction_trace (dc56e9)

BREAKING CHANGES

  • Repalce SHA3 with Blake2b.
  • Remove bitcoin_unblock.rb.

v0.6.0 (2019-02-25)

Refactor

  • rename PRC request localNodeInfo (9ae422)
  • rename RPC response model CellInput and CellOutput (080378)

Features

  • support asw account and transfer (46b1ca)

v0.5.0 (2019-02-11)

Refactor

  • update response model to ckb prefix (316313e)

Features

  • add script model and calculate type hash (c3ddb81)