Releases: nervosnetwork/ckb-sdk-rust
Releases · nervosnetwork/ckb-sdk-rust
V3.0.0 Update CKB to v0.111.0
V2.5.0 Update CKB to v0.108.0
2.5.0
- Support indexer
exact
search mode. - Add
get_block_with_cycles
andget_block_by_number_with_cycles
to supportget_block
andget_block_by_number
with parameterwith_cycles
. - Support ckb 0.108.0
V2.4.0 Update CKB to v0.106.0
Changes
- Update ckb to 0.106.0
- Add
TxBuilder::build_balance_unlocked
to 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_transaction
rpc 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
DaoWithdrawBuilder
for 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::new
API changed- remove
IndexerRpcClient::get_indexer_info
rpc method - rename
IndexerRpcClient::get_tip
toIndexerRpcClient::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
Identity
andOmniLockConfig
:- 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_leftbehind
field inDefaultCellCollector
- breaking change: change
CapacityProvider::new(lock_scripts)
argument type- from
Vec<(Script, WitnessArgs)>
toVec<(Script, WitnessArgs, SinceSource)>
- Add
CapacityProvider::new_simple
for 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