- Fix sync_state rpc return data type
- Add several key traits to abstract different functionality
- CellCollector
- CellDepResolver
- HeaderDepResolver
- TransactionDependencyProvider
- Signer
- ScriptSigner
- ScriptUnlocker
- TxBuilder
- Add default implementation to several traits
- DefaultCellCollector
- DefaultCellDepResolver
- DefaultHeaderDepResolver
- DefaultTransactionDependencyProvider
- SecpCkbRawKeySigner
- Implement common script signer
- SecpSighashScriptSigner
- SecpMultisigScriptSigner
- AcpScriptSigner
- ChequeScriptSigner
- Implement common script unlocker
- SecpSighashUnlocker
- SecpMultisigUnlocker
- AcpUnlocker
- ChequeUnlocker
- Implement common transaction builder
- AcpTransferBuilder
- ChequeClaimBuilder
- ChequeWithdrawBuilder
- DaoDepositBuilder
- DaoPrepareBuilder
- DaoWithdrawBuilder
- CapacityTransferBuilder
- UdtIssueBuilder
- UdtTransferBuilder
- Remove
ckb-sdk-types
(useckb-mock-tx-types
instead) - Remove
TxHelper
(useTxBuilder
instead) - Remove
KeyStore
(useckb-wallet
instead) - Add
IndexerRpcClient
asckb-indexer
client - Add
anyone-can-pay
address support forAddressPayload
type (short address only supportmainnet
/testnet
) - Add new common data type
ScriptId