All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.20.0-alpha.3 (2023-05-25)
- ckb-indexer: fix loadCells DoS vuln. Support the exact search mode (#491) (e73ca05)
- rpc: support rpc runs on service worker (#493) (72830ef)
- rpc: update rpc methods (#512) (74e1c05)
0.20.0-alpha.2 (2023-04-04)
- ckb-indexer: fix loadCells DoS vuln. Support the exact search mode (#491) (e73ca05)
- rpc: support rpc runs on service worker (#493) (72830ef)
0.20.0-alpha.1 (2022-12-01)
Note: Version bump only for package @ckb-lumos/rpc
0.20.0-alpha.0 (2022-11-14)
Note: Version bump only for package @ckb-lumos/rpc
0.19.0-beta.0 (2022-09-30)
0.19.0-alpha.3 (2022-09-15)
Note: Version bump only for package @ckb-lumos/rpc
0.19.0-alpha.2 (2022-09-04)
Note: Version bump only for package @ckb-lumos/rpc
0.19.0-alpha.1 (2022-08-17)
- all exposed API are changed from snake-case to camel-case
0.19.0-alpha.0 (2022-08-11)
- all exposed API are changed from snake-case to camel-case
0.103.1 (2022-05-31)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.103.0 (2022-05-09)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.102.3 (2022-03-24)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.102.2 (2022-03-02)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.102.1 (2022-02-17)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.102.0 (2022-02-16)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.101.0 (2021-10-25)
- extends hash_type to 'data' | 'type' | 'data1' (#555) (30c49e8)
- rpc: a new field 'extension' is added to the block body (285a829)
- rpc: add a new field 'hardforkFeatures' in response of getConsensus (133fe26)
- rpc: rename 'uncles_hash' to 'extra_hash' in block header (58c055c)
- rpc: Add a new field 'hardforkFeatures' in response of getConsensus
- rpc: A new field 'extension' is added to the block body
- rpc: The field 'uncles_hash' in block header is renamed to 'extra_hash'
0.43.0 (2021-06-29)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.41.1 (2021-05-08)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.41.0 (2021-05-06)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.40.0 (2021-03-08)
- rpc: remove indexer from RPC module (b3ba942)
- rpc: Remove the entire indexer from the RPC module
0.39.0 (2021-01-13)
- rpc: add rpc#getRawTxPool, rpc#getConsensus and deprecate rpc#getCellbaseOutputCapacityDetails, rpc#getPeersState (#528)
0.38.2 (2020-11-30)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.38.1 (2020-11-27)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.38.0 (2020-11-20)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.37.0 (2020-10-25)
- rpc: add rpc#pingPeers, rpc#getTransactionProof, rpc#verifyTransactionProof and rpc#clearBannedAddresses (#506) (61efe5e)
- rpc: remove rpc#getCellsByLockHash (#504) (2071308)
0.36.2 (2020-10-20)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.36.1 (2020-09-26)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.36.0 (2020-09-21)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.35.0 (2020-08-24)
- rpc: fix init parameter type of batch request (2b80f59)
- rpc: remove an RPC (98eb935)
- rpc: update RPCs (#477)
- separate basic RPC by group
- update teh API of rpc#localNodeInfo, rpc#txPoolInfo, and rpc#getPeers
- add new RPCs: rpc#syncState, rpc#clearTxPool, rpc#setNetworkActive, rpc#addNode and rpc#removeNode
- rpc: remove rpc#getPeersState
- rpc: rpc#getPeers returns connectedDuration, lastPingDuration, protocols, syncState
- rpc: rpc#localNodeInfo returns active, connections, protocols
0.34.0 (2020-07-21)
- rpc: Remove the estimateFeeRate RPC method
0.33.0 (2020-06-22)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.32.0 (2020-05-26)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.31.0 (2020-04-21)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.30.0 (2020-03-23)
- rpc: add a new field in the tx pool info (c1cbac9)
- rpc: add the new RPC getBlockEconomicState (0c9e248)
0.29.1 (2020-02-28)
- rpc: update the action of outputs validator when it is null (4932c47)
- rpc: null outputs validator is equivalent to the passthrough one
0.29.0 (2020-02-28)
- rpc: update the action of outputs validator when it is null (4932c47)
- rpc: null outputs validator is equivalent to the passthrough one
0.28.0 (2020-02-07)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.27.1 (2020-02-01)
- rpc: add the second paramter outputsValidator in the sendTransaction RPC method (0c7b7b1)
- rpc: Default outputsValidator on sending transactions requires the lock of outputs to be the default lock script
0.27.0 (2020-01-11)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.26.4 (2020-01-02)
- rpc: add the new rpc method of get_capacity_by_lock_hash (9628084)
0.26.3 (2019-12-23)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.26.2 (2019-12-16)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.26.1 (2019-12-16)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.26.0 (2019-12-16)
- enable JSBI for compatibility (bfce1e5)
- type: update the return type of rpc.getCellsByLockHash (30aa494)
- utils.toHexInLittleEndian will not accept parameters in number
0.25.0 (2019-11-16)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.25.0-alpha.1 (2019-11-13)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.25.0-alpha.0 (2019-11-12)
- rpc: add an rpc method of calculateDaoMaximumWithdraw (f4cd7e7)
- utils: add parseEpoch method (c29aca6)
0.24.2 (2019-11-08)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.24.1 (2019-11-07)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.24.0 (2019-11-02)
- rpc: add a rpc method (928aaf9)
0.23.1 (2019-10-22)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.23.0 (2019-10-19)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.22.1 (2019-10-12)
- rpc: use bigint instead of number in signatures of rpc methods
0.22.0 (2019-10-05)
- rpc: update rpc signatures (201901d)
- rpc: use bigint instead of number in the interfaces of rpc methods (c8d994b)
- type: update the fields of BlockHeader (55de626)
- type: update the result of getCellsByLockHash method (31eb97e)
- type: update the structure of Epoch (76770f4)
- type: update the type of args (09d649a)
- type: replace difficulty with compactTarget in Epoch
- type: 1. remove unclesCount
- merge witnessesRoot and transactionRoot
- replace difficulty with compactTarget
- type: change the type of args from string[] to string
- rpc: use bigint instead of number in the interfaces of rpc methods
- type: update the result of getCellsByLockHash method
0.21.1 (2019-09-24)
- rpc: add a parser for optional parameters (274268e)
- rpc: update the returned cell type of getLiveCell from cell to liveCell (4a69d85)
0.21.0 (2019-09-21)
- rpc: format the outputs of the params formatter (740b403)
- rpc: update the interface of getLiveCell (0280d7f)
- rpc: update the interface of getLiveCell
- rpc: hexilize the outputs of the params formatter
0.20.0 (2019-09-07)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.19.1 (2019-08-28)
- rpc: enable custom http agent and https agent (34fca52)
0.19.0 (2019-08-27)
- type: block header structure changes (ce48faf)
- type: CellOutput and Epoch structures change (8346ae4)
- type: Input structure changes (ba16d1b)
- type: OutPoint structure changes (38ba007)
- type: rename is_dep_group to dep_type (06c324a)
- type: set the value of hash_type to "data" and "type" (36a5512)
- type: Transaction structure changes (30c84bb)
- type: Transaction structure changes (71625fa)
- type: Transaction structure changes (df65152)
- type: set the value of hash_type to "data" and "type"
- type: rename is_dep_group to dep_type
- type: block header structure changes
- type: CellOutput and Epoch structures change
- type: Transaction structure chagnes
- type: OutPoint structure changes
- type: Input structure chagnes
0.18.0 (2019-08-10)
- rpc: add get_cellbase_output_capacity_details rpc (fa3aea3)
- rpc: add get_header rpc (d2a6bbb)
- rpc: add get_header_by_number rpc (54f9d19)
- rpc: add new rpc of set ban (416e7fd)
- rpc: add rpc of get banned addresses (323b8ac)
0.17.1 (2019-07-29)
- types: remove the hash_type field from the type of cell_out_point (58c019f)
- types: the type of cell out point changes
0.17.0 (2019-07-27)
- types: add a new field named 'hash_type' in types of script and cell output (2692c0a)
- types: types of script and cell output changed
0.16.0 (2019-07-13)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.15.1 (2019-07-12)
- rpc: fix the return type of get_transaction api (a1a5cf4)
0.15.0 (2019-06-29)
- rpc: binding the node of method instances to the one of rpc instance. (f0b486a)
- rpc: add index related rpc (cf8931b)
- rpc: add index related rpc (2a7d403)
- rpc: update get blockchain info rpc (7382458)
- rpc: update the type of epoch (509a79b)
- rpc: update the type of epoch, remove block_reward, last_block_hash_in_previous_epoch, remainder_reward fields, add epoch_reward field.
- rpc: replace warnings field with alerts field in the response of get blockchain info rpc
0.14.0 (2019-06-15)
- types: remove the args field in cell input type (d07f253)
- types: the type of cell input changes, its args field is removed.
0.13.0 (2019-06-01)
- rpc: add total_tx_cycles and total_tx_size in tx_pool_info (5db06fa)
0.12.0 (2019-05-18)
- rpc: fix get live cell rpc (dffcc55)
- rpc: fix the return type of getCellsByLockHash from cellByLockHash to cellIncludingOutPoint (f648f56)
- rpc: add get epoch by number rpc (d1141dd)
- rpc: add get peers rpc (f67eee6)
- rpc: add get tx pool info rpc (203dcde)
- rpc: add one new rpc and remove two rpc (21c4ac4)
- rpc: add rpc of get blockchain info and get peers state (9f7d20c)
- rpc: add rpc of getCurrentEpoch (9e631db)
- rpc: export formatter as helpers in rpc module (160aa1c)
- rpc: generalize outpoint (2a41797)
- rpc: update staging in tx pool info to proposed (a4f4192)
- types: rename the proposals_root field in block header to proposals_hash (b2db527)
- types: update type of outpoint
- types: rename the proposals_root field in block header to proposals_hash
0.11.0 (2019-05-14)
- rpc: feat(rpc): update rpc interface formatter according to new api (c0a631)
0.10.0 (2019-05-06)
- types: add field of validSince in cell input of a transaction (54770fc)
- types: update ckb-types (e6af3b5)
- types: replace type of u64 with type of string in ckb-types, remove version field from script interface
- types: rpc interface updated, add field of validSince in cell input of a transaction
0.9.1 (2019-04-24)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc
0.9.0 (2019-04-22)
- rpc: add segrated witnesses (bc8339f)
- types: update types of script, cell input, cell output (ee405bb)
- types: remove cellbase id from block header, remove cellbase from uncle block (de9f50d)
- types: block header and uncle block in rpc updated
- types: script model updated
0.8.0 (2019-04-08)
0.7.0 (2019-03-25)
Note: Version bump only for package @nervosnetwork/ckb-sdk-rpc