From d89682929b14a1b58f6a1e6ce0f2c7235a6fa047 Mon Sep 17 00:00:00 2001 From: Dylan Duan Date: Fri, 24 May 2024 10:30:33 +0800 Subject: [PATCH 1/3] fix: Remove xudt type from ckb change cell --- examples/rgbpp/test.ts | 11 +++++++++++ examples/xudt-on-ckb/2-transfer-xudt.ts | 1 - 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 examples/rgbpp/test.ts diff --git a/examples/rgbpp/test.ts b/examples/rgbpp/test.ts new file mode 100644 index 00000000..00b1a32e --- /dev/null +++ b/examples/rgbpp/test.ts @@ -0,0 +1,11 @@ +import { btcService } from './env'; + +const run = async () => { + const response = await btcService.getRgbppSpvProof( + 'a532f9f9f37f44be66d08faf3a27f0cc4dd5dd169780f9e54f902a1579bac2b1', + 0, + ); + console.log(JSON.stringify(response)); +}; + +run(); diff --git a/examples/xudt-on-ckb/2-transfer-xudt.ts b/examples/xudt-on-ckb/2-transfer-xudt.ts index 65a20cb5..e9f8ede4 100644 --- a/examples/xudt-on-ckb/2-transfer-xudt.ts +++ b/examples/xudt-on-ckb/2-transfer-xudt.ts @@ -97,7 +97,6 @@ const transferXudt = async ({ xudtType, receivers }: XudtTransferParams) => { outputs.push({ lock: fromLock, - type: xudtType, capacity: append0x(changeCapacity.toString(16)), }); outputsData.push('0x'); From 994be058a95bfcc56b10010f659c62b9dd6e5c90 Mon Sep 17 00:00:00 2001 From: Dylan Duan Date: Fri, 24 May 2024 10:48:20 +0800 Subject: [PATCH 2/3] refactor: Remove xudt cell without amount data --- packages/ckb/src/collector/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/ckb/src/collector/index.ts b/packages/ckb/src/collector/index.ts index 89a2641b..032e2290 100644 --- a/packages/ckb/src/collector/index.ts +++ b/packages/ckb/src/collector/index.ts @@ -137,6 +137,9 @@ export class Collector { let sumAmount = BigInt(0); const isRgbppLock = liveCells.length > 0 && isRgbppLockCellIgnoreChain(liveCells[0].output); for (const cell of liveCells) { + if (cell.outputData === '0x') { + continue; + } inputs.push({ previousOutput: { txHash: cell.outPoint.txHash, From 299b404217036feab409956d8888bfdc8fa820f4 Mon Sep 17 00:00:00 2001 From: Dylan Duan Date: Fri, 24 May 2024 10:50:08 +0800 Subject: [PATCH 3/3] chore: Add changeset --- .changeset/selfish-lions-trade.md | 5 +++++ examples/rgbpp/test.ts | 11 ----------- 2 files changed, 5 insertions(+), 11 deletions(-) create mode 100644 .changeset/selfish-lions-trade.md delete mode 100644 examples/rgbpp/test.ts diff --git a/.changeset/selfish-lions-trade.md b/.changeset/selfish-lions-trade.md new file mode 100644 index 00000000..700344eb --- /dev/null +++ b/.changeset/selfish-lions-trade.md @@ -0,0 +1,5 @@ +--- +"@rgbpp-sdk/ckb": minor +--- + +refactor: Filter xudt cell whose amount is valid for collector diff --git a/examples/rgbpp/test.ts b/examples/rgbpp/test.ts deleted file mode 100644 index 00b1a32e..00000000 --- a/examples/rgbpp/test.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { btcService } from './env'; - -const run = async () => { - const response = await btcService.getRgbppSpvProof( - 'a532f9f9f37f44be66d08faf3a27f0cc4dd5dd169780f9e54f902a1579bac2b1', - 0, - ); - console.log(JSON.stringify(response)); -}; - -run();