diff --git a/docs/bridge/package.json b/docs/bridge/package.json index 24cd37353e..14604aa260 100644 --- a/docs/bridge/package.json +++ b/docs/bridge/package.json @@ -38,7 +38,7 @@ "prism-react-renderer": "^2.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "synapse-constants": "1.3.22" + "@synapsecns/synapse-constants": "1.5.6" }, "devDependencies": { "typescript": "~5.2.2" diff --git a/docs/bridge/src/components/Routes.tsx b/docs/bridge/src/components/Routes.tsx index 46d0cacdb0..02af8a2312 100644 --- a/docs/bridge/src/components/Routes.tsx +++ b/docs/bridge/src/components/Routes.tsx @@ -1,4 +1,4 @@ -import { BRIDGABLE_TOKENS, CHAINS } from 'synapse-constants' +import { BRIDGABLE_TOKENS, CHAINS } from '@synapsecns/synapse-constants' const CHAINS_BY_ID = {} diff --git a/docs/bridge/src/components/USDC.tsx b/docs/bridge/src/components/USDC.tsx index 671a85c162..1e4e7144b0 100644 --- a/docs/bridge/src/components/USDC.tsx +++ b/docs/bridge/src/components/USDC.tsx @@ -1,4 +1,4 @@ -import { USDC } from 'synapse-constants' +import { USDC } from '@synapsecns/synapse-constants' console.log(0, USDC) export const Test = () => { diff --git a/lerna.json b/lerna.json index ba20552f05..880019a7b6 100644 --- a/lerna.json +++ b/lerna.json @@ -3,6 +3,7 @@ "useWorkspaces": true, "packages": [ "packages/*", + "packages/synapse-constants/*", "packages/rfq-indexer/*", "docs/*" ], diff --git a/package.json b/package.json index 238dc08b9e..16390f869c 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "workspaces": { "packages": [ "packages/*", + "packages/synapse-constants/*", "packages/rfq-indexer/*", "docs/*" ], diff --git a/packages/explorer-ui/components/misc/AssetImage.tsx b/packages/explorer-ui/components/misc/AssetImage.tsx index 5206152f11..208e4e0757 100644 --- a/packages/explorer-ui/components/misc/AssetImage.tsx +++ b/packages/explorer-ui/components/misc/AssetImage.tsx @@ -1,5 +1,7 @@ import Image from 'next/image' -import { TOKEN_HASH_MAP, AVWETH, USDC } from 'synapse-constants' + +//@ts-ignore +import { TOKEN_HASH_MAP, AVWETH, USDC } from '@synapsecns/synapse-constants' import { getTokenAddressUrl } from '@urls' export const AssetImage = ({ tokenAddress, chainId, className }) => { diff --git a/packages/explorer-ui/components/misc/ChainImage.tsx b/packages/explorer-ui/components/misc/ChainImage.tsx index 70385a6ff0..65ecd97ba1 100644 --- a/packages/explorer-ui/components/misc/ChainImage.tsx +++ b/packages/explorer-ui/components/misc/ChainImage.tsx @@ -1,7 +1,9 @@ import Image from 'next/image' -import { CHAINS } from 'synapse-constants' import { QuestionMarkCircleIcon } from '@heroicons/react/outline' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' + const CHAINS_BY_ID = CHAINS.CHAINS_BY_ID export const ChainImage = ({ chainId, imgSize = 'w-4 h-4', className }) => { diff --git a/packages/explorer-ui/components/misc/ChainInfo.tsx b/packages/explorer-ui/components/misc/ChainInfo.tsx index 06a40e0980..aaf90024aa 100644 --- a/packages/explorer-ui/components/misc/ChainInfo.tsx +++ b/packages/explorer-ui/components/misc/ChainInfo.tsx @@ -1,7 +1,9 @@ import Link from 'next/link' import Image from 'next/image' -import { CHAINS } from 'synapse-constants' import { QuestionMarkCircleIcon } from '@heroicons/react/outline' + +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' import { getChainUrl, getExplorerTxUrl } from '@urls' const CHAINS_BY_ID = CHAINS.CHAINS_BY_ID diff --git a/packages/explorer-ui/components/misc/MostActive.tsx b/packages/explorer-ui/components/misc/MostActive.tsx index 71f7bd911e..480a9ccd12 100644 --- a/packages/explorer-ui/components/misc/MostActive.tsx +++ b/packages/explorer-ui/components/misc/MostActive.tsx @@ -1,4 +1,5 @@ -import { TOKEN_HASH_MAP, CHAINS } from 'synapse-constants' +//@ts-ignore +import { TOKEN_HASH_MAP, CHAINS } from '@synapsecns/synapse-constants' import { getCoinTextColor } from '@utils/styles/coins' import { getNetworkTextColor } from '@utils/styles/networks' import { Grid } from '@components/tailwind/Grid' diff --git a/packages/explorer-ui/components/misc/TokenOnChain.tsx b/packages/explorer-ui/components/misc/TokenOnChain.tsx index b93f56cb1a..214fa16015 100644 --- a/packages/explorer-ui/components/misc/TokenOnChain.tsx +++ b/packages/explorer-ui/components/misc/TokenOnChain.tsx @@ -1,4 +1,5 @@ -import { TOKEN_HASH_MAP, CHAINS } from 'synapse-constants' +//@ts-ignore +import { TOKEN_HASH_MAP, CHAINS } from '@synapsecns/synapse-constants' import { getCoinTextColor } from '@utils/styles/coins' import { getNetworkTextColor } from '@utils/styles/networks' import { getChainUrl } from '@urls' diff --git a/packages/explorer-ui/components/misc/ToolTip.tsx b/packages/explorer-ui/components/misc/ToolTip.tsx index cc93dbcbbc..d06ef94123 100644 --- a/packages/explorer-ui/components/misc/ToolTip.tsx +++ b/packages/explorer-ui/components/misc/ToolTip.tsx @@ -1,5 +1,7 @@ import ReactDOM from 'react-dom' -import { CHAINS } from 'synapse-constants' + +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' import { TableHeader } from '@components/TransactionTable/TableHeader' import { ChainInfo } from '@components/misc/ChainInfo' import { formatUSD } from '@utils/formatUSD' diff --git a/packages/explorer-ui/components/pages/Home/UniversalSearch/index.tsx b/packages/explorer-ui/components/pages/Home/UniversalSearch/index.tsx index aa763501c0..aee735c4c8 100644 --- a/packages/explorer-ui/components/pages/Home/UniversalSearch/index.tsx +++ b/packages/explorer-ui/components/pages/Home/UniversalSearch/index.tsx @@ -1,5 +1,6 @@ import { useState } from 'react' -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' import TextField from '@mui/material/TextField' import { inputStyle, @@ -303,7 +304,7 @@ export const UniversalSearch = ({ onChange: (e) => handleChains(e), }} > - {Object.values(CHAIN_ENUM_BY_ID).map((chain) => ( + {Object.values(CHAIN_ENUM_BY_ID).map((chain: string) => ( {chain.charAt(0).toUpperCase() + chain.slice(1)} diff --git a/packages/explorer-ui/components/pages/Home/index.tsx b/packages/explorer-ui/components/pages/Home/index.tsx index 681a58f6a9..263be54466 100644 --- a/packages/explorer-ui/components/pages/Home/index.tsx +++ b/packages/explorer-ui/components/pages/Home/index.tsx @@ -8,7 +8,8 @@ import { StandardPageContainer } from '@components/layouts/StandardPageContainer import { BridgeTransactionTable } from '@components/BridgeTransaction/BridgeTransactionTable' import { useLazyQuery, useQuery } from '@apollo/client' import { SynapseLogoSvg } from '@components/layouts/MainLayout/SynapseLogoSvg' -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' import { GET_BRIDGE_TRANSACTIONS_QUERY, DAILY_STATISTICS_BY_CHAIN, diff --git a/packages/explorer-ui/package.json b/packages/explorer-ui/package.json index 2d85249360..774ee80ee4 100644 --- a/packages/explorer-ui/package.json +++ b/packages/explorer-ui/package.json @@ -38,7 +38,7 @@ "recharts": "^2.3.2", "sharp": "^0.31.3", "swr": "^1.3.0", - "synapse-constants": "^1.5.6", + "@synapsecns/synapse-constants": "^1.5.6", "tailwind-merge": "^1.3.0", "tiny-warning": "^1.0.3", "web-vitals": "^2.1.4" diff --git a/packages/explorer-ui/pages/chain/[chainId].tsx b/packages/explorer-ui/pages/chain/[chainId].tsx index 46c537aea2..e2c5dab9a5 100644 --- a/packages/explorer-ui/pages/chain/[chainId].tsx +++ b/packages/explorer-ui/pages/chain/[chainId].tsx @@ -1,7 +1,8 @@ import _ from 'lodash' import { useState, useEffect } from 'react' import { useRouter } from 'next/router' -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' import { useLazyQuery, useQuery } from '@apollo/client' import { GET_BRIDGE_TRANSACTIONS_QUERY, diff --git a/packages/explorer-ui/pages/token/[tokenAddress].tsx b/packages/explorer-ui/pages/token/[tokenAddress].tsx index 9d54ad6b0d..5f868f944c 100644 --- a/packages/explorer-ui/pages/token/[tokenAddress].tsx +++ b/packages/explorer-ui/pages/token/[tokenAddress].tsx @@ -2,7 +2,8 @@ import _ from 'lodash' import { useRouter } from 'next/router' import { useState, useEffect } from 'react' import { useSearchParams } from 'next/navigation' -import { TOKEN_HASH_MAP } from 'synapse-constants' +//@ts-ignore +import { TOKEN_HASH_MAP } from '@synapsecns/synapse-constants' import { useQuery } from '@apollo/client' import { GET_BRIDGE_TRANSACTIONS_QUERY } from '@graphql/queries' import { TRANSACTIONS_PATH, getChainUrl } from '@urls' diff --git a/packages/explorer-ui/pages/tx/[kappa].tsx b/packages/explorer-ui/pages/tx/[kappa].tsx index 75bfb80b9a..5acb221617 100644 --- a/packages/explorer-ui/pages/tx/[kappa].tsx +++ b/packages/explorer-ui/pages/tx/[kappa].tsx @@ -4,7 +4,8 @@ import { ChainInfo } from '@components/misc/ChainInfo' import { Error } from '@components/Error' import { StandardPageContainer } from '@components/layouts/StandardPageContainer' import { useRouter } from 'next/router' -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' import { GET_BRIDGE_TRANSACTIONS_QUERY } from '@graphql/queries' import { API_URL } from '@graphql' import { HorizontalDivider } from '@components/misc/HorizontalDivider' @@ -39,12 +40,11 @@ export const BridgeTransaction = ({ queryResult }) => { // Get time taken to complete tx w/ appropriate units. const getTimeElapsedStr = (start, end) => { - const diff = end - start; + const diff = end - start if (diff <= 0) { - return '1 second'; + return '1 second' } - return diff === 1 ? '1 second' : `${diff} seconds`; - + return diff === 1 ? '1 second' : `${diff} seconds` } let content diff --git a/packages/explorer-ui/pages/txs/index.tsx b/packages/explorer-ui/pages/txs/index.tsx index 53eab068db..da4433a8ad 100644 --- a/packages/explorer-ui/pages/txs/index.tsx +++ b/packages/explorer-ui/pages/txs/index.tsx @@ -1,4 +1,5 @@ -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' import { useState, useEffect } from 'react' import { useLazyQuery } from '@apollo/client' import { GET_BRIDGE_TRANSACTIONS_QUERY } from '@graphql/queries' diff --git a/packages/explorer-ui/utils/addressToDecimals.ts b/packages/explorer-ui/utils/addressToDecimals.ts index d2f193feb5..34f97b27e3 100644 --- a/packages/explorer-ui/utils/addressToDecimals.ts +++ b/packages/explorer-ui/utils/addressToDecimals.ts @@ -1,4 +1,5 @@ -import { TOKEN_HASH_MAP } from 'synapse-constants' +//@ts-ignore +import { TOKEN_HASH_MAP } from '@synapsecns/synapse-constants' export const addressToDecimals = ({ tokenAddress, chainId }) => { let decimals = diff --git a/packages/explorer-ui/utils/addressToSymbol.ts b/packages/explorer-ui/utils/addressToSymbol.ts index 2c9ffe9efc..6890f71045 100644 --- a/packages/explorer-ui/utils/addressToSymbol.ts +++ b/packages/explorer-ui/utils/addressToSymbol.ts @@ -1,4 +1,5 @@ -import { TOKEN_HASH_MAP } from 'synapse-constants' +//@ts-ignore +import { TOKEN_HASH_MAP } from '@synapsecns/synapse-constants' export const addressToSymbol = ({ tokenAddress, chainId }) => { if ( diff --git a/packages/explorer-ui/utils/classes/Token.ts b/packages/explorer-ui/utils/classes/Token.ts index d5c28f8053..fb32561fbf 100644 --- a/packages/explorer-ui/utils/classes/Token.ts +++ b/packages/explorer-ui/utils/classes/Token.ts @@ -1,5 +1,6 @@ import _ from 'lodash' -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' const ChainId = CHAINS.ChainId @@ -155,7 +156,7 @@ const makeMultiChainObj = (valOrObj) => { } else { const obj = {} for (const [chainName, chainId] of _.entries(ChainId)) { - obj[chainId] = valOrObj + obj[chainId as number] = valOrObj } return obj } diff --git a/packages/explorer-ui/utils/styles/coins.ts b/packages/explorer-ui/utils/styles/coins.ts index 4077aa6d39..e370f0619f 100644 --- a/packages/explorer-ui/utils/styles/coins.ts +++ b/packages/explorer-ui/utils/styles/coins.ts @@ -38,7 +38,8 @@ import { NOTE, MIM, AVWETH, -} from 'synapse-constants' + //@ts-ignore +} from '@synapsecns/synapse-constants' const COLOR_COIN_MAP = { gray: [FRAX, GOHM, SDT, VSTA], diff --git a/packages/explorer-ui/utils/styles/networks.ts b/packages/explorer-ui/utils/styles/networks.ts index 5a5f5da8cb..a3b10c43dc 100644 --- a/packages/explorer-ui/utils/styles/networks.ts +++ b/packages/explorer-ui/utils/styles/networks.ts @@ -1,4 +1,5 @@ -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' const ChainId = CHAINS.ChainId diff --git a/packages/explorer-ui/utils/urls/index.ts b/packages/explorer-ui/utils/urls/index.ts index 59e1a11805..26189d7c87 100644 --- a/packages/explorer-ui/utils/urls/index.ts +++ b/packages/explorer-ui/utils/urls/index.ts @@ -1,4 +1,5 @@ -import { CHAINS } from 'synapse-constants' +//@ts-ignore +import { CHAINS } from '@synapsecns/synapse-constants' const CHAINS_BY_ID = CHAINS.CHAINS_BY_ID diff --git a/packages/synapse-constants/package.json b/packages/synapse-constants/package.json index ee4e46c105..053272fa39 100644 --- a/packages/synapse-constants/package.json +++ b/packages/synapse-constants/package.json @@ -1,5 +1,5 @@ { - "name": "synapse-constants", + "name": "@synapsecns/synapse-constants", "version": "1.5.6", "description": "This is an npm package that maintains all synapse constants", "main": "dist/cjs/index.js", diff --git a/packages/synapse-constants/rollup.config.js b/packages/synapse-constants/rollup.config.js index 45444b7f2c..cff3839500 100644 --- a/packages/synapse-constants/rollup.config.js +++ b/packages/synapse-constants/rollup.config.js @@ -41,7 +41,7 @@ export default [ }), codecovRollupPlugin({ enableBundleAnalysis: process.env.CODECOV_TOKEN !== undefined, - bundleName: 'synapse-constants', + bundleName: '@synapsecns/synapse-constants', uploadToken: process.env.CODECOV_TOKEN, uploadOverrides: { sha: process.env.GH_COMMIT_SHA, diff --git a/yarn.lock b/yarn.lock index a69c7f75db..866977e34d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14272,7 +14272,7 @@ copy-webpack-plugin@^11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -copyfiles@^2.3.0, copyfiles@^2.4.1: +copyfiles@^2.3.0: version "2.4.1" resolved "https://registry.yarnpkg.com/copyfiles/-/copyfiles-2.4.1.tgz#d2dcff60aaad1015f09d0b66e7f0f1c5cd3c5da5" integrity sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg== @@ -32652,16 +32652,6 @@ symbol.prototype.description@^1.0.0: has-symbols "^1.0.3" object.getownpropertydescriptors "^2.1.7" -synapse-constants@1.3.22: - version "1.3.22" - resolved "https://registry.yarnpkg.com/synapse-constants/-/synapse-constants-1.3.22.tgz#e885e12870909b62b1484db007868b8b59648dd7" - integrity sha512-PnEuKh8LBujoqOW+VzbQPkAvDld0aBxQUcnN7f0HeSxoF43I5gHyTYngm86qmgf3D+9rPplrigYtVscIBR8NfQ== - dependencies: - "@codecov/webpack-plugin" "^0.0.1-beta.10" - copyfiles "^2.4.1" - ethers "5.7.2" - lodash "^4.17.21" - synchronous-promise@^2.0.15: version "2.0.17" resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032"