From 5d3ba25cf848ae7f318632b8d9159b5e2b913786 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 15 Aug 2024 17:34:02 -0500 Subject: [PATCH] devop: proof of play apex assets via dbank --- .../providers/ethereum/libs/assets-handlers/assetinfo-mew.ts | 4 ++++ .../providers/ethereum/libs/assets-handlers/token-lists.ts | 1 + .../ethereum/libs/assets-handlers/types/tokenbalance-mew.ts | 3 ++- .../extension/src/providers/ethereum/networks/pop-apex.ts | 2 ++ 4 files changed, 9 insertions(+), 1 deletion(-) 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 f84545f3..d3276284 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 @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.ProofOfPlayApex]: { + tbName: "apex", + cgPlatform: undefined, + }, }; const getTokens = ( 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 48243f0e..56cb9453 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 @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.ProofOfPlayApex]: `https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/tokenlists/apex.json`, }; const getKnownNetworkTokens = async ( 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 89093b4b..c67ec916 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 @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.ProofOfPlayApex; diff --git a/packages/extension/src/providers/ethereum/networks/pop-apex.ts b/packages/extension/src/providers/ethereum/networks/pop-apex.ts index ab711e9a..b8541411 100644 --- a/packages/extension/src/providers/ethereum/networks/pop-apex.ts +++ b/packages/extension/src/providers/ethereum/networks/pop-apex.ts @@ -2,6 +2,7 @@ import { NetworkNames } from "@enkryptcom/types"; import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; import { EtherscanActivity } from "../libs/activity-handlers"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; import shNFTHandler from "@/libs/nft-handlers/simplehash"; const apexOptions: EvmNetworkOptions = { @@ -18,6 +19,7 @@ const apexOptions: EvmNetworkOptions = { node: "https://rpc.apex.proofofplay.com", icon: require("./icons/apex.png"), NFTHandler: shNFTHandler, + assetsInfoHandler, activityHandler: wrapActivityHandler(EtherscanActivity), };