diff --git a/package.json b/package.json index 47cf7e2..6a71c19 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "dependencies": { "@ant-design/icons": "^4.2.1", "@craco/craco": "^5.6.4", - "@project-serum/serum": "^0.7.0", + "@project-serum/serum": "^0.8.0", "@project-serum/sol-wallet-adapter": "^0.1.0", "@solana/web3.js": "^0.71.9", "@testing-library/jest-dom": "^4.2.4", diff --git a/src/utils/markets.js b/src/utils/markets.js index f4731fe..51ff0fd 100644 --- a/src/utils/markets.js +++ b/src/utils/markets.js @@ -16,20 +16,62 @@ import { notify } from './notifications'; const DEFAULT_MARKET_NAME = 'BASE/QUOTE'; export const COIN_MINTS = { - '4VRGNMGJP2tg1g5nzUPXy5DjvKiXx2G4ebVUgrdzjbqN': 'BASE', - EWe1BKUEA5PM8ZAgyrkY1Jw9pSqayg82b8tXiFZYQ9V8: 'QUOTE', - '544N54S1vKf4q1YRc6fwM19Yzcgt3LPQ8cgFpoGfMx8Y': 'XRP', - CqQu8uWjbraVccQU3U5xcixiV8bJfFHFtdTY9KF9e2ed: 'USDT', + '9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E': 'BTC', + '2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk': 'ETH', + AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3: 'FTT', + '3JSf5tPeuscJGtaCp5giEiDhv51gQ4v3zWg8DGgyLfAB': 'YFI', + CWE8jPTUYhdCTZYWPTe1o5DFqfdjzWKc9WKz6rSjQUdG: 'LINK', + Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8: 'XRP', + BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4: 'USDT', + BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW: 'USDC', + MSRMcoVyrFxnSgo5uXwone5SKcGhT1KEJMFEkMEWf9L: 'MSRM', + SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt: 'SRM', }; export const MARKET_INFO_BY_NAME = { - 'BASE/QUOTE': { - name: 'BASE/QUOTE', - address: '2tJ2LVReFCZF81Ej4MAQHEr1kRSmk6QQ5XSnzjC9KJNj', + 'ETH/USDT': { + name: 'ETH/USDT', + address: '9LHKc4aDTxEMdpaz6yo3icbcbudzSExVuzKfTiv4vP1e', + }, + 'SRM/USDC': { + name: 'SRM/USDC', + address: '2iRmJigP8rbbJqTSykGSDVBPTAbx1dHp7hAqv2G8Gd6o', + }, + 'SRM/USDT': { + name: 'SRM/USDT', + address: '6rjKXdu9oH7m2LQ7NGT48HoWC7tBXzvyPcaxkE5C7gZg', + }, + 'FTT/USDC': { + name: 'FTT/USDC', + address: 'oW3ckJsf9jLkXVUVMwib9mqWUVNvozy8wSUPMVceU3A', + }, + 'FTT/USDT': { + name: 'FTT/USDT', + address: '3xWp1N71uwKNh57zp9vLDkWzyhtQGrkZZAPe9rZ4AHm4', + }, + 'YFI/USDC': { + name: 'YFI/USDC', + address: '5hH3EybqEkjLop9tkqdJhn9LRRJHMX7Yb4U8MxABpgZQ', + }, + 'YFI/USDT': { + name: 'YFI/USDT', + address: '7G7NHnpJrtqPxEXqEgLu8nfPrGr6qSt2p1EyrhDtfizd', + }, + 'LINK/USDC': { + name: 'LINK/USDC', + address: '3MrRgswm4YUeXx2cToHgYvzDeKLVkfmwQCm9VQ1PPQf8', + }, + 'LINK/USDT': { + name: 'LINK/USDT', + address: 'B4YnRj9LtUQFfgd3w5xWJsNGeQYLhcizoAwpRgdjRBKQ', + }, + 'XRP/USDC': { + name: 'XRP/USDC', + address: 'BzDXAUC2BRcmxBnt3tEYrzgQT8vdhKvsdiFYYjTd7B69', }, 'XRP/USDT': { name: 'XRP/USDT', - address: '2UcxiYZWaZsn1MGsHkujbttkNuMsbZsSbvadNZGEuVCg', + address: '9eQgbbzmTiFpybS6hSCUQ7w7qapQzPj5s5YQuYCTuznK', }, }; @@ -89,7 +131,7 @@ const _MEDIUM_REFRESH_INTERVAL = 5 * 1000; export function MarketProvider({ children }) { const [marketName, setMarketName] = useLocalStorageState( - 'marketName', + 'selectedMarketName', DEFAULT_MARKET_NAME, ); const [selectedDexProgramID, setSelectedDexProgramID] = useLocalStorageState( diff --git a/yarn.lock b/yarn.lock index 2719ffd..0cf95c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1467,10 +1467,10 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@project-serum/serum@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@project-serum/serum/-/serum-0.7.0.tgz#e34e51363314113618f869b0666096f0c2e555f6" - integrity sha512-CBjSE0EsiKigFypNaNOip5R91BgYL5o+0WEUmqsQzqL5tCZ2dinazCL6KvcWlEDSv2b8umGvMmdfzuCGOMOTzQ== +"@project-serum/serum@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@project-serum/serum/-/serum-0.8.0.tgz#49ff6b95d9d9e88b9cd3be96d4f180cd3d7bd923" + integrity sha512-cgpFspsl4hyTNsqUExV+UakoQpmRLEPEe4KghsWNNAk8JmHogf/bSEK645lK+jZ89/NT9oH0utylsA7icvYwEQ== dependencies: "@solana/web3.js" "^0.71.9" bn.js "^5.1.2"