From ecbd9fb2ecaf251fb0687f2c0e90371b9f986626 Mon Sep 17 00:00:00 2001 From: Dwight Lyle Date: Mon, 8 Jan 2024 17:08:46 -0700 Subject: [PATCH 1/9] Add Arbitrum mainnet for Data Streams --- src/features/data/chains.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/data/chains.ts b/src/features/data/chains.ts index 5927c867b8f..8a70b15fc32 100644 --- a/src/features/data/chains.ts +++ b/src/features/data/chains.ts @@ -203,7 +203,7 @@ export const CHAINS: Chain[] = [ networkType: "mainnet", rddUrl: "https://reference-data-directory.vercel.app/feeds-ethereum-mainnet-arbitrum-1.json", queryString: "arbitrum-mainnet", - tags: ["nftFloorPrice"], + tags: ["nftFloorPrice", "streams"], }, { name: "Arbitrum Sepolia", From dff9732d2041a9e51994d065d6cd55c7502d0f33 Mon Sep 17 00:00:00 2001 From: Dwight Lyle Date: Mon, 8 Jan 2024 18:20:19 -0700 Subject: [PATCH 2/9] Map proxy verifiers --- src/features/feeds/components/Tables.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/features/feeds/components/Tables.tsx b/src/features/feeds/components/Tables.tsx index 0a21f2ab8e6..7ed48999991 100644 --- a/src/features/feeds/components/Tables.tsx +++ b/src/features/feeds/components/Tables.tsx @@ -7,6 +7,11 @@ import button from "@chainlink/design-system/button.module.css" import { CheckHeartbeat } from "./pause-notice/CheckHeartbeat" import { monitoredFeeds, FeedDataItem } from "~/features/data" +const verifierProxies = new Map([ + ["0x534a7FF707Bc862cAB0Dda546F1B817Be5235b66", "0x478Aa2aC9F6D65F84e09D9185d126c3a17c2a93C"], + ["0xA403a4a521be034B4A0D54019aF469A207094246", "0x2ff010DEbC1297f19579B4246cad07bd24F2488A"] +]) + const feedItems = monitoredFeeds.mainnet const feedCategories = { verified: ( @@ -367,14 +372,14 @@ const StreamsTr = ({ network, proxy, showExtraDetails }) => ( - 0x2ff010DEbC1297f19579B4246cad07bd24F2488A + {verifierProxies.get(proxy.contractAddress)} From bd92677c8b61328653eb4a3ce83b590d6e2fcaea Mon Sep 17 00:00:00 2001 From: Dwight Lyle Date: Mon, 8 Jan 2024 18:22:49 -0700 Subject: [PATCH 3/9] Lint fix --- src/features/feeds/components/Tables.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/feeds/components/Tables.tsx b/src/features/feeds/components/Tables.tsx index 7ed48999991..1dfaa9c33d0 100644 --- a/src/features/feeds/components/Tables.tsx +++ b/src/features/feeds/components/Tables.tsx @@ -9,7 +9,7 @@ import { monitoredFeeds, FeedDataItem } from "~/features/data" const verifierProxies = new Map([ ["0x534a7FF707Bc862cAB0Dda546F1B817Be5235b66", "0x478Aa2aC9F6D65F84e09D9185d126c3a17c2a93C"], - ["0xA403a4a521be034B4A0D54019aF469A207094246", "0x2ff010DEbC1297f19579B4246cad07bd24F2488A"] + ["0xA403a4a521be034B4A0D54019aF469A207094246", "0x2ff010DEbC1297f19579B4246cad07bd24F2488A"], ]) const feedItems = monitoredFeeds.mainnet From 03dadbfd758a76fd9bbecb1fd75c5ada29cc951a Mon Sep 17 00:00:00 2001 From: Dwight Lyle Date: Mon, 8 Jan 2024 17:08:46 -0700 Subject: [PATCH 4/9] Add Arbitrum mainnet for Data Streams --- src/features/data/chains.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/data/chains.ts b/src/features/data/chains.ts index 5927c867b8f..8a70b15fc32 100644 --- a/src/features/data/chains.ts +++ b/src/features/data/chains.ts @@ -203,7 +203,7 @@ export const CHAINS: Chain[] = [ networkType: "mainnet", rddUrl: "https://reference-data-directory.vercel.app/feeds-ethereum-mainnet-arbitrum-1.json", queryString: "arbitrum-mainnet", - tags: ["nftFloorPrice"], + tags: ["nftFloorPrice", "streams"], }, { name: "Arbitrum Sepolia", From 8dfb21c80645f713d5f8d8f695c9c9a91e305d02 Mon Sep 17 00:00:00 2001 From: Dwight Lyle Date: Mon, 8 Jan 2024 18:20:19 -0700 Subject: [PATCH 5/9] Map proxy verifiers --- src/features/feeds/components/Tables.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/features/feeds/components/Tables.tsx b/src/features/feeds/components/Tables.tsx index 0a21f2ab8e6..7ed48999991 100644 --- a/src/features/feeds/components/Tables.tsx +++ b/src/features/feeds/components/Tables.tsx @@ -7,6 +7,11 @@ import button from "@chainlink/design-system/button.module.css" import { CheckHeartbeat } from "./pause-notice/CheckHeartbeat" import { monitoredFeeds, FeedDataItem } from "~/features/data" +const verifierProxies = new Map([ + ["0x534a7FF707Bc862cAB0Dda546F1B817Be5235b66", "0x478Aa2aC9F6D65F84e09D9185d126c3a17c2a93C"], + ["0xA403a4a521be034B4A0D54019aF469A207094246", "0x2ff010DEbC1297f19579B4246cad07bd24F2488A"] +]) + const feedItems = monitoredFeeds.mainnet const feedCategories = { verified: ( @@ -367,14 +372,14 @@ const StreamsTr = ({ network, proxy, showExtraDetails }) => ( - 0x2ff010DEbC1297f19579B4246cad07bd24F2488A + {verifierProxies.get(proxy.contractAddress)} From e98a39d95425708425314657bf33cb3b7799cd94 Mon Sep 17 00:00:00 2001 From: Dwight Lyle Date: Mon, 8 Jan 2024 18:22:49 -0700 Subject: [PATCH 6/9] Lint fix --- src/features/feeds/components/Tables.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/feeds/components/Tables.tsx b/src/features/feeds/components/Tables.tsx index 7ed48999991..1dfaa9c33d0 100644 --- a/src/features/feeds/components/Tables.tsx +++ b/src/features/feeds/components/Tables.tsx @@ -9,7 +9,7 @@ import { monitoredFeeds, FeedDataItem } from "~/features/data" const verifierProxies = new Map([ ["0x534a7FF707Bc862cAB0Dda546F1B817Be5235b66", "0x478Aa2aC9F6D65F84e09D9185d126c3a17c2a93C"], - ["0xA403a4a521be034B4A0D54019aF469A207094246", "0x2ff010DEbC1297f19579B4246cad07bd24F2488A"] + ["0xA403a4a521be034B4A0D54019aF469A207094246", "0x2ff010DEbC1297f19579B4246cad07bd24F2488A"], ]) const feedItems = monitoredFeeds.mainnet From a02eba5133f3c95e31547da20f1f37fcea523314 Mon Sep 17 00:00:00 2001 From: Karim <98668332+khadni@users.noreply.github.com> Date: Mon, 22 Jan 2024 15:29:07 +0100 Subject: [PATCH 7/9] Data Streams Networks page update --- src/features/feeds/components/FeedList.tsx | 46 ++++++++++++---------- src/features/feeds/components/Tables.tsx | 10 +++++ 2 files changed, 35 insertions(+), 21 deletions(-) diff --git a/src/features/feeds/components/FeedList.tsx b/src/features/feeds/components/FeedList.tsx index 1543d88f5b2..74b896ba8d0 100644 --- a/src/features/feeds/components/FeedList.tsx +++ b/src/features/feeds/components/FeedList.tsx @@ -71,7 +71,7 @@ export const FeedList = ({ window.history.replaceState({ path: newUrl }, "", newUrl) const inputElement = document.getElementById("search") as HTMLInputElement if (inputElement) { - inputElement.placeholder = "Search price feeds" + inputElement.placeholder = !isStreams ? "Search price feeds" : "Search data streams" } } }, [chainMetadata.processedData, searchValue]) @@ -182,7 +182,7 @@ export const FeedList = ({
setShowCategoriesDropdown((prev) => !prev)}> - Data Feed Categories + {!isStreams ? "Data Feed Categories" : "Data Streams Categories"}
) : ( <> - + {!isStreams && ( + + )} )} diff --git a/src/features/feeds/components/Tables.tsx b/src/features/feeds/components/Tables.tsx index 1dfaa9c33d0..184c227aa6c 100644 --- a/src/features/feeds/components/Tables.tsx +++ b/src/features/feeds/components/Tables.tsx @@ -456,6 +456,16 @@ const StreamsTr = ({ network, proxy, showExtraDetails }) => ( ) : ( "" )} + {proxy.decimals ? ( +
+
+ Decimals: +
+
{proxy.decimals}
+
+ ) : ( + "" + )} From c5e3764c58c5915f904d00a926c2ecc60232d078 Mon Sep 17 00:00:00 2001 From: Karim <98668332+khadni@users.noreply.github.com> Date: Wed, 24 Jan 2024 09:18:09 +0100 Subject: [PATCH 8/9] Update notes for Arbitrum Mainnet --- src/content/data-streams/getting-started.mdx | 9 ++++++--- src/content/data-streams/index.mdx | 7 +++++-- src/content/data-streams/release-notes.mdx | 11 +++++++++-- src/features/data-streams/common/gettingStarted.mdx | 2 +- 4 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/content/data-streams/getting-started.mdx b/src/content/data-streams/getting-started.mdx index cd3cd12e597..111c91c7238 100644 --- a/src/content/data-streams/getting-started.mdx +++ b/src/content/data-streams/getting-started.mdx @@ -12,11 +12,14 @@ whatsnext: { } --- -import { Aside, CodeSample } from "@components" +import { Aside } from "@components" import DataStreams from "@features/data-streams/common/DataStreams.astro" -