From 882ed7dfdeb5f5425cac419a4421e8a41228258c Mon Sep 17 00:00:00 2001 From: Howard P Date: Wed, 22 Oct 2025 13:14:04 +0800 Subject: [PATCH 1/3] Added the Plasma Network Type Adding the Plasma Network Type --- .gitignore | 12 +++++++++++- src/services/wdk-service/index.ts | 8 ++++++++ src/services/wdk-service/types.ts | 7 ++++++- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3a9bf12..255dde2 100644 --- a/.gitignore +++ b/.gitignore @@ -85,4 +85,14 @@ android/generated # React Native Nitro Modules nitrogen/ -.npmrc \ No newline at end of file +.npmrc +.clinerules/byterover-rules.md +.kilocode/rules/byterover-rules.md +.roo/rules/byterover-rules.md +.windsurf/rules/byterover-rules.md +.cursor/rules/byterover-rules.mdc +.kiro/steering/byterover-rules.md +.qoder/rules/byterover-rules.md +.augment/rules/byterover-rules.md + +CLAUDE.md \ No newline at end of file diff --git a/src/services/wdk-service/index.ts b/src/services/wdk-service/index.ts index d5dfc99..b2ee43e 100644 --- a/src/services/wdk-service/index.ts +++ b/src/services/wdk-service/index.ts @@ -36,12 +36,14 @@ export const SMART_CONTRACT_BALANCE_ADDRESSES = { polygon: '0xc2132d05d31c914a87c6611c10748aeb04b58e8f', arbitrum: '0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9', ton: 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs', + plasma: '0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb' }, [AssetTicker.XAUT]: { ethereum: '0x68749665FF8D2d112Fa859AA293F07A622782F38', polygon: '0xF1815bd50389c46847f0Bda824eC8da914045D14', arbitrum: '0x40461291347e1eCbb09499F3371D3f17f10d7159', ton: 'EQA1R_LuQCLHlMgOo1S4G7Y7W1cd0FrAkbA10Zq7rddKxi9k', + plasma: '0x1B64B9025EEbb9A6239575dF9Ea4b9Ac46D4d193' }, }; @@ -57,6 +59,8 @@ const toNetwork = (n: NetworkType): string => { return 'polygon'; case NetworkType.ARBITRUM: return 'arbitrum'; + case NetworkType.PLASMA: + return 'plasma'; case NetworkType.SOLANA: return 'solana'; case NetworkType.TRON: @@ -383,6 +387,8 @@ class WDKService { networkAddresses[NetworkType.ETHEREUM]; networkAddresses[NetworkType.ARBITRUM] = networkAddresses[NetworkType.ETHEREUM]; + networkAddresses[NetworkType.PLASMA] = + networkAddresses[NetworkType.ETHEREUM]; return networkAddresses; } @@ -454,6 +460,7 @@ class WDKService { NetworkType.ETHEREUM, NetworkType.POLYGON, NetworkType.ARBITRUM, + NetworkType.PLASMA, NetworkType.TON, ].includes(network) ) { @@ -540,6 +547,7 @@ class WDKService { NetworkType.ETHEREUM, NetworkType.POLYGON, NetworkType.ARBITRUM, + NetworkType.PLASMA, NetworkType.TON, ].includes(network) ) { diff --git a/src/services/wdk-service/types.ts b/src/services/wdk-service/types.ts index 7e60eaa..f4b0fb5 100644 --- a/src/services/wdk-service/types.ts +++ b/src/services/wdk-service/types.ts @@ -13,6 +13,7 @@ export enum NetworkType { TON = 'ton', POLYGON = 'polygon', ARBITRUM = 'arbitrum', + PLASMA = 'plasma', } export const AssetAddressMap = { @@ -23,6 +24,7 @@ export const AssetAddressMap = { [NetworkType.ETHEREUM]: 'ethereum', [NetworkType.POLYGON]: 'polygon', [NetworkType.ARBITRUM]: 'arbitrum', + [NetworkType.PLASMA]: 'plasma', [NetworkType.TON]: 'ton', }, [AssetTicker.XAUT]: { @@ -38,10 +40,12 @@ export const AssetBalanceMap = { [NetworkType.ETHEREUM]: 'ethereum', [NetworkType.POLYGON]: 'polygon', [NetworkType.ARBITRUM]: 'arbitrum', + [NetworkType.PLASMA]: 'plasma', [NetworkType.TON]: 'ton', }, [AssetTicker.XAUT]: { [NetworkType.ETHEREUM]: 'ethereum', + [NetworkType.PLASMA]: 'plasma', }, }; @@ -146,7 +150,8 @@ export interface ChainsConfig { ethereum?: EVMChainConfig; arbitrum?: EVMChainConfig; polygon?: EVMChainConfig; - ton?: TONChainConfig; + plasma?: EVMChainConfig; bitcoin?: BitcoinChainConfig; tron?: TronChainConfig; + ton?: TONChainConfig; } From 6ca1ff8c2c363565362e86080db1f6654abb20b9 Mon Sep 17 00:00:00 2001 From: Howard P Date: Wed, 22 Oct 2025 13:19:02 +0800 Subject: [PATCH 2/3] feat: add 'Plasma' network type --- src/services/wdk-service/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/wdk-service/index.ts b/src/services/wdk-service/index.ts index b2ee43e..503458e 100644 --- a/src/services/wdk-service/index.ts +++ b/src/services/wdk-service/index.ts @@ -36,14 +36,14 @@ export const SMART_CONTRACT_BALANCE_ADDRESSES = { polygon: '0xc2132d05d31c914a87c6611c10748aeb04b58e8f', arbitrum: '0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9', ton: 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs', - plasma: '0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb' + plasma: '0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb', }, [AssetTicker.XAUT]: { ethereum: '0x68749665FF8D2d112Fa859AA293F07A622782F38', polygon: '0xF1815bd50389c46847f0Bda824eC8da914045D14', arbitrum: '0x40461291347e1eCbb09499F3371D3f17f10d7159', ton: 'EQA1R_LuQCLHlMgOo1S4G7Y7W1cd0FrAkbA10Zq7rddKxi9k', - plasma: '0x1B64B9025EEbb9A6239575dF9Ea4b9Ac46D4d193' + plasma: '0x1B64B9025EEbb9A6239575dF9Ea4b9Ac46D4d193', }, }; From 00cc1403d989828cf0dd555d5fcc58f4591ba562 Mon Sep 17 00:00:00 2001 From: Howard Peng Date: Fri, 24 Oct 2025 15:56:12 +0800 Subject: [PATCH 3/3] Clean up .gitignore by removing unnecessary entries Removed multiple entries related to byterover rules and CLAUDE.md from .gitignore. --- .gitignore | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.gitignore b/.gitignore index 255dde2..67f3212 100644 --- a/.gitignore +++ b/.gitignore @@ -84,15 +84,3 @@ android/generated # React Native Nitro Modules nitrogen/ - -.npmrc -.clinerules/byterover-rules.md -.kilocode/rules/byterover-rules.md -.roo/rules/byterover-rules.md -.windsurf/rules/byterover-rules.md -.cursor/rules/byterover-rules.mdc -.kiro/steering/byterover-rules.md -.qoder/rules/byterover-rules.md -.augment/rules/byterover-rules.md - -CLAUDE.md \ No newline at end of file