@@ -3,30 +3,7 @@ import CopyIcon from "./icons/CopyIcon";
33import { mapValues } from "../utils/ObjectHelpers" ;
44import { useCopyToClipboard } from "../utils/useCopyToClipboard" ;
55
6- import ethereumMainnet from "../pages/price-feeds/sponsored-feeds/data/evm/ethereum_mainnet.json" ;
7- import baseMainnet from "../pages/price-feeds/sponsored-feeds/data/evm/base_mainnet.json" ;
8- import berachainMainnet from "../pages/price-feeds/sponsored-feeds/data/evm/berachain_mainnet.json" ;
9- import hyperevmMainnet from "../pages/price-feeds/sponsored-feeds/data/evm/hyperevm_mainnet.json" ;
10- import krakenMainnet from "../pages/price-feeds/sponsored-feeds/data/evm/kraken_mainnet.json" ;
11- import unichainMainnet from "../pages/price-feeds/sponsored-feeds/data/evm/unichain_mainnet.json" ;
12- import sonicMainnet from "../pages/price-feeds/sponsored-feeds/data/evm/sonic_mainnet.json" ;
13- import optimismSepolia from "../pages/price-feeds/sponsored-feeds/data/evm/optimism_sepolia.json" ;
14- import unichainSepolia from "../pages/price-feeds/sponsored-feeds/data/evm/unichain_sepolia.json" ;
15-
16- // Map keys to imported data
17- const networkFeeds : Record < string , SponsoredFeed [ ] > = {
18- ethereum_mainnet : ethereumMainnet ,
19- base_mainnet : baseMainnet ,
20- berachain_mainnet : berachainMainnet ,
21- hyperevm_mainnet : hyperevmMainnet ,
22- kraken_mainnet : krakenMainnet ,
23- unichain_mainnet : unichainMainnet ,
24- sonic_mainnet : sonicMainnet ,
25- optimism_sepolia : optimismSepolia ,
26- unichain_sepolia : unichainSepolia ,
27- } ;
28-
29- // SponsoredFeed interface has the same structure as defined in deployment yaml files
6+ // SponsoredFeed interface has the same structure as defined in deployment yaml/json files
307interface SponsoredFeed {
318 alias : string ; // name of the feed
329 id : string ; // price feed id
@@ -36,7 +13,7 @@ interface SponsoredFeed {
3613}
3714
3815interface SponsoredFeedsTableProps {
39- networkKey : string ;
16+ feeds : SponsoredFeed [ ] ;
4017 networkName : string ;
4118}
4219
@@ -91,11 +68,7 @@ const renderUpdateParams = (feed: SponsoredFeed, isDefault: boolean) => {
9168 ) ;
9269} ;
9370
94- export const SponsoredFeedsTable = ( {
95- networkKey,
96- networkName,
97- } : SponsoredFeedsTableProps ) => {
98- const feeds = networkFeeds [ networkKey ] || [ ] ;
71+ export const SponsoredFeedsTable = ( { feeds, networkName } : SponsoredFeedsTableProps ) => {
9972 const { copiedText, copyToClipboard } = useCopyToClipboard ( ) ;
10073
10174 // Handle empty feeds
0 commit comments