Commit acdeb402 authored by Tina's avatar Tina Committed by GitHub

feat: Log auto slippage setting for gas estimate failed event (#7231)

* log auto slippage setting for gas estimate failed

* add to dep array
parent 84f5d8f9
...@@ -10,6 +10,7 @@ import useBlockNumber from 'lib/hooks/useBlockNumber' ...@@ -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( ...@@ -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( ...@@ -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( ...@@ -161,5 +164,7 @@ export function useUniversalRouterSwapCallback(
options.slippageTolerance, options.slippageTolerance,
provider, provider,
trade, trade,
isAutoSlippage,
blockNumber,
]) ])
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment