Skip to content

Latest commit

 

History

History
636 lines (342 loc) · 28.6 KB

CHANGELOG.md

File metadata and controls

636 lines (342 loc) · 28.6 KB

v0.103.0 (2022-04-21)

BREAKING CHANGES

  • generate new version full payload address by default

v0.41.0 (2021-05-06)

Features

  • add generate_block_with_template RPC (311a8d1)
  • implement get_cells_capacity api (a4ade40)
  • support search key filter (50d7ebb)

v0.40.0 (2021-03-10)

Features

  • add serialized_size_without_uncle_proposals (43f5077)
  • deprecate get_cellbase_output_capacity_details and get_peers_state RPC (2475550)

Performance Improvements

v0.39.0 (2021-01-12)

Features

  • add consensus related types (d29fe4a)
  • add get_consensus RPC (88de068)
  • add get_raw_tx_pool RPC (87479b5)

v0.38.1 (2020-11-25)

Features

  • support generate short payload acp address (092a89f)
  • support parse short payload acp address (f747a30)

v0.38.0 (2020-11-23)

Bump version to v0.38.0

v0.37.0 (2020-10-27)

Code Refactoring

  • use ckb-indexer replace get_cells_by_lock_hash RPC (2a62ce3)

Features

  • add ckb-indexer types and get_cells api (92ca150)
  • add more types (bfd881c)
  • add new RPCs (48626ca)
  • remove RPC get_cells_by_lock_hash (a935a7c)

BREAKING CHANGES

  • use ckb-indexer replace get_cells_by_lock_hash RPC on wallet and multi_sign_wallet
  • remove RPC get_cells_by_lock_hash

v0.36.0 (2020-09-21)

  • add deprecated warning on methods in Indexer module (97f2f47)

BREAKING CHANGES

  • deprecate methods in Indexer module

v0.35.0 (2020-08-25)

Features

  • add local_node and local_node_protocol (0698992)
  • add more fields to peer (4edf799)
  • add remove_node and add_node RPC (d943de2)
  • add set_network_active RPC (6cfced3)
  • add sync_state RPC (4607b4c)
  • add tip info to tx_pool_info RPC (d208f1f)

v0.34.0 (2020-07-21)

Code Refactoring

  • remove estimate_fee_rate RPC (5fa2b1c)

Features

  • add attributes validations (20883a9)
  • add batch rpc requests (04963df)
  • add clear_tx_pool api (66bdf1b)
  • support manually config http timeout (564b5e4)

BREAKING CHANGES

  • remove estimate_fee_rate API and RPC method (5fa2b1c)

v0.33.0 (2020-06-22)

Bump version to v0.33.0

v0.32.0 (2020-05-26)

Bump version to v0.32.0

v0.31.0 (2020-04-22)

Bump version to v0.31.0

v0.30.0 (2020-03-23)

Features

  • add min fee rate to tx pool info (7e19812)
  • add get_block_economic_state RPC (de7eed3)
  • add from_block_number to cell_collecotr (4095b0d)

v0.29.1 (2020-03-05)

  • Bump rake to 13.0.1

v0.29.0 (2020-02-28)

  • change outputs_validator default to nil on rpc and api module

v0.28.0 (2020-02-07)

Bump version to v0.28.0

v0.27.1 (2020-02-04)

Features

  • update send_transaction rpc (295869f)

BREAKING CHANGES

  • add outputs_validator to send_transaction rpc

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

v0.26.1 (2020-01-02)

Features

  • add get_capacity_by_lock_hash RPC (9de8da2)

v0.26.0 (2019-12-16)

Features

  • update get_cells_by_lock_hash and get_live_cells_by_lock returns (65f76c4)

v0.25.2 (2019-11-17)

Bug Fixes

  • add options to wallet.from_hex (ac2b658)

v0.25.1 (2019-11-17)

Bug Fixes

  • add default value for reduce in get_unspent_cells (e14901b)

v0.25.0 (2019-11-16)

Bug Fixes

  • InsufficientCellCapacity when collect cells (4c8fdb4)
  • remove multi sign secp group out point (4b65500)

Features

BREAKING CHANGES

  • remove min_capacity in gather_inputs

v0.24.0 (2019-11-02)

