From 8cce77c1d735a655ac2c6691189b11405e74c1d0 Mon Sep 17 00:00:00 2001 From: Edgar Khanzadian Date: Wed, 24 Jan 2024 14:15:45 +0400 Subject: [PATCH] refactor: reuse AverageBitcoinFeeRates interface --- .../bitcoin/fees/calculate-max-bitcoin-spend.ts | 4 ++-- src/app/query/bitcoin/fees/fee-estimates.hooks.ts | 10 ---------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/app/common/transactions/bitcoin/fees/calculate-max-bitcoin-spend.ts b/src/app/common/transactions/bitcoin/fees/calculate-max-bitcoin-spend.ts index 34b973d5b3c..c5e38813c09 100644 --- a/src/app/common/transactions/bitcoin/fees/calculate-max-bitcoin-spend.ts +++ b/src/app/common/transactions/bitcoin/fees/calculate-max-bitcoin-spend.ts @@ -1,17 +1,17 @@ import BigNumber from 'bignumber.js'; +import { AverageBitcoinFeeRates } from '@shared/models/fees/bitcoin-fees.model'; import { createMoney } from '@shared/models/money.model'; import { satToBtc } from '@app/common/money/unit-conversion'; import { UtxoResponseItem } from '@app/query/bitcoin/bitcoin-client'; -import { AverageBitcoinFeeRatesData } from '@app/query/bitcoin/fees/fee-estimates.hooks'; import { filterUneconomicalUtxos, getSpendableAmount } from '../utils'; interface CalculateMaxBitcoinSpend { address: string; utxos: UtxoResponseItem[]; - fetchedFeeRates: AverageBitcoinFeeRatesData; + fetchedFeeRates?: AverageBitcoinFeeRates; feeRate?: number; } diff --git a/src/app/query/bitcoin/fees/fee-estimates.hooks.ts b/src/app/query/bitcoin/fees/fee-estimates.hooks.ts index 30c3b1eef49..63d613a8ad4 100644 --- a/src/app/query/bitcoin/fees/fee-estimates.hooks.ts +++ b/src/app/query/bitcoin/fees/fee-estimates.hooks.ts @@ -1,5 +1,3 @@ -import BigNumber from 'bignumber.js'; - import { logger } from '@shared/logger'; import { useAnalytics } from '@app/common/hooks/analytics/use-analytics'; @@ -9,14 +7,6 @@ import { isFulfilled, isRejected } from '@app/common/utils'; import { useGetAllBitcoinFeeEstimatesQuery } from './fee-estimates.query'; -export type AverageBitcoinFeeRatesData = - | { - fastestFee: BigNumber; - halfHourFee: BigNumber; - hourFee: BigNumber; - } - | undefined; - export function useAverageBitcoinFeeRates() { const analytics = useAnalytics(); return useGetAllBitcoinFeeEstimatesQuery({