ci(release): publish latest release

parent 1ffb9708
IPFS hash of the deployment: IPFS hash of the deployment:
- CIDv0: `QmbCfM6eTk9jM5SRW692DahimRpNHpuMADyEQbtqJmqZDy` - CIDv0: `QmXVxBhofYSQo7Jxn46t9UxWwyRE4owjbGxuA3Bhtppt8w`
- CIDv1: `bafybeif7dqatkcqbp5g3txheh4is2xg7maknkjcsijfzo7xtqnzplb6m2a` - CIDv1: `bafybeieidmvwvcchexlp33ze5o6465qj23rff2w6yjriyehazikji2ojea`
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://bafybeif7dqatkcqbp5g3txheh4is2xg7maknkjcsijfzo7xtqnzplb6m2a.ipfs.dweb.link/ - https://bafybeieidmvwvcchexlp33ze5o6465qj23rff2w6yjriyehazikji2ojea.ipfs.dweb.link/
- https://bafybeif7dqatkcqbp5g3txheh4is2xg7maknkjcsijfzo7xtqnzplb6m2a.ipfs.cf-ipfs.com/ - https://bafybeieidmvwvcchexlp33ze5o6465qj23rff2w6yjriyehazikji2ojea.ipfs.cf-ipfs.com/
- [ipfs://QmbCfM6eTk9jM5SRW692DahimRpNHpuMADyEQbtqJmqZDy/](ipfs://QmbCfM6eTk9jM5SRW692DahimRpNHpuMADyEQbtqJmqZDy/) - [ipfs://QmXVxBhofYSQo7Jxn46t9UxWwyRE4owjbGxuA3Bhtppt8w/](ipfs://QmXVxBhofYSQo7Jxn46t9UxWwyRE4owjbGxuA3Bhtppt8w/)
### 5.25.4 (2024-04-26) ### 5.25.5 (2024-04-30)
### Bug Fixes
* **web:** hotfix change to copy for multi routing options (#7924) 1d08dff
web/5.25.4 web/5.25.5
\ No newline at end of file \ No newline at end of file
module.exports = {
rules: {
'no-restricted-imports': [
'error',
{
patterns: [
{
group: [
'*react-native*',
'!react-native-image-colors', // Allow importing react-native-image-colors, since it is cross platform.
],
message:
"React Native modules should not be imported outside of .native.ts files. If this is a .native.ts file, add an ignore comment to the top of the file. If you're trying to import a cross-platform module, add it to the whitelist in crossPlatform.js.",
},
],
},
],
},
}
module.exports = { module.exports = {
root: true, root: true,
extends: ['@uniswap/eslint-config/native'], extends: ['@uniswap/eslint-config/native', '@uniswap/eslint-config/crossPlatform'],
ignorePatterns: ['node_modules', '.turbo', '.eslintrc.js', 'codegen.ts'], ignorePatterns: ['node_modules', '.turbo', '.eslintrc.js', 'codegen.ts'],
parserOptions: { parserOptions: {
project: 'tsconfig.json', project: 'tsconfig.json',
......
// eslint-disable-next-line no-restricted-imports
import { import {
APPSFLYER_API_KEY, APPSFLYER_API_KEY,
APPSFLYER_APP_ID, APPSFLYER_APP_ID,
......
import DeviceInfo from 'react-native-device-info' import { isAndroid, isIOS } from 'uniswap/src/utils/platform'
import { isAndroid, isExtension, isIOS, isMobile } from 'uniswap/src/utils/platform'
export const ROUTING_API_PATH = '/v2/quote' export const ROUTING_API_PATH = '/v2/quote'
export const REQUEST_SOURCE = isIOS ? 'uniswap-ios' : isAndroid ? 'uniswap-android' : 'uniswap-web' export const REQUEST_SOURCE = isIOS ? 'uniswap-ios' : isAndroid ? 'uniswap-android' : 'uniswap-web'
export const getVersionHeader = (): string => { export { getVersionHeader } from './getVersionHeader'
if (isMobile) {
return DeviceInfo.getVersion()
} else if (isExtension) {
return process.env.VERSION ?? ''
} else {
// unimplemented for web
return ''
}
}
// eslint-disable-next-line no-restricted-imports
import DeviceInfo from 'react-native-device-info'
export const getVersionHeader = (): string => {
return DeviceInfo.getVersion()
}
import { isExtension } from 'uniswap/src/utils/platform'
export const getVersionHeader = (): string => {
if (isExtension) {
return process.env.VERSION ?? ''
} else {
// unimplemented for interface
return ''
}
}
// eslint-disable-next-line no-restricted-imports
import { Statsig, StatsigContext } from 'statsig-react-native' import { Statsig, StatsigContext } from 'statsig-react-native'
const statsig = Statsig const statsig = Statsig
const statsigContext = StatsigContext const statsigContext = StatsigContext
// eslint-disable-next-line no-restricted-imports
export { export {
DynamicConfig, DynamicConfig,
useConfig, useConfig,
......
// eslint-disable-next-line no-restricted-imports
import { Platform } from 'react-native' import { Platform } from 'react-native'
export function getCloudProviderName(): string { export function getCloudProviderName(): string {
......
// eslint-disable-next-line no-restricted-imports
import DeviceInfo from 'react-native-device-info' import DeviceInfo from 'react-native-device-info'
const BUNDLE_ID = DeviceInfo.getBundleId() const BUNDLE_ID = DeviceInfo.getBundleId()
......
// eslint-disable-next-line no-restricted-imports
import { Platform } from 'react-native' import { Platform } from 'react-native'
// Platform // Platform
......
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