소스 검색

refactor: optimize product address processing in usePyth hook

Daniel Chew 6 달 전
부모
커밋
7484208675
1개의 변경된 파일4개의 추가작업 그리고 6개의 파일을 삭제
  1. 4 6
      governance/xc_admin/packages/xc_admin_frontend/hooks/usePyth.ts

+ 4 - 6
governance/xc_admin/packages/xc_admin_frontend/hooks/usePyth.ts

@@ -66,12 +66,10 @@ export const usePyth = (): PythHookData => {
         const processedPubkeys = new Set<string>([
           ...parsedConfig.mappingAccounts.map((acc) => acc.address.toBase58()),
           ...parsedConfig.mappingAccounts.flatMap((mapping) =>
-            mapping.products.map((prod) => prod.address.toBase58())
-          ),
-          ...parsedConfig.mappingAccounts.flatMap((mapping) =>
-            mapping.products.flatMap((prod) =>
-              prod.priceAccounts.map((price) => price.address.toBase58())
-            )
+            mapping.products.flatMap((prod) => [
+              prod.address.toBase58(),
+              ...prod.priceAccounts.map((price) => price.address.toBase58()),
+            ])
           ),
         ])