feat: Log auto slippage setting for gas estimate failed event (#7231)
* log auto slippage setting for gas estimate failed * add to dep array
This commit is contained in:
parent
84f5d8f94d
commit
acdeb402ec
@ -10,6 +10,7 @@ import useBlockNumber from 'lib/hooks/useBlockNumber'
|
|||||||
import { formatCommonPropertiesForTrade, formatSwapSignedAnalyticsEventProperties } from 'lib/utils/analytics'
|
import { formatCommonPropertiesForTrade, formatSwapSignedAnalyticsEventProperties } from 'lib/utils/analytics'
|
||||||
import { useCallback } from 'react'
|
import { useCallback } from 'react'
|
||||||
import { ClassicTrade, TradeFillType } from 'state/routing/types'
|
import { ClassicTrade, TradeFillType } from 'state/routing/types'
|
||||||
|
import { useUserSlippageTolerance } from 'state/user/hooks'
|
||||||
import { trace } from 'tracing/trace'
|
import { trace } from 'tracing/trace'
|
||||||
import { calculateGasMargin } from 'utils/calculateGasMargin'
|
import { calculateGasMargin } from 'utils/calculateGasMargin'
|
||||||
import { UserRejectedRequestError, WrongChainError } from 'utils/errors'
|
import { UserRejectedRequestError, WrongChainError } from 'utils/errors'
|
||||||
@ -52,6 +53,7 @@ export function useUniversalRouterSwapCallback(
|
|||||||
const { account, chainId, provider } = useWeb3React()
|
const { account, chainId, provider } = useWeb3React()
|
||||||
const analyticsContext = useTrace()
|
const analyticsContext = useTrace()
|
||||||
const blockNumber = useBlockNumber()
|
const blockNumber = useBlockNumber()
|
||||||
|
const isAutoSlippage = useUserSlippageTolerance()[0] === 'auto'
|
||||||
|
|
||||||
return useCallback(async () => {
|
return useCallback(async () => {
|
||||||
return trace('swap.send', async ({ setTraceData, setTraceStatus, setTraceError }) => {
|
return trace('swap.send', async ({ setTraceData, setTraceStatus, setTraceError }) => {
|
||||||
@ -96,6 +98,7 @@ export function useUniversalRouterSwapCallback(
|
|||||||
client_block_number: blockNumber,
|
client_block_number: blockNumber,
|
||||||
tx,
|
tx,
|
||||||
error: gasError,
|
error: gasError,
|
||||||
|
isAutoSlippage,
|
||||||
})
|
})
|
||||||
console.warn(gasError)
|
console.warn(gasError)
|
||||||
throw new GasEstimationError()
|
throw new GasEstimationError()
|
||||||
@ -161,5 +164,7 @@ export function useUniversalRouterSwapCallback(
|
|||||||
options.slippageTolerance,
|
options.slippageTolerance,
|
||||||
provider,
|
provider,
|
||||||
trade,
|
trade,
|
||||||
|
isAutoSlippage,
|
||||||
|
blockNumber,
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user