diff --git a/.github/workflows/release-ultrasound-homes.yml b/.github/workflows/release-ultrasound.yml similarity index 85% rename from .github/workflows/release-ultrasound-homes.yml rename to .github/workflows/release-ultrasound.yml index b64e27801..6c609e4b6 100644 --- a/.github/workflows/release-ultrasound-homes.yml +++ b/.github/workflows/release-ultrasound.yml @@ -1,11 +1,11 @@ -name: release-ultrasound-homes +name: release-ultrasound on: push: tags: - - 'release-ultrasound-homes-*' + - 'release-ultrasound-*' branches: - - 'release-ultrasound-homes' + - 'release-ultrasound' - 'releases' jobs: @@ -28,10 +28,10 @@ jobs: ref: '${{ github.sha }}' ssh-key: '${{ secrets.V3UI_SSH_KEY }}' - - run: yarn workspaces focus @snx-v3/ultrasound-homes + - run: yarn workspaces focus @snx-v3/ultrasound working-directory: v3ui - - run: yarn workspace @snx-v3/ultrasound-homes build + - run: yarn workspace @snx-v3/ultrasound build working-directory: v3ui - run: rm -rf ./ultrasound/* diff --git a/ultrasound/ui/README.md b/ultrasound/ui/README.md index 39eaa9d11..198e2a6a6 100644 --- a/ultrasound/ui/README.md +++ b/ultrasound/ui/README.md @@ -1 +1 @@ -# ULTRASOUND HOMES +# ultrasoundsnx.money diff --git a/ultrasound/ui/components/BurnSNX.tsx b/ultrasound/ui/components/BurnSNX.tsx index f4ca3361c..dc20171fb 100644 --- a/ultrasound/ui/components/BurnSNX.tsx +++ b/ultrasound/ui/components/BurnSNX.tsx @@ -43,7 +43,7 @@ export function BurnSNX() { Buyback Price:{' '} {!SNXPrice ? ( - + ) : ( <> $ {SNXPrice?.toNumber().toFixed(2)} $ diff --git a/ultrasound/ui/components/Main.tsx b/ultrasound/ui/components/Main.tsx index 104dc7f9f..34bcd038e 100644 --- a/ultrasound/ui/components/Main.tsx +++ b/ultrasound/ui/components/Main.tsx @@ -1,11 +1,10 @@ -import { Flex, Heading, Image, Link, Spinner, Text, Tooltip } from '@chakra-ui/react'; +import { InfoIcon } from '@chakra-ui/icons'; +import { Flex, Heading, Link, Spinner, Text, Tooltip } from '@chakra-ui/react'; import { useBurnEvents } from '../hooks/useBurnEvents'; import { BurnSNX } from './BurnSNX'; import { Chart } from './Chart'; import { CurrentSupplyStats } from './CurrentSupplyStats'; -import kainSvg from './svgs/kain.svg'; import { SupplyChangeStats } from './SupplyChangeStats'; -import { InfoIcon } from '@chakra-ui/icons'; export function Main() { const { data: events, isLoading } = useBurnEvents(); @@ -14,25 +13,24 @@ export function Main() { - - ultrasoundsnx.money + + Zero inflation, infinite burn - - Zero inflation, infinite burn: Perps fuel SNX deflation + + Perps fuel SNX deflation - - - Mansion counter + + Burn counter - + {isLoading ? : events?.totalBurns} @@ -58,7 +56,7 @@ export function Main() { Share - + - - - - - - - - diff --git a/ultrasound/ui/components/svgs/snx.svg b/ultrasound/ui/components/svgs/snx.svg index 5e71efc9f..43bc323c5 100644 --- a/ultrasound/ui/components/svgs/snx.svg +++ b/ultrasound/ui/components/svgs/snx.svg @@ -1,4 +1,4 @@ - + - + diff --git a/ultrasound/ui/hooks/useSNXPrice.ts b/ultrasound/ui/hooks/useSNXPrice.ts index 7b5b8db62..7d0e92fcb 100644 --- a/ultrasound/ui/hooks/useSNXPrice.ts +++ b/ultrasound/ui/hooks/useSNXPrice.ts @@ -12,46 +12,32 @@ export function useSNXPrice() { return useQuery({ refetchInterval: 10000, - enabled: !!baseProvider, - queryKey: ['snx-price', !!baseProvider], + enabled: Boolean(baseProvider && baseNetwork?.id && baseNetwork?.preset), + queryKey: ['snx-price'], queryFn: async () => { - if (baseProvider && baseNetwork?.id && baseNetwork?.preset) { - try { - const { address, abi } = await importOracleManagerProxy( - baseNetwork.id, - baseNetwork.preset - ); - const OracleManagerProxy = new Contract( - address, - abi, - baseProvider - ) as OracleManagerProxyType; + if (!baseNetwork || !baseNetwork?.id || !baseNetwork?.preset) throw new Error('OMFG'); + const { address, abi } = await importOracleManagerProxy(baseNetwork.id, baseNetwork.preset); + const OracleManagerProxy = new Contract(address, abi, baseProvider) as OracleManagerProxyType; - const price = [ - await OracleManagerProxy.populateTransaction.process( - await BuyBack.connect(baseProvider).getSnxNodeId() - ), - ]; + const price = [ + await OracleManagerProxy.populateTransaction.process( + await BuyBack.connect(baseProvider!).getSnxNodeId() + ), + ]; - price[0].from = '0x4200000000000000000000000000000000000006'; + price[0].from = '0x4200000000000000000000000000000000000006'; - return await erc7412Call( - baseNetwork, - baseProvider, - price, - (txs) => { - return new Wei( - OracleManagerProxy.interface.decodeFunctionResult('process', txs[0])[0].price - ); - }, - 'useSNXPrice' + return await erc7412Call( + baseNetwork!, + baseProvider!, + price, + (txs) => { + return new Wei( + OracleManagerProxy.interface.decodeFunctionResult('process', txs[0])[0].price ); - } catch (error) { - console.error(error); - return new Wei(0); - } - } - return new Wei(0); + }, + 'useSNXPrice' + ); }, }); } diff --git a/ultrasound/ui/index.html b/ultrasound/ui/index.html index 8fa789d9c..8b94d676b 100644 --- a/ultrasound/ui/index.html +++ b/ultrasound/ui/index.html @@ -4,12 +4,31 @@ - - Ultrasoundsnx Money + UltrasoundSNX Money + + + + + + + + - +