From e358c2701c05e3bf0c1ca184c8ccf2f1d0d45a32 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 8 Aug 2024 14:53:34 -0500 Subject: [PATCH] devop: add arbitrum nova network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../libs/assets-handlers/assetinfo-mew.ts | 4 +++ .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 1 + .../providers/ethereum/networks/arb-nova.ts | 27 ++++++++++++++++++ .../ethereum/networks/icons/arbitrum-nova.png | Bin 0 -> 17854 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ packages/types/src/networks.ts | 2 ++ 9 files changed, 39 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/arb-nova.ts create mode 100644 packages/extension/src/providers/ethereum/networks/icons/arbitrum-nova.png diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..a8b74b3ed 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -18,6 +18,7 @@ export default async ( [NetworkNames.Optimism]: "optimism", [NetworkNames.Binance]: "bsc", [NetworkNames.Arbitrum]: "arbitrum", + [NetworkNames.ArbitrumNova]: "arbitrum-nova", [NetworkNames.Gnosis]: "gnosis", [NetworkNames.Avalanche]: "avalanche", [NetworkNames.Matic]: "polygon", diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..16d87abe8 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -38,6 +38,7 @@ const NetworkEndpoints: Record = { "https://block-explorer-api.testnets.zksync.dev/", [NetworkNames.ZkSync]: "https://block-explorer-api.mainnet.zksync.io/", [NetworkNames.Arbitrum]: "https://api.arbiscan.io/", + [NetworkNames.ArbitrumNova]: "https://nova-explorer.arbitrum.io/", [NetworkNames.Gnosis]: "https://api.gnosisscan.io/", [NetworkNames.Avalanche]: "https://api.snowtrace.io/", [NetworkNames.Fantom]: "https://api.ftmscan.com/", diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..ce8ba8e12 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -75,6 +75,10 @@ const supportedNetworks: Record = { tbName: "arb", cgPlatform: CoingeckoPlatform.Arbitrum, }, + [NetworkNames.ArbitrumNova]: { + tbName: "nova", + cgPlatform: CoingeckoPlatform.ArbitrumNova, + }, [NetworkNames.Gnosis]: { tbName: "xdai", cgPlatform: CoingeckoPlatform.Gnosis, diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..335dfb3b0 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -17,6 +17,7 @@ const TokenList: Record = { [NetworkNames.Rootstock]: `https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/tokenlists/rsk.json`, [NetworkNames.ZkSync]: `https://tokens.coingecko.com/${CoingeckoPlatform.Zksync}/all.json`, [NetworkNames.Arbitrum]: `https://tokens.coingecko.com/${CoingeckoPlatform.Arbitrum}/all.json`, + [NetworkNames.ArbitrumNova]: `https://tokens.coingecko.com/${CoingeckoPlatform.ArbitrumNova}/all.json`, [NetworkNames.Gnosis]: `https://tokens.coingecko.com/${CoingeckoPlatform.Gnosis}/all.json`, [NetworkNames.Avalanche]: `https://tokens.coingecko.com/${CoingeckoPlatform.Avalanche}/all.json`, [NetworkNames.Fantom]: `https://tokens.coingecko.com/${CoingeckoPlatform.Fantom}/all.json`, diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..3e6e31be5 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -38,6 +38,7 @@ export type SupportedNetworkNames = | NetworkNames.Canto | NetworkNames.Rootstock | NetworkNames.Arbitrum + | NetworkNames.ArbitrumNova | NetworkNames.Gnosis | NetworkNames.Avalanche | NetworkNames.Fantom diff --git a/packages/extension/src/providers/ethereum/networks/arb-nova.ts b/packages/extension/src/providers/ethereum/networks/arb-nova.ts new file mode 100644 index 000000000..070244f91 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/arb-nova.ts @@ -0,0 +1,27 @@ +import { CoingeckoPlatform, NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +const arbNovaOptions: EvmNetworkOptions = { + name: NetworkNames.ArbitrumNova, + name_long: "Arbitrum Nova", + homePage: "https://arbitrum.io/", + blockExplorerTX: "https://nova.arbiscan.io/tx/[[txHash]]", + blockExplorerAddr: "https://nova.arbiscan.io/address/[[address]]", + chainID: "0xa4ba", + isTestNetwork: false, + currencyName: "ETH", + currencyNameLong: "Ethereum", + node: "https://nova.arbitrum.io/rpc", + icon: require("./icons/arbitrum-nova.png"), + coingeckoID: "ethereum", + coingeckoPlatform: CoingeckoPlatform.ArbitrumNova, + assetsInfoHandler, + NFTHandler: shNFTHandler, + activityHandler: () => Promise.resolve([]), +}; + +const arb = new EvmNetwork(arbNovaOptions); + +export default arb; diff --git a/packages/extension/src/providers/ethereum/networks/icons/arbitrum-nova.png b/packages/extension/src/providers/ethereum/networks/icons/arbitrum-nova.png new file mode 100644 index 0000000000000000000000000000000000000000..00ef9438dc296b526696e18ff87b26dc20e6eb35 GIT binary patch literal 17854 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 literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..09c4410da 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -18,6 +18,7 @@ import zkGoerliNode from "./zkgoerli"; import vicNode from "./vic"; import zkSyncNode from "./zksync"; import arbNode from "./arb"; +import arbNovaNode from "./arb-nova"; import * as skale from "./skale"; import ontEVMNode from "./ontevm"; import gnoNode from "./gno"; @@ -77,6 +78,7 @@ export default { skaleChaos: skale.chaosNode, ontEVM: ontEVMNode, arbitrum: arbNode, + arbitrumNova: arbNovaNode, gnosis: gnoNode, avax: avaxNode, fantom: ftmNode, diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..36888a5bc 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -43,6 +43,7 @@ export enum NetworkNames { SkaleChaos = "skaleCHAOS", OntologyEVM = "ontologyEVM", Arbitrum = "ARB", + ArbitrumNova = "ARBNova", Gnosis = "GNO", Avalanche = "AVAX", Fantom = "FTM", @@ -105,6 +106,7 @@ export enum CoingeckoPlatform { SKALE = "skale", OntologyEVM = "ontology", Arbitrum = "arbitrum-one", + ArbitrumNova = "arbitrum-nova", Gnosis = "xdai", Avalanche = "avalanche", Fantom = "fantom",