ci(release): publish latest release

parent 6bac24a4
IPFS hash of the deployment: IPFS hash of the deployment:
- CIDv0: `QmSSKD7h4Q9E4bEtFW5zqeBJQ419v7BGHUushs7Myz2WQQ` - CIDv0: `QmbrVRA32CDwC4dhB4NStnreoYJ2xEaX3SoMW8kU5TuE7s`
- CIDv1: `bafybeib44ixryspegordbiauzjcek6nvu4kqbdgucj6dgvwiv4jad6owde` - CIDv1: `bafybeigiztmprfce7w24v25bv65hos5sz464njnrahj37irfxp255e434i`
The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org). The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).
...@@ -10,15 +10,10 @@ You can also access the Uniswap Interface from an IPFS gateway. ...@@ -10,15 +10,10 @@ You can also access the Uniswap Interface from an IPFS gateway.
Your Uniswap settings are never remembered across different URLs. Your Uniswap settings are never remembered across different URLs.
IPFS gateways: IPFS gateways:
- https://bafybeib44ixryspegordbiauzjcek6nvu4kqbdgucj6dgvwiv4jad6owde.ipfs.dweb.link/ - https://bafybeigiztmprfce7w24v25bv65hos5sz464njnrahj37irfxp255e434i.ipfs.dweb.link/
- https://bafybeib44ixryspegordbiauzjcek6nvu4kqbdgucj6dgvwiv4jad6owde.ipfs.cf-ipfs.com/ - https://bafybeigiztmprfce7w24v25bv65hos5sz464njnrahj37irfxp255e434i.ipfs.cf-ipfs.com/
- [ipfs://QmSSKD7h4Q9E4bEtFW5zqeBJQ419v7BGHUushs7Myz2WQQ/](ipfs://QmSSKD7h4Q9E4bEtFW5zqeBJQ419v7BGHUushs7Myz2WQQ/) - [ipfs://QmbrVRA32CDwC4dhB4NStnreoYJ2xEaX3SoMW8kU5TuE7s/](ipfs://QmbrVRA32CDwC4dhB4NStnreoYJ2xEaX3SoMW8kU5TuE7s/)
### 5.50.2 (2024-10-09) ### 5.50.3 (2024-10-09)
### Bug Fixes
* **web:** log step and original error on web (#12826) 5d4bd4f
web/5.50.2 web/5.50.3
\ No newline at end of file \ No newline at end of file
...@@ -24,7 +24,10 @@ export function EthSendRequestContent({ request }: EthSendRequestContentProps): ...@@ -24,7 +24,10 @@ export function EthSendRequestContent({ request }: EthSendRequestContentProps):
const chainId = useDappLastChainId(dappUrl) const chainId = useDappLastChainId(dappUrl)
// Gas service requires a chain id // Gas service requires a chain id
const formattedTxnForGasQuery = { ...dappRequest.transaction, chainId } const formattedTxnForGasQuery = useMemo(
() => ({ ...dappRequest.transaction, chainId }),
[dappRequest.transaction, chainId],
)
const transactionGasFeeResult = useTransactionGasFee( const transactionGasFeeResult = useTransactionGasFee(
formattedTxnForGasQuery, formattedTxnForGasQuery,
......
import { useMemo } from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { useDappLastChainId } from 'src/app/features/dapp/hooks' import { useDappLastChainId } from 'src/app/features/dapp/hooks'
import { DappRequestStoreItem } from 'src/app/features/dappRequests/slice' import { DappRequestStoreItem } from 'src/app/features/dappRequests/slice'
...@@ -25,11 +26,14 @@ export const WrapTransactionDetails = ({ ...@@ -25,11 +26,14 @@ export const WrapTransactionDetails = ({
const chainId = useDappLastChainId(dappUrl) || UniverseChainId.Mainnet const chainId = useDappLastChainId(dappUrl) || UniverseChainId.Mainnet
const networkFee = useTransactionGasFee({ const txRequest = useMemo(
chainId, () => ({ ...sendTransactionRequest.transaction, chainId }),
...sendTransactionRequest.transaction, [sendTransactionRequest, chainId],
}).value )
const gasFeeUSD = useUSDValue(chainId, networkFee)
const networkFee = useTransactionGasFee(txRequest)
const gasFeeUSD = useUSDValue(chainId, networkFee.value)
return ( return (
<Flex> <Flex>
......
...@@ -114,8 +114,13 @@ export function useTransactionGasFee( ...@@ -114,8 +114,13 @@ export function useTransactionGasFee(
const activeGasStrategy = useActiveGasStrategy(tx?.chainId, 'general') const activeGasStrategy = useActiveGasStrategy(tx?.chainId, 'general')
const shadowGasStrategies = useShadowGasStrategies(tx?.chainId, 'general') const shadowGasStrategies = useShadowGasStrategies(tx?.chainId, 'general')
const txWithGasStrategies = useMemo(
() => ({ ...tx, gasStrategies: [activeGasStrategy, ...(shadowGasStrategies ?? [])] }),
[tx, activeGasStrategy, shadowGasStrategies],
)
const { data, error, isLoading } = useGasFeeQuery({ const { data, error, isLoading } = useGasFeeQuery({
params: skip || !tx ? undefined : { ...tx, gasStrategies: [activeGasStrategy, ...(shadowGasStrategies ?? [])] }, params: skip || !tx ? undefined : txWithGasStrategies,
refetchInterval, refetchInterval,
staleTime: pollingIntervalForChain, staleTime: pollingIntervalForChain,
immediateGcTime: pollingIntervalForChain + 15 * ONE_SECOND_MS, immediateGcTime: pollingIntervalForChain + 15 * ONE_SECOND_MS,
......
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