Skip to content

Commit 624f8dc

Browse files
committed
feat: update Kadena network integration and restore backup functionality
1 parent 0e5d94c commit 624f8dc

6 files changed

Lines changed: 23 additions & 15 deletions

File tree

packages/extension/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
"lint": "eslint . --fix && yarn format",
1313
"format": "prettier --write src/",
1414
"zip": "cd dist; zip -r release.zip *;",
15-
"prebuild": "exit 0;",
15+
"prebuild": "yarn kadena:prebuild",
1616
"build:chrome": "yarn prebuild && cross-env BROWSER='chrome' MINIFY='true' vite build",
1717
"build:firefox": "yarn prebuild && cross-env BROWSER='firefox' MINIFY='true' vite build && node configs/get-system-info.js",
1818
"build:opera": "yarn prebuild && cross-env BROWSER='opera' MINIFY='true' vite build",
19-
"kadena:prebuild": "pactjs contract-generate --contract=coin --api https://api.chainweb.com/chainweb/0.0/mainnet01/chain/1/pact",
19+
"kadena:prebuild": "pactjs contract-generate --contract=coin --api https://api.chainweb-community.org/chainweb/0.0/mainnet01/chain/1/pact",
2020
"test": "vitest run -c ./configs/vitest.config.mts",
2121
"watch": "yarn dev",
2222
"watch:chrome": "yarn dev",

packages/extension/src/libs/backup-state/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ class BackupState {
156156

157157
async restoreBackup(userId: string, keyringPassword: string): Promise<void> {
158158
const mainWallet = await this.getMainWallet();
159-
const exludedSignerTypes = ['ed25519-kda'];
159+
const exludedSignerTypes: SignerType[] = [];
160160
await sendUsingInternalMessengers({
161161
method: InternalMethods.unlock,
162162
params: [keyringPassword, false],
@@ -208,7 +208,7 @@ class BackupState {
208208

209209
for (const key of Object.keys(highestPathIndex)) {
210210
const [basePath, signerType] = key.split('###');
211-
if (exludedSignerTypes.includes(signerType)) continue;
211+
if (exludedSignerTypes.includes(signerType as SignerType)) continue;
212212
for (let i = 0; i <= highestPathIndex[key]; i++) {
213213
const newAccount = getAccountByIndex(
214214
decryptedBackup.accounts,

packages/extension/src/libs/utils/initialize-wallet.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import EthereumNetworks from '@/providers/ethereum/networks';
33
import PolkadotNetworks from '@/providers/polkadot/networks';
44
import BitcoinNetworks from '@/providers/bitcoin/networks';
55
import SolanaNetworks from '@/providers/solana/networks';
6+
import KadenaNetworks from '@/providers/kadena/networks';
67
import MassaNetworks from '@/providers/massa/networks';
78
import { NetworkNames, WalletType } from '@enkryptcom/types';
89
import { getAccountsByNetworkName } from '@/libs/utils/accounts';
@@ -17,6 +18,9 @@ export const initAccounts = async (keyring: KeyRing) => {
1718
const sr25519 = (
1819
await getAccountsByNetworkName(NetworkNames.Polkadot)
1920
).filter(acc => !acc.isTestWallet);
21+
const ed25519kda = (
22+
await getAccountsByNetworkName(NetworkNames.Kadena)
23+
).filter(acc => !acc.isTestWallet);
2024
const ed25519sol = (
2125
await getAccountsByNetworkName(NetworkNames.Solana)
2226
).filter(acc => !acc.isTestWallet);
@@ -44,6 +48,13 @@ export const initAccounts = async (keyring: KeyRing) => {
4448
signerType: BitcoinNetworks.bitcoin.signer[0],
4549
walletType: WalletType.mnemonic,
4650
});
51+
if (ed25519kda.length == 0)
52+
await keyring.saveNewAccount({
53+
basePath: KadenaNetworks.kadena.basePath,
54+
name: 'Kadena Account 1',
55+
signerType: KadenaNetworks.kadena.signer[0],
56+
walletType: WalletType.mnemonic,
57+
});
4758
if (ed25519sol.length == 0)
4859
await keyring.saveNewAccount({
4960
basePath: SolanaNetworks.solana.basePath,

packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ const TokenList: Record<SupportedNetworkNames, string> = {
3939
[NetworkNames.SyscoinNEVM]: `https://tokens.coingecko.com/${CoingeckoPlatform.Syscoin}/all.json`,
4040
[NetworkNames.Telos]: `https://tokens.coingecko.com/${CoingeckoPlatform.Telos}/all.json`,
4141
[NetworkNames.TomoChain]: `https://tokens.coingecko.com/${CoingeckoPlatform.TomoChain}/all.json`,
42-
[NetworkNames.XLayer]: `https://tokens.coingecko.com/${CoingeckoPlatform.XLayer}/all.json`,
4342
[NetworkNames.ZkSync]: `https://tokens.coingecko.com/${CoingeckoPlatform.Zksync}/all.json`,
4443
[NetworkNames.Gravity]: `https://tokens.coingecko.com/${CoingeckoPlatform.Gravity}/all.json`,
4544
[NetworkNames.Abstract]: `https://tokens.coingecko.com/${CoingeckoPlatform.Abstract}/all.json`,
Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
// import kadena from './kadena';
1+
import kadena from './kadena';
22
// import kadenaTestnet from './kadena-testnet';
33

4-
// export default {
5-
// kadena,
6-
// kadenaTestnet,
7-
// };
8-
9-
export default {};
4+
export default {
5+
kadena,
6+
};

packages/extension/src/providers/kadena/networks/kadena.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,17 @@ const kadenaOptions: KadenaNetworkOptions = {
99
name: NetworkNames.Kadena,
1010
name_long: 'Kadena',
1111
homePage: 'https://kadena.io/',
12-
blockExplorerTX: 'https://explorer.chainweb.com/mainnet/tx/[[txHash]]',
12+
blockExplorerTX:
13+
'https://explorer.chainweb-community.org/mainnet/tx/[[txHash]]',
1314
blockExplorerAddr:
14-
'https://explorer.chainweb.com/mainnet/account/[[address]]?token=coin',
15+
'https://explorer.chainweb-community.org/mainnet/account/[[address]]?token=coin',
1516
isTestNetwork: false,
1617
currencyName: 'KDA',
1718
currencyNameLong: 'Kadena',
1819
icon,
1920
decimals: 12,
2021
prefix: 0,
21-
node: 'https://api.chainweb.com/chainweb/0.0',
22+
node: 'https://api.chainweb-community.org/chainweb/0.0',
2223
kadenaApiOptions: {
2324
networkId: 'mainnet01',
2425
chainId: '1',

0 commit comments

Comments
 (0)