From 0a87974050af15e425b73a8d7190b4be1163a013 Mon Sep 17 00:00:00 2001 From: hunaniangstudio <891863891@qq.com> Date: Fri, 30 Jun 2023 15:38:55 +0800 Subject: [PATCH] fix: only split inscriptions to change-address --- package.json | 2 +- src/background/controller/wallet.ts | 3 +- src/ui/pages/Wallet/OrdinalsDetailScreen.tsx | 8 +++++- src/ui/pages/Wallet/SplitTxCreateScreen.tsx | 29 +++----------------- src/ui/state/transactions/hooks.ts | 6 ++-- src/ui/utils/WalletContext.tsx | 2 +- yarn.lock | 8 +++--- 7 files changed, 20 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index 1c90f46a..aaa340f6 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@types/react-dom": "^18.0.4", "@unisat/bitcoin-hd-keyring": "1.0.0", "@unisat/bitcoinjs-wallet": "^0.1.0", - "@unisat/ord-utils": "0.3.0", + "@unisat/ord-utils": "0.3.1", "antd": "^4.20.4", "antd-dayjs-webpack-plugin": "1.0.6", "assert": "^2.0.0", diff --git a/src/background/controller/wallet.ts b/src/background/controller/wallet.ts index 0bbd9971..09f74b77 100644 --- a/src/background/controller/wallet.ts +++ b/src/background/controller/wallet.ts @@ -737,7 +737,7 @@ export class WalletController extends BaseController { return psbt.toHex(); }; - splitInscription = async ({ to, inscriptionId, feeRate }: { to: string; inscriptionId: string; feeRate: number }) => { + splitInscription = async ({ inscriptionId, feeRate }: { to: string; inscriptionId: string; feeRate: number }) => { const account = await preferenceService.getCurrentAccount(); if (!account) throw new Error('no current account'); @@ -764,7 +764,6 @@ export class WalletController extends BaseController { ords: v.inscriptions }; }), - toAddress: to, wallet: this, network: psbtNetwork, changeAddress: account.address, diff --git a/src/ui/pages/Wallet/OrdinalsDetailScreen.tsx b/src/ui/pages/Wallet/OrdinalsDetailScreen.tsx index 164bdbce..e67c5a0a 100644 --- a/src/ui/pages/Wallet/OrdinalsDetailScreen.tsx +++ b/src/ui/pages/Wallet/OrdinalsDetailScreen.tsx @@ -56,7 +56,13 @@ export default function OrdinalsDetailScreen() { - {isMultiStuck && } + {isMultiStuck && ( + + )} {withSend && (isMultiStuck ? (