Skip to content

Commit f7b683a

Browse files
authored
Merge pull request #708 from reservoirprotocol/feature/enable-protocolv2
Feature/enable protocolv2
2 parents dddfe08 + 1aae32c commit f7b683a

File tree

2 files changed

+15
-22
lines changed

2 files changed

+15
-22
lines changed

.changeset/tricky-boats-fall.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@reservoir0x/relay-kit-ui': patch
3+
---
4+
5+
Reenable prefers protocolv2 for a subset of chains

packages/ui/src/components/widgets/SwapWidgetRenderer.tsx

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -538,23 +538,14 @@ const SwapWidgetRenderer: FC<SwapWidgetRendererProps> = ({
538538

539539
const quoteProtocol = useMemo(() => {
540540
//Enabled only on certain chains
541-
if (
542-
(fromChain?.id && PROTOCOL_V2_ENABLED_CHAINS.includes(fromChain?.id)) ||
543-
(toChain?.id && PROTOCOL_V2_ENABLED_CHAINS.includes(toChain?.id))
544-
) {
545-
if (!fromToken && !toToken && !fromTokenPriceData && !toTokenPriceData) {
541+
if (fromChain?.id && PROTOCOL_V2_ENABLED_CHAINS.includes(fromChain?.id)) {
542+
if (!fromToken && !fromTokenPriceData) {
546543
return undefined
547544
}
548545

549-
const relevantPriceData =
550-
tradeType === 'EXACT_INPUT' ? fromTokenPriceData : toTokenPriceData
551-
const isLoadingRelevantPriceData =
552-
tradeType === 'EXACT_INPUT'
553-
? isLoadingFromTokenPrice
554-
: isLoadingToTokenPrice
555546
const relevantPrice =
556-
relevantPriceData?.price && !isLoadingRelevantPriceData
557-
? relevantPriceData.price
547+
fromTokenPriceData?.price && !isLoadingFromTokenPrice
548+
? fromTokenPriceData.price
558549
: undefined
559550
const amount =
560551
tradeType === 'EXACT_INPUT'
@@ -575,18 +566,15 @@ const SwapWidgetRenderer: FC<SwapWidgetRendererProps> = ({
575566
}
576567
}, [
577568
fromTokenPriceData,
578-
toTokenPriceData,
579569
isLoadingFromTokenPrice,
580-
isLoadingToTokenPrice,
581570
debouncedInputAmountValue,
582571
tradeType
583572
])
584573

585-
// const loadingProtocolVersion =
586-
// ((fromChain?.id && PROTOCOL_V2_ENABLED_CHAINS.includes(fromChain?.id)) ||
587-
// (toChain?.id && PROTOCOL_V2_ENABLED_CHAINS.includes(toChain?.id))) &&
588-
// (isLoadingFromTokenPrice || isLoadingToTokenPrice)
589-
const loadingProtocolVersion = false
574+
const loadingProtocolVersion =
575+
fromChain?.id &&
576+
PROTOCOL_V2_ENABLED_CHAINS.includes(fromChain?.id) &&
577+
isLoadingFromTokenPrice
590578

591579
const quoteParameters: Parameters<typeof useQuote>['2'] =
592580
fromToken && toToken
@@ -613,8 +601,8 @@ const SwapWidgetRenderer: FC<SwapWidgetRendererProps> = ({
613601
useExternalLiquidity,
614602
useDepositAddress: !fromChainWalletVMSupported,
615603
slippageTolerance: slippageTolerance,
616-
topupGas: gasTopUpEnabled && gasTopUpRequired
617-
// protocolVersion: quoteProtocol
604+
topupGas: gasTopUpEnabled && gasTopUpRequired,
605+
protocolVersion: quoteProtocol
618606
}
619607
: undefined
620608

0 commit comments

Comments
 (0)