-
#291: Support RGB++ compatible xUDT assets(@duanyytop)
- Fetch compatible xUDT
cellDepsto build CKB transactions from thetypeid-contract-cell-depsGitHub repository - Update the
ckbpackage to support RGB++ compatible xUDT assets leaping and transferring - Add optional parameter
compatibleXudtTypeScriptto the functions of thergbpppackage to transfer RGB++ compatible xUDT assets - Add RGB++ compatible xUDT assets leaping and transferring examples
- Add RGB++ compatible xUDT assets integration tests
- Fetch compatible xUDT
-
#293: Add offline btc data source & ckb collector (@fghdotio)
-
#294: Add UTXOAirdropBadge Testnet deployment information (@duanyytop)
- Add UTXOAirdropBadge and metadata Testnet deployment information
- Fetch UTXOAirdropBadge and metadata Testnet deployment information from GitHub and Vercel server
- Add
isUtxoAirdropBadgeTypeandisTokenMetadataTypeforbtc-assets-apito encode the token information and metadata of the UTXOAirdropBadge
-
#297: Add USDI to compatible xUDT list (@duanyytop)
- Fetch and cache compatible xUDT list from Vercel or GitHub server
- Use local static compatible xUDT list when the cache is empty
- Remove jsdelivr CDN because CDN cache time is too long, causing UTXO Airdrop cellDeps to become outdated
-
#302: Encapsulate transaction fee supplementation methods (@fghdotio)
appendIssuerCellToBtcBatchTransferToSignfor supplementing fees in RGB++ xUDT transactionsprepareBtcTimeCellSpentUnsignedTxfor BTC timelock unlock transaction building and fee supplementationappendIssuerCellToSporesCreateUnsignedTxfor supplementing fees in Spores creation transactions
-
#303: Add offline mode support for compatible xUDT type scripts (@fghdotio)
- Introduce an optional
offlineboolean parameter to the following methods:isUDTTypeSupportedisCompatibleUDTTypesSupportedCompatibleXUDTRegistry.getCompatibleTokens
- Add examples demonstrating compatible xUDT asset management in offline mode
- Introduce an optional
-
#304: Remove duplicate cell deps (@duanyytop)
- #305: Upgrade ckb-sdk-js version (@duanyytop)
-
#281: Upgrade ckb-sdk-js to fix esm and commonjs issues (@duanyytop)
-
#246: Export ESM packages (@duanyytop)
-
#270: Support for batch transferring of RGBPP XUDT assets (@ShookLyngs)
- Add
buildRgbppTransferAllTxs()API in the rgbpp lib for generating one or more BTC/CKB transaction groups for transferring the entire amount of a specific type of RGBPP XUDT asset from one or more BTC addresses to a recipient - Add
sendRgbppTxGroups()API in the rgbpp lib for sending BTC/CKB transaction groups to theBtcAssetsApi - Add
unpackRgbppLockArgs()API in the ckb lib for unpacking the lock script args of an RGBPP Cell - Add
encodeCellId()anddecodeCellId()APIs in the ckb lib for handling the ID of a CKB Cell - Add
encodeUtxoId()anddecodeUtxoId()APIs in the btc lib for handling the ID of a BTC UTXO
- Add
-
#279: fix: Update molecule codegen, packing and unpacking (@duanyytop)
- Generate molecule code with latest lumos/molecule
- Update RGB++ witness and BTC time lock args packing and unpacking
-
Updated dependencies [
82d37ab,a2722c5]:- @rgbpp-sdk/service@0.6.0
-
#258: Support for arbitrary btc confirmation blocks to unlock btc time cells(@duanyytop)
-
#263: Remove 1CKB from BTC time cell capacity(@duanyytop)
- Updated dependencies [
9afc2a9]:- @rgbpp-sdk/service@0.5.0
- #236: Fix typo and remove useless queue types (@duanyytop)
- Updated dependencies [
e5f41fd]:- @rgbpp-sdk/service@0.4.0
-
#197: Return needPaymasterCell for RGB++ ckb cirtual tx (@duanyytop)
-
#191: Dynamic fetching cell deps deployed by TypeID (@duanyytop)
-
#212: Fix the XUDT cell data unpacking logic to load only the first 16 bytes (@ShookLyngs)
-
Updated dependencies [
4f05b1b]:- @rgbpp-sdk/service@0.3.0
-
#179: Increase the max length of RGB++ inputs to 40 (@duanyytop)
-
#160: Collect all RGB++ inputs without isMax parameter (@duanyytop)
-
#190: Filter xudt cell whose amount is valid for collector (@duanyytop)
-
#172: Check spore type script for spore transfer and leap (@duanyytop)
-
#171: Build ckb raw tx to be signed for spores creation (@duanyytop)
-
#174: Update ckb cell fields size to make the code more readable (@duanyytop)
-
#187: Update RRB++ witnesses for BTC batch transfer TX (@duanyytop)
- Release @rgbpp-sdk/ckb for RGBPP CKB-side transaction construction, providing APIs to bind/transfer/leap assets on CKB/BTC. Read the docs for more information: https://github.com/ckb-cell/rgbpp-sdk/tree/develop/packages/ckb