From d919714ee8abc2431df0174d1f85fce84acc6c4f Mon Sep 17 00:00:00 2001 From: Philipp Walter Date: Tue, 19 Mar 2024 13:55:37 +0100 Subject: [PATCH] fix(transfer): fix update channel duration --- src/screens/Lightning/CustomConfirm.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/screens/Lightning/CustomConfirm.tsx b/src/screens/Lightning/CustomConfirm.tsx index 289156e0d..b66c7dac6 100644 --- a/src/screens/Lightning/CustomConfirm.tsx +++ b/src/screens/Lightning/CustomConfirm.tsx @@ -16,7 +16,10 @@ import { useCurrency, useDisplayValues } from '../../hooks/displayValues'; import NumberPadWeeks from './NumberPadWeeks'; import { LightningScreenProps } from '../../navigation/types'; import { sleep } from '../../utils/helpers'; -import { blocktankOrderSelector } from '../../store/reselect/blocktank'; +import { + blocktankInfoSelector, + blocktankOrderSelector, +} from '../../store/reselect/blocktank'; import { confirmChannelPurchase, startChannelPurchase, @@ -42,6 +45,7 @@ const CustomConfirm = ({ const transactionFee = useAppSelector(transactionFeeSelector); const selectedWallet = useAppSelector(selectedWalletSelector); const selectedNetwork = useAppSelector(selectedNetworkSelector); + const blocktankInfo = useAppSelector(blocktankInfoSelector); const order = useAppSelector((state) => { return blocktankOrderSelector(state, orderId); }); @@ -70,11 +74,12 @@ const CustomConfirm = ({ }; const updateOrderExpiration = async (): Promise => { + const max0ConfBalance = blocktankInfo.options.max0ConfClientBalanceSat; const purchaseResponse = await startChannelPurchase({ remoteBalance: order.clientBalanceSat, localBalance: order.lspBalanceSat, channelExpiry: Math.max(weeks, 1), - zeroConfPayment: order.zeroConf, + zeroConfPayment: order.clientBalanceSat <= max0ConfBalance, selectedWallet, selectedNetwork, });