From 68ab741a5cf215118ecd705d5f0356947acade7e Mon Sep 17 00:00:00 2001 From: Teimur Gasanov Date: Tue, 25 Feb 2025 16:57:09 +0600 Subject: [PATCH] feat: change etherscan to explorer --- .changeset/tall-queens-share.md | 5 +++++ .changeset/tough-yaks-draw.md | 5 +++++ .../design-system/src/molecules/accountDropdown/index.tsx | 2 +- .../src/molecules/accountDropdownWagmi/index.tsx | 2 +- packages/design-system/src/molecules/tokenCard/index.tsx | 2 +- .../design-system/src/molecules/tokenCard/tokenCard.test.tsx | 4 ++-- packages/web3/src/utils/utils.ts | 5 +++++ 7 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 .changeset/tall-queens-share.md create mode 100644 .changeset/tough-yaks-draw.md diff --git a/.changeset/tall-queens-share.md b/.changeset/tall-queens-share.md new file mode 100644 index 00000000..09633459 --- /dev/null +++ b/.changeset/tall-queens-share.md @@ -0,0 +1,5 @@ +--- +'@roll-network/web3': patch +--- + +Added Form to etherscan data diff --git a/.changeset/tough-yaks-draw.md b/.changeset/tough-yaks-draw.md new file mode 100644 index 00000000..641f00de --- /dev/null +++ b/.changeset/tough-yaks-draw.md @@ -0,0 +1,5 @@ +--- +'@roll-network/design-system': patch +--- + +Updated Etherscan keyword to Explorer diff --git a/packages/design-system/src/molecules/accountDropdown/index.tsx b/packages/design-system/src/molecules/accountDropdown/index.tsx index a7ef12b4..186279b4 100644 --- a/packages/design-system/src/molecules/accountDropdown/index.tsx +++ b/packages/design-system/src/molecules/accountDropdown/index.tsx @@ -79,7 +79,7 @@ export const AccountDropdown = ({ onSwitchAccounts }: Props) => { /> } - title="View on Etherscan" + title="View on Explorer" href={etherscanAccountUrl(address || '')} /> diff --git a/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx b/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx index 32784455..810c2fe3 100644 --- a/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx +++ b/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx @@ -79,7 +79,7 @@ export const AccountDropdownWagmi = ({ onSwitchAccounts }: Props) => { /> } - title="View on Etherscan" + title="View on Explorer" href={etherscanAccountUrl(address || '')} /> diff --git a/packages/design-system/src/molecules/tokenCard/index.tsx b/packages/design-system/src/molecules/tokenCard/index.tsx index 49fbbc57..c76b528a 100644 --- a/packages/design-system/src/molecules/tokenCard/index.tsx +++ b/packages/design-system/src/molecules/tokenCard/index.tsx @@ -93,7 +93,7 @@ export const TokenCard: React.FC = ({ }) => { const theme = useThemeV2() const hasAddress = !!address - const linkText = hasAddress ? 'Etherscan' : 'Draft' + const linkText = hasAddress ? 'Explorer' : 'Draft' const clipboardWithToast = useClipboardWithToast() const onPressEtherscanLink = () => { diff --git a/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx b/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx index 977ff114..90534985 100644 --- a/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx +++ b/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx @@ -49,7 +49,7 @@ describe('TokenCard', () => { expect(symbol).toBeDefined() }) it('renders etherscan link if there is an address', async () => { - const etherscanLink = await screen.findByText('Etherscan') + const etherscanLink = await screen.findByText('Explorer') expect(etherscanLink).toBeDefined() }) it('renders draft link if there is no address', async () => { @@ -69,7 +69,7 @@ describe('TokenCard', () => { }) it('opens etherscan link if there is an address', async () => { const openLink = jest.spyOn(utils, 'openLink') - const etherscanLink = await screen.findByText('Etherscan') + const etherscanLink = await screen.findByText('Explorer') fireEvent.press(etherscanLink) expect(openLink).toHaveBeenCalled() }) diff --git a/packages/web3/src/utils/utils.ts b/packages/web3/src/utils/utils.ts index 25323e8e..7b6c6b22 100644 --- a/packages/web3/src/utils/utils.ts +++ b/packages/web3/src/utils/utils.ts @@ -1,5 +1,6 @@ import { getAddress } from 'viem' import { + CHAIN_ID_FORM, CHAIN_ID_FORM_TESTNET, CHAIN_ID_GOERLI, CHAIN_ID_MAIN_NET, @@ -54,6 +55,10 @@ const ETHERSCAN_DATA: Record = { domain: 'form.network', prefix: 'testnet-explorer.', }, + [CHAIN_ID_FORM]: { + domain: 'form.network', + prefix: 'explorer.', + }, } export const getEtherscanLink = ({