Bug Fixes

  • Use correct deposit out point to calculate withdraws (5f39400)
  • Witness processing (7a20ee1)

Features

  • adapt new sign logic (477b5dd)
  • Adapt to latest 2-phase Nervos DAO (f30f244)
  • add estimate_fee_rate RPC (13a6e04)
  • Add basic multi sign wallet (684dd8c)
  • Add blake160 hash to multi-sign pubkeys (5367be2)
  • add bytes opt and witness args serializers (a1f8dbe)
  • support send capacity to multisig address (a730fae)
  • update expected code hash (6087c22)

v0.23.1 (2019-10-21)

Bug Fixes

v0.23.0 (2019-10-19)

Bug Fixes

Features

  • Add MockTransactionDumper (5a48827)
  • calculate transaction size (df1f304)

v0.22.0 (2019-10-05)

Features

  • add CellCollector (c5fd7f8)
  • add CellOutputWithOutPoint type and add block_hash (2ab7217)
  • add sign_input for transaction (27498fa)
  • add submit_block api (60443f7)
  • add template related types (46bec62)
  • change args type to string (ca1a6b8)
  • change witnesses to String[] (f946c9d)
  • get_block_template api (942d525)
  • get_block_template rpc (ecfe65e)
  • remove uncles_count from block header (5508b9e)
  • remove witnesses_root from block header (ca6417f)
  • replace difficulty with compact_target (a88ef6b)
  • submit_block rpc (2a10a7a)
  • update args serializer (c59691a)
  • update expected code_hash and type_hash (78f3f59)
  • update full payload address generator (c985667)
  • update NervosDAO lock period to 180 epochs (8ecb8f2)
  • update witnesses type (3838fd8)

v0.21.0 (2019-09-21)

Bug Fixes

  • return hex string format type (c3c9af7)

Features

  • add cell data (4e7d661)
  • add cell info (8b47dcb)
  • add chain_root to block header (af3f10f)
  • add errors on Address (66dc62a)
  • add to_raw_transaction_h method (9e14366)
  • add with_data to get_live_cell (40e85d3)
  • add with_hash to transaction to_h (55abb63)
  • change all number to integer and convert to hex string in RPC interface (a1f0495)
  • change to class method (4a7ea7e)
  • implement new type addresses (d2b7a98)

BREAKING CHANGES

  • All number type changed to integer and will convert to hex string in RPC interface

v0.20.0 (2019-09-07)

Bug Fixes

Features

  • add composite data serializers (7783444)
  • add compute_hash to transaction (7ae9c92)
  • add compute_transaction_hash method (d69ebf2)
  • add transaction serialization related serializers (4488008)
  • serialize script (155c472)
  • update expected code_hash and type_hash (37f0684)
  • update expected code_hash and type_hash (313ee86)
  • use struct replace some table (c5e1f17)

v0.19.0 (2019-08-27)

Bug Fixes

  • dao (06f2b16)
  • fix expected_code_hash and add expected_type_hash (bd5af2f)
  • update dao code_hash and out_point (3b20b9d)
  • using data to calculate capacity (9a9751a)

Features

v0.18.0 (2019-08-10)

Bug Fixes

v0.17.0 (2019-07-27)

Features

  • add block reward type (32ee77e)
  • add dao to block header (1340fb9)
  • Add hash type per CKB changes (aa88f93)
  • add new apis (75d7a81)
  • add new net RPCs: set_ban & get_banned_addresses (3fc160b)
  • Update address generator as per recent RFC 21 change (2ccf2f4)
  • using attr_accessor (8d835e3)

BREAKING CHANGES

  • A public key will derive different address from previous implementation. As the code hash index has been changed from 4 bytes to 1 byte, the first several fixed characters will become ckt1qyq from ckb1q9gry5zg and be shorter.

v0.16.0 (2019-07-13)

Bug Fixes

Features

  • support fee in send_capacity (a1d48cd)

v0.15.0 (2019-06-29)

Bug Fixes

  • get_unspent_cells should return cells of genesis block (a9dee82)

Features

  • accept pubkey in Wallet.new (c175710)
  • add alert message and update chain info (d9580e6)
  • add indexer RPCs (0fcb2d2)
  • add indexer RPCs to API (a868af0)
  • add indexer types (fedf9dc)
  • add sign_recoverable and use in default (e96a680)
  • remove jruby support (f42e369)
  • use recoverable signature (bb2838c)

BREAKING CHANGES

  • remove jruby support

v0.14.0 (2019-06-15)

Bug Fixes

Features

  • add self.parse method to Address (ca8b4bf)
  • add hexdigest to blake2b (d1fdd3f)
  • Remove Input#block_number which was not used (4716172)
  • update SDK based on new verification model (4cad0ab)
  • update system code hash (6d18d5a)

v0.13.0 (2019-06-01)

Bug Fixes

  • add a guard in send_capacity to check whether the capacity is enough to hold the output (8fc7dae)

Features

  • add calculate_capacity for output and script (841cfc2)
  • add executable ckb-console (80a915f)
  • add two attrs to TxPoolInfo (e737235)
  • remove C extension dependencies for JRuby (f015374)
  • support jruby and warbler (c22486a)

v0.12.2 (2019-05-21)

Bug Fixes

Features

  • allows sending capacity with data (9ffd2f3)
  • Take pubkey hash(blake160) instead of pubkey as Address input (3fe2fab)

BREAKING CHANGES

  • Address initialize requires blake160 (pubkey hash). Use Address.from_pubkey(pubkey) to create address for pubkey.

v0.12.1 (2019-05-18)

Bug Fixes

  • fix for gather_inputs when diff = 0 (e690a71)

Features

v0.12.0 (2019-05-18)

Bug Fixes

Code Refactoring

  • rename to system_script_code_hash (036c6bd)

Features

  • add dry_run_transaction RPC (4501a69)
  • add get_epoch_by_number RPC (51eb43f)
  • add get_peers & tx_pool_info RPCs (77ec29c)
  • add TxPoolInfo type (0f257a4)
  • add data setter in Types::Witness (4774ead)
  • add epoch type and add get_current_epoch RPC (035d43e)
  • add peer and address_info types (933da45)
  • add state RPCs (2ec5580)
  • add types (1347073)
  • follow RPCs to set number to string (4891865)
  • Generalize OutPoint struct to reference headers (253f96b)
  • keep der signature (e54e5d2)
  • NervosDAO integration (0f6ec28)
  • remove unneeded blake2b hash (fdb1a42)
  • Test transaction sign (ab45e04)
  • update SDK per lock script changes (29ad6ae)
  • update system script cell index to 1 (6c0759f)
  • use fixed code_hash and out_point in testnet mode (adb47f4)
  • using genesis block first transaction second output as system script (518a124)
  • using real tx_hash after sign (373e38a)

BREAKING CHANGES

  • system_script_cell_hash => system_script_code_hash
  • trace RPCs are deleted
  • api.tx_pool_info returns TxPoolInfo instead of Hash
  • local_node_info and get_peers return types instead of Hash
  • OutPoint structure changed

v0.11.0 (2019-05-14)

Features

  • add RPC get_block_by_number (c410ec3)

BREAKING CHANGES

  • rename variables (a59158b)
    • rename OutPoint hash to tx_hash
    • rename Script binary_hash to code_hash
    • rename Input valid_since to since
    • rename Block commit_transactions to transactions
  • update test of get_transaction for structure changes (3b8c637)
  • use shannon as capacity unit (9a013ae)

v0.10.0 (2019-05-06)

Bug Fixes

  • capacity in RPC interface changed to string (d8d3d05)
  • remove version from script (9348185)

Features

  • use 0x-prefix hex string represent block assembler args (171e08e)

v0.9.0 (2019-04-22)

Bug Fixes

  • fix code per CKB's latest changes (7505edf)
  • fix segwit logic (460caab)
  • Fix tests (0afc5bc)
  • fix the bug in transaction generation (ca33aa7)
  • Fix the bug that shared lock gets modified when sending tx (21092de)
  • fix witnesses format (d87d9d8)
  • remove duplicated lock in wallet (e814920)

Features

  • Address format implementation (4c543bf)
  • support segwit (6959395)
  • Upgrade SDK with latest CKB changes (ae5c1c5)

v0.8.0 (2019-04-08)

Bug Fixes

  • fix tx rpc tests logic

v0.7.0 (2019-03-22)

Features