From 7392bfe8525f6521ce60b7cd6262a54d6e837d95 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 11 Apr 2025 19:01:47 +0300 Subject: [PATCH 1/2] feat: add Unit Zero and Unit Zero Testnet networks --- README.md | 2 ++ .../ethereum/networks/icons/unitzero.webp | Bin 0 -> 3392 bytes .../src/providers/ethereum/networks/index.ts | 6 +++- .../ethereum/networks/unitzero-testnet.ts | 24 ++++++++++++++++ .../providers/ethereum/networks/unitzero.ts | 27 ++++++++++++++++++ packages/types/src/networks.ts | 4 +++ 6 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/unitzero.webp create mode 100644 packages/extension/src/providers/ethereum/networks/unitzero-testnet.ts create mode 100644 packages/extension/src/providers/ethereum/networks/unitzero.ts diff --git a/README.md b/README.md index f371e2771..e0aa4d840 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,8 @@ Enkrypt is a web3 wallet built from the ground up to support the multi-chain fut - Ink Onchain - Unichain - Gravity +- Unit Zero +- Unit Zero Testnet - More coming soon! Looking to add your project? [Contact us!](https://mewwallet.typeform.com/enkrypt-inquiry?typeform-source=www.enkrypt.com) diff --git a/packages/extension/src/providers/ethereum/networks/icons/unitzero.webp b/packages/extension/src/providers/ethereum/networks/icons/unitzero.webp new file mode 100644 index 0000000000000000000000000000000000000000..a90ee17f64a760eba2a3f33a99e8a23f1f41c224 GIT binary patch literal 3392 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 Date: Wed, 7 May 2025 10:06:20 +0300 Subject: [PATCH 2/2] refactoring: changes according to review --- .../src/providers/ethereum/networks/unitzero-testnet.ts | 2 +- .../extension/src/providers/ethereum/networks/unitzero.ts | 6 +++--- packages/types/src/networks.ts | 3 +-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/extension/src/providers/ethereum/networks/unitzero-testnet.ts b/packages/extension/src/providers/ethereum/networks/unitzero-testnet.ts index 0d61bd887..1689fda8f 100644 --- a/packages/extension/src/providers/ethereum/networks/unitzero-testnet.ts +++ b/packages/extension/src/providers/ethereum/networks/unitzero-testnet.ts @@ -16,7 +16,7 @@ const unitZeroTestnetOptions: EvmNetworkOptions = { currencyNameLong: 'Unit0', node: 'https://rpc-testnet.unit0.dev/', icon, - activityHandler: wrapActivityHandler(EtherscanActivity), + activityHandler: wrapActivityHandler(() => Promise.resolve([])), }; const unitZero = new EvmNetwork(unitZeroTestnetOptions); diff --git a/packages/extension/src/providers/ethereum/networks/unitzero.ts b/packages/extension/src/providers/ethereum/networks/unitzero.ts index b223164f5..7a67a1b8b 100644 --- a/packages/extension/src/providers/ethereum/networks/unitzero.ts +++ b/packages/extension/src/providers/ethereum/networks/unitzero.ts @@ -11,15 +11,15 @@ const unitZeroOptions: EvmNetworkOptions = { homePage: 'https://www.units.network/', blockExplorerTX: 'https://explorer.unit0.dev/tx/[[txHash]]', blockExplorerAddr: 'https://explorer.unit0.dev/address/[[address]]', - chainID: '0x15adb', + chainID: '0x15aeb', isTestNetwork: false, currencyName: 'UNIT0', currencyNameLong: 'Unit0', node: 'https://rpc.unit0.dev/', icon, - coingeckoID: 'units-network', + coingeckoID: 'unit0', coingeckoPlatform: CoingeckoPlatform.UnitZero, - activityHandler: wrapActivityHandler(EtherscanActivity), + activityHandler: wrapActivityHandler(() => Promise.resolve([])), }; const unitZero = new EvmNetwork(unitZeroOptions); diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 72c2e4911..2524d5f87 100755 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -173,6 +173,5 @@ export enum CoingeckoPlatform { Story = "story", Ink = "ink", Taraxa = "taraxa", - UnitZero = "unit-zero", - UnitZeroTestnet = "unit-zero-testnet", + UnitZero = "units-network" }