From 5c4478fa2a52fe9c330a66c495cdf2e2e1814baa Mon Sep 17 00:00:00 2001 From: Bertrand Juglas Date: Fri, 13 Oct 2023 18:53:30 +0200 Subject: [PATCH 1/7] Add Arthera network name --- packages/types/src/networks.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 2e30e99b2..6a4ed8786 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -60,6 +60,7 @@ export enum NetworkNames { Celo = "CELO", Litecoin = "LTC", Dogecoin = "DOGE", + Arthera = "AA", } export enum CoingeckoPlatform { From 07974fd4e1efcadafcfefa535f3ce8e7d52008af Mon Sep 17 00:00:00 2001 From: Bertrand Juglas Date: Sun, 15 Oct 2023 08:07:19 +0200 Subject: [PATCH 2/7] Create arthera network file --- .../src/providers/ethereum/networks/aa.ts | 25 +++++++++++++++++++ .../src/providers/ethereum/networks/index.ts | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/aa.ts diff --git a/packages/extension/src/providers/ethereum/networks/aa.ts b/packages/extension/src/providers/ethereum/networks/aa.ts new file mode 100644 index 000000000..6e2ff3307 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/aa.ts @@ -0,0 +1,25 @@ +import { NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; + +const artheraOptions: EvmNetworkOptions = { + name: NetworkNames.Arthera, + name_long: "Arthera", + homePage: "https://arthera.net/", + blockExplorerTX: "https://explorer-test.arthera.net/tx/[[txHash]]", + blockExplorerAddr: "https://explorer-test.arthera.net/address/[[address]]", + chainID: "0xa4ec", + isTestNetwork: false, + currencyName: "AA", + currencyNameLong: "Arthera", + node: "wss://ws-test.arthera.net", + icon: require("./icons/arthera.svg"), + assetsInfoHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const arthera = new EvmNetwork(artheraOptions); + +export default arthera; diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index a92613503..067492027 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -30,6 +30,7 @@ import sepoliaNode from "./sepolia"; import baseNode from "./base"; import celoNode from "./celo"; import shibNode from "./shib"; +import artheraNode from "./aa"; export default { goerli: goerliNode, @@ -73,4 +74,5 @@ export default { base: baseNode, celo: celoNode, shib: shibNode, + arthera: artheraNode, }; From 0d7b58c0fad062530bd64e3f902d6b5c9fb49638 Mon Sep 17 00:00:00 2001 From: Bertrand Juglas Date: Mon, 16 Oct 2023 19:05:27 +0200 Subject: [PATCH 3/7] add arthera logo --- .../src/providers/ethereum/networks/aa.ts | 2 +- .../providers/ethereum/networks/icons/aa.svg | 42 +++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/aa.svg diff --git a/packages/extension/src/providers/ethereum/networks/aa.ts b/packages/extension/src/providers/ethereum/networks/aa.ts index 6e2ff3307..ca085cd88 100644 --- a/packages/extension/src/providers/ethereum/networks/aa.ts +++ b/packages/extension/src/providers/ethereum/networks/aa.ts @@ -15,7 +15,7 @@ const artheraOptions: EvmNetworkOptions = { currencyName: "AA", currencyNameLong: "Arthera", node: "wss://ws-test.arthera.net", - icon: require("./icons/arthera.svg"), + icon: require("./icons/aa.svg"), assetsInfoHandler, activityHandler: wrapActivityHandler(EtherscanActivity), }; diff --git a/packages/extension/src/providers/ethereum/networks/icons/aa.svg b/packages/extension/src/providers/ethereum/networks/icons/aa.svg new file mode 100644 index 000000000..7b3782553 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/icons/aa.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2d41a1e2a72d404b09982429570f3e5956201f00 Mon Sep 17 00:00:00 2001 From: Bertrand Juglas Date: Mon, 16 Oct 2023 19:09:01 +0200 Subject: [PATCH 4/7] add arthera chainID --- packages/extension/src/providers/ethereum/networks/aa.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/networks/aa.ts b/packages/extension/src/providers/ethereum/networks/aa.ts index ca085cd88..4a31ea8ad 100644 --- a/packages/extension/src/providers/ethereum/networks/aa.ts +++ b/packages/extension/src/providers/ethereum/networks/aa.ts @@ -10,7 +10,7 @@ const artheraOptions: EvmNetworkOptions = { homePage: "https://arthera.net/", blockExplorerTX: "https://explorer-test.arthera.net/tx/[[txHash]]", blockExplorerAddr: "https://explorer-test.arthera.net/address/[[address]]", - chainID: "0xa4ec", + chainID: "0x2803", isTestNetwork: false, currencyName: "AA", currencyNameLong: "Arthera", From 957c1de2d053de1bbb95e3a3f7ee5c5fcfe5eda6 Mon Sep 17 00:00:00 2001 From: Bertrand Juglas Date: Mon, 16 Oct 2023 19:28:05 +0200 Subject: [PATCH 5/7] Adding Arthera Activity Handler --- .../libs/activity-handlers/providers/etherscan/configs.ts | 1 + 1 file changed, 1 insertion(+) 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 a92b32ec8..92fabf1c5 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 @@ -46,6 +46,7 @@ const NetworkEndpoints: Record = { [NetworkNames.MaticZK]: "https://api-zkevm.polygonscan.com/", [NetworkNames.Base]: "https://api.basescan.org/", [NetworkNames.Celo]: "https://explorer.celo.org/mainnet/", + [NetworkNames.Arthera]: "https://explorer-test.arthera.net/", }; export { NetworkEndpoints }; From e8a7f82b1f802e2a8260ded402a39bd9398bda28 Mon Sep 17 00:00:00 2001 From: Bertrand Juglas Date: Mon, 16 Oct 2023 19:36:00 +0200 Subject: [PATCH 6/7] set Arthera as testnet --- packages/extension/src/providers/ethereum/networks/aa.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/networks/aa.ts b/packages/extension/src/providers/ethereum/networks/aa.ts index 4a31ea8ad..1d9906a8b 100644 --- a/packages/extension/src/providers/ethereum/networks/aa.ts +++ b/packages/extension/src/providers/ethereum/networks/aa.ts @@ -11,7 +11,7 @@ const artheraOptions: EvmNetworkOptions = { blockExplorerTX: "https://explorer-test.arthera.net/tx/[[txHash]]", blockExplorerAddr: "https://explorer-test.arthera.net/address/[[address]]", chainID: "0x2803", - isTestNetwork: false, + isTestNetwork: true, currencyName: "AA", currencyNameLong: "Arthera", node: "wss://ws-test.arthera.net", From 5f10ba60f3a44d6fdef237328f29f9c06e1225c8 Mon Sep 17 00:00:00 2001 From: Bertrand Juglas Date: Mon, 16 Oct 2023 19:40:19 +0200 Subject: [PATCH 7/7] no assetsInfoHandler yet for Arthera --- packages/extension/src/providers/ethereum/networks/aa.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/networks/aa.ts b/packages/extension/src/providers/ethereum/networks/aa.ts index 1d9906a8b..4f0dd16dd 100644 --- a/packages/extension/src/providers/ethereum/networks/aa.ts +++ b/packages/extension/src/providers/ethereum/networks/aa.ts @@ -16,7 +16,6 @@ const artheraOptions: EvmNetworkOptions = { currencyNameLong: "Arthera", node: "wss://ws-test.arthera.net", icon: require("./icons/aa.svg"), - assetsInfoHandler, activityHandler: wrapActivityHandler(EtherscanActivity), };