Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
interface
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
LuckySwap
interface
Commits
406d7fe9
Unverified
Commit
406d7fe9
authored
Aug 30, 2023
by
eddie
Committed by
GitHub
Aug 30, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: remove dead statsig flag (#7229)
* feat: remove dead statsig flag * fix: e2e test
parent
366f4d98
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
3 additions
and
34 deletions
+3
-34
settings.test.ts
cypress/e2e/swap/settings.test.ts
+2
-3
FeatureFlagModal.tsx
src/components/FeatureFlagModal/FeatureFlagModal.tsx
+0
-7
index.test.tsx
...mponents/Settings/RouterPreferenceSettings/index.test.tsx
+0
-4
index.tsx
src/components/Settings/RouterPreferenceSettings/index.tsx
+1
-2
uniswapx.ts
src/featureFlags/flags/uniswapx.ts
+0
-11
index.tsx
src/featureFlags/index.tsx
+0
-1
useRoutingAPIArguments.ts
src/lib/hooks/routing/useRoutingAPIArguments.ts
+0
-4
slice.ts
src/state/routing/slice.ts
+0
-1
types.ts
src/state/routing/types.ts
+0
-1
No files found.
cypress/e2e/swap/settings.test.ts
View file @
406d7fe9
import
{
FeatureFlag
}
from
'
../../../src/featureFlags
'
import
{
getTestSelector
}
from
'
../../utils
'
describe
(
'
Swap settings
'
,
()
=>
{
it
(
'
Opens and closes the settings menu
'
,
()
=>
{
cy
.
visit
(
'
/swap
'
,
{
featureFlags
:
[
FeatureFlag
.
uniswapXEnabled
]
}
)
cy
.
visit
(
'
/swap
'
)
cy
.
contains
(
'
Settings
'
).
should
(
'
not.exist
'
)
cy
.
get
(
getTestSelector
(
'
open-settings-dialog-button
'
)).
click
()
cy
.
get
(
getTestSelector
(
'
mobile-settings-menu
'
)).
should
(
'
not.exist
'
)
...
...
@@ -17,7 +16,7 @@ describe('Swap settings', () => {
it
(
'
should open the mobile settings menu
'
,
()
=>
{
cy
.
viewport
(
'
iphone-6
'
)
cy
.
visit
(
'
/swap
'
,
{
featureFlags
:
[
FeatureFlag
.
uniswapXEnabled
]
}
)
cy
.
visit
(
'
/swap
'
)
cy
.
get
(
getTestSelector
(
'
open-settings-dialog-button
'
)).
click
()
cy
.
get
(
getTestSelector
(
'
mobile-settings-menu
'
)).
should
(
'
exist
'
)
cy
.
contains
(
'
Max slippage
'
).
should
(
'
exist
'
)
...
...
src/components/FeatureFlagModal/FeatureFlagModal.tsx
View file @
406d7fe9
...
...
@@ -8,7 +8,6 @@ import { useInfoPoolPageFlag } from 'featureFlags/flags/infoPoolPage'
import
{
useInfoTDPFlag
}
from
'
featureFlags/flags/infoTDP
'
import
{
useMultichainUXFlag
}
from
'
featureFlags/flags/multichainUx
'
import
{
TraceJsonRpcVariant
,
useTraceJsonRpcFlag
}
from
'
featureFlags/flags/traceJsonRpc
'
import
{
UniswapXVariant
,
useUniswapXFlag
}
from
'
featureFlags/flags/uniswapx
'
import
{
useUniswapXEthOutputFlag
}
from
'
featureFlags/flags/uniswapXEthOutput
'
import
{
useUniswapXExactOutputFlag
}
from
'
featureFlags/flags/uniswapXExactOutput
'
import
{
useUniswapXSyntheticQuoteFlag
}
from
'
featureFlags/flags/uniswapXUseSyntheticQuote
'
...
...
@@ -229,12 +228,6 @@ export default function FeatureFlagModal() {
<
X
size=
{
24
}
/>
</
CloseButton
>
</
Header
>
<
FeatureFlagOption
variant=
{
UniswapXVariant
}
value=
{
useUniswapXFlag
()
}
featureFlag=
{
FeatureFlag
.
uniswapXEnabled
}
label=
"Enable UniswapX on interface"
/>
<
FeatureFlagOption
variant=
{
BaseVariant
}
value=
{
useUniswapXSyntheticQuoteFlag
()
}
...
...
src/components/Settings/RouterPreferenceSettings/index.test.tsx
View file @
406d7fe9
...
...
@@ -5,10 +5,6 @@ import { fireEvent, render, screen } from 'test-utils/render'
import
RouterPreferenceSettings
from
'
.
'
jest
.
mock
(
'
featureFlags/flags/uniswapx
'
,
()
=>
({
useUniswapXEnabled
:
()
=>
true
,
}))
describe
(
'
RouterPreferenceSettings
'
,
()
=>
{
// Restore to default router preference before each unit test
beforeEach
(()
=>
{
...
...
src/components/Settings/RouterPreferenceSettings/index.tsx
View file @
406d7fe9
...
...
@@ -5,7 +5,6 @@ import UniswapXBrandMark from 'components/Logo/UniswapXBrandMark'
import
{
RowBetween
,
RowFixed
}
from
'
components/Row
'
import
Toggle
from
'
components/Toggle
'
import
{
isUniswapXSupportedChain
}
from
'
constants/chains
'
import
{
useUniswapXEnabled
}
from
'
featureFlags/flags/uniswapx
'
import
{
useAppDispatch
}
from
'
state/hooks
'
import
{
RouterPreference
}
from
'
state/routing/types
'
import
{
useRouterPreference
}
from
'
state/user/hooks
'
...
...
@@ -25,7 +24,7 @@ const InlineLink = styled(ThemedText.BodySmall)`
export
default
function
RouterPreferenceSettings
()
{
const
{
chainId
}
=
useWeb3React
()
const
[
routerPreference
,
setRouterPreference
]
=
useRouterPreference
()
const
uniswapXEnabled
=
useUniswapXEnabled
()
&&
chainId
&&
isUniswapXSupportedChain
(
chainId
)
const
uniswapXEnabled
=
chainId
&&
isUniswapXSupportedChain
(
chainId
)
const
dispatch
=
useAppDispatch
()
return
(
...
...
src/featureFlags/flags/uniswapx.ts
deleted
100644 → 0
View file @
366f4d98
import
{
BaseVariant
,
FeatureFlag
,
useBaseFlag
}
from
'
../index
'
export
function
useUniswapXFlag
():
BaseVariant
{
return
useBaseFlag
(
FeatureFlag
.
uniswapXEnabled
)
}
export
function
useUniswapXEnabled
():
boolean
{
return
useUniswapXFlag
()
===
BaseVariant
.
Enabled
}
export
{
BaseVariant
as
UniswapXVariant
}
src/featureFlags/index.tsx
View file @
406d7fe9
...
...
@@ -8,7 +8,6 @@ import { useGate } from 'statsig-react'
export
enum
FeatureFlag
{
traceJsonRpc
=
'
traceJsonRpc
'
,
debounceSwapQuote
=
'
debounce_swap_quote
'
,
uniswapXEnabled
=
'
uniswapx_enabled
'
,
// enables sending dutch_limit config to routing-api
uniswapXSyntheticQuote
=
'
uniswapx_synthetic_quote
'
,
uniswapXEthOutputEnabled
=
'
uniswapx_eth_output_enabled
'
,
uniswapXExactOutputEnabled
=
'
uniswapx_exact_output_enabled
'
,
...
...
src/lib/hooks/routing/useRoutingAPIArguments.ts
View file @
406d7fe9
import
{
SkipToken
,
skipToken
}
from
'
@reduxjs/toolkit/query/react
'
import
{
Currency
,
CurrencyAmount
,
TradeType
}
from
'
@uniswap/sdk-core
'
import
{
useFotAdjustmentsEnabled
}
from
'
featureFlags/flags/fotAdjustments
'
import
{
useUniswapXEnabled
}
from
'
featureFlags/flags/uniswapx
'
import
{
useUniswapXEthOutputEnabled
}
from
'
featureFlags/flags/uniswapXEthOutput
'
import
{
useUniswapXExactOutputEnabled
}
from
'
featureFlags/flags/uniswapXExactOutput
'
import
{
useUniswapXSyntheticQuoteEnabled
}
from
'
featureFlags/flags/uniswapXUseSyntheticQuote
'
...
...
@@ -30,7 +29,6 @@ export function useRoutingAPIArguments({
tradeType
:
TradeType
routerPreference
:
RouterPreference
|
typeof
INTERNAL_ROUTER_PREFERENCE_PRICE
}):
GetQuoteArgs
|
SkipToken
{
const
uniswapXEnabled
=
useUniswapXEnabled
()
const
uniswapXForceSyntheticQuotes
=
useUniswapXSyntheticQuoteEnabled
()
const
userDisabledUniswapX
=
useUserDisabledUniswapX
()
const
uniswapXEthOutputEnabled
=
useUniswapXEthOutputEnabled
()
...
...
@@ -55,7 +53,6 @@ export function useRoutingAPIArguments({
routerPreference
,
tradeType
,
needsWrapIfUniswapX
:
tokenIn
.
isNative
,
uniswapXEnabled
,
uniswapXForceSyntheticQuotes
,
userDisabledUniswapX
,
uniswapXEthOutputEnabled
,
...
...
@@ -69,7 +66,6 @@ export function useRoutingAPIArguments({
tokenIn
,
tokenOut
,
tradeType
,
uniswapXEnabled
,
uniswapXExactOutputEnabled
,
uniswapXForceSyntheticQuotes
,
userDisabledUniswapX
,
...
...
src/state/routing/slice.ts
View file @
406d7fe9
...
...
@@ -74,7 +74,6 @@ function getRoutingAPIConfig(args: GetQuoteArgs): RoutingConfig {
// UniswapX doesn't support native out, exact-out, or non-mainnet trades (yet),
// so even if the user has selected UniswapX as their router preference, force them to receive a Classic quote.
if
(
!
args
.
uniswapXEnabled
||
(
args
.
userDisabledUniswapX
&&
routerPreference
!==
RouterPreference
.
X
)
||
(
tokenOutIsNative
&&
!
uniswapXEthOutputEnabled
)
||
(
!
uniswapXExactOutputEnabled
&&
tradeType
===
TradeType
.
EXACT_OUTPUT
)
||
...
...
src/state/routing/types.ts
View file @
406d7fe9
...
...
@@ -42,7 +42,6 @@ export interface GetQuoteArgs {
routerPreference
:
RouterPreference
|
typeof
INTERNAL_ROUTER_PREFERENCE_PRICE
tradeType
:
TradeType
needsWrapIfUniswapX
:
boolean
uniswapXEnabled
:
boolean
uniswapXForceSyntheticQuotes
:
boolean
uniswapXEthOutputEnabled
:
boolean
uniswapXExactOutputEnabled
:
boolean
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment