Releases: nervosnetwork/ckb-sdk-rust
Releases · nervosnetwork/ckb-sdk-rust
V2.4.0 Update CKB to v0.106.0
Changes
- Update ckb to 0.106.0
- Add
TxBuilder::build_balance_unlockedto support transaction's cycles limitation. - chore: fix git repo url
v2.3.1 Fix transaction fee round bug
Changes
- Fix transaction fee round bug #44
v2.3.0 Support light client
Changes
- Update ckb to v0.105.1
- BREAKING CHANGE:
get_transactionrpc now returnTransactionWithStatusResponse - BREAKING CHANGE: Update ckb-indexer json types
- Add
SearchKey.with_data - Add
SearchKey.group_by_transaction - Add
SearchKeyFilter.script_len_range
- Add
- Add light client support
- Add rpc client for light client
- Add
LightClientHeaderDepResolver - Add
LightClientTransactionDependencyProvider - Add
LightClientCellCollector - Little improvement to
DaoWithdrawBuilderfor support light client
- Add
query.secondary_script_len_range = Some(ValueRangeOption::new_exact(0));to fix cell collector bug
v2.2.0 Use ckb-indexer from ckb rpc
Changes
- breaking change Use ckb-indexer from ckb rpc
DefaultCellCollector::newAPI changed- remove
IndexerRpcClient::get_indexer_inforpc method - rename
IndexerRpcClient::get_tiptoIndexerRpcClient::get_indexer_tip
v2.1.0 Support omni-lock supply mode
Changes
- Support omni-lock supply mode
- Use anyhow::Error to replace Box
- breaking change: Use hash instead pubkey directly when create
IdentityandOmniLockConfig:- From
Identity::new_pubkey_hash(pubkey: &Pubkey)toIdentity::new_pubkey_hash(pubkey_hash: H160) - From
Identity::new_ethereum(pubkey: &Pubkey)toIdentity::new_ethereum(pubkey_hash: H160) - From
OmniLockConfig::new_pubkey_hash(pubkey: &Pubkey)toOmniLockConfig::new_pubkey_hash(lock_arg: H160) - Remove
OmniLockConfig::new_pubkey_hash_with_lockarg(lock_arg: H160) - From
OmniLockConfig::new_ethereum(pubkey: &Pubkey)tonew_ethereum(pubkey_hash: H160)
- From
v2.0.0 Omni Lock support
Changes
- Add omni-lock support
- Support administrator mode
- Support anyone-can-pay mode
- Support time-lock mode
- Support Unlock via owner's public key hash (sighash/multisig/ethereum)
- Support Unlock via owner's lock script hash
- Add
acceptable_indexer_leftbehindfield inDefaultCellCollector - breaking change: change
CapacityProvider::new(lock_scripts)argument type- from
Vec<(Script, WitnessArgs)>toVec<(Script, WitnessArgs, SinceSource)> - Add
CapacityProvider::new_simplefor compatible with old function
- from
v1.1.0 Update ckb to v0.104
Merge pull request #17 from KaoImin/patch-1 chore: upgrade ckb related dependencies
v1.0.1 Fix sync_state rpc return data type
chore: bump up to v1.0.1
v1.0.0 First release
More details please see CHANGLOG.md