diff --git a/package.json b/package.json index 592ecde..0d375e5 100644 --- a/package.json +++ b/package.json @@ -68,8 +68,8 @@ "@pezkuwi/types-create": "^16.5.6", "@pezkuwi/types-known": "^16.5.6", "@pezkuwi/types-support": "^16.5.6", - "@pezkuwi/ui-keyring": "^3.16.8", - "@pezkuwi/ui-shared": "^3.16.8", + "@pezkuwi/ui-keyring": "^3.17.1", + "@pezkuwi/ui-shared": "^3.17.1", "@pezkuwi/util": "^14.0.7", "@pezkuwi/util-crypto": "^14.0.7", "@pezkuwi/x-bigint": "^14.0.7", diff --git a/packages/extension-base/package.json b/packages/extension-base/package.json index d27b72d..e51df67 100644 --- a/packages/extension-base/package.json +++ b/packages/extension-base/package.json @@ -30,8 +30,8 @@ "@pezkuwi/phishing": "^0.25.23", "@pezkuwi/rpc-provider": "^16.5.3", "@pezkuwi/types": "^16.5.3", - "@pezkuwi/ui-keyring": "^3.16.7", - "@pezkuwi/ui-settings": "^3.16.7", + "@pezkuwi/ui-keyring": "^3.17.1", + "@pezkuwi/ui-settings": "^3.17.1", "@pezkuwi/util": "^14.0.5", "@pezkuwi/util-crypto": "^14.0.5", "eventemitter3": "^5.0.1", diff --git a/packages/extension-ui/package.json b/packages/extension-ui/package.json index ecda25b..3e393ea 100644 --- a/packages/extension-ui/package.json +++ b/packages/extension-ui/package.json @@ -31,12 +31,12 @@ "@pezkuwi/hw-ledger": "^14.0.5", "@pezkuwi/keyring": "^14.0.5", "@pezkuwi/networks": "^14.0.5", - "@pezkuwi/react-identicon": "^3.16.7", - "@pezkuwi/react-qr": "^3.16.7", + "@pezkuwi/react-identicon": "^3.17.1", + "@pezkuwi/react-qr": "^3.17.1", "@pezkuwi/types": "^16.5.3", "@pezkuwi/types-augment": "^16.5.3", - "@pezkuwi/ui-keyring": "^3.16.7", - "@pezkuwi/ui-settings": "^3.16.7", + "@pezkuwi/ui-keyring": "^3.17.1", + "@pezkuwi/ui-settings": "^3.17.1", "@pezkuwi/util": "^14.0.5", "@pezkuwi/util-crypto": "^14.0.5", "@polkadot-api/merkleize-metadata": "^1.1.27", diff --git a/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx b/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx index 7b0c412..8fdd9f7 100644 --- a/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx +++ b/packages/extension-ui/src/Popup/Signing/Signing.spec.tsx @@ -20,7 +20,7 @@ import { flushAllPromises } from '../../testHelpers.js'; import Request from './Request/index.js'; import Extrinsic from './Extrinsic.js'; import Signing from './index.js'; -import { westendMetadata } from './metadataMock.js'; +import { zagrosMetadata } from './metadataMock.js'; import Qr from './Qr.js'; import TransactionIndex from './TransactionIndex.js'; @@ -80,7 +80,7 @@ describe('Signing requests', () => { jest.spyOn(messaging, 'cancelSignRequest').mockImplementation(() => Promise.resolve(true)); jest.spyOn(messaging, 'approveSignPassword').mockImplementation(() => Promise.resolve(true)); jest.spyOn(messaging, 'isSignLocked').mockImplementation(() => Promise.resolve({ isLocked: true, remainingTime: 0 })); - jest.spyOn(MetadataCache, 'getSavedMeta').mockImplementation(() => Promise.resolve(westendMetadata)); + jest.spyOn(MetadataCache, 'getSavedMeta').mockImplementation(() => Promise.resolve(zagrosMetadata)); signRequests = [ { diff --git a/packages/extension-ui/src/components/Address.spec.tsx b/packages/extension-ui/src/components/Address.spec.tsx index 4b971ec..d523243 100644 --- a/packages/extension-ui/src/components/Address.spec.tsx +++ b/packages/extension-ui/src/components/Address.spec.tsx @@ -17,7 +17,7 @@ import { act } from 'react-dom/test-utils'; import * as messaging from '../messaging.js'; import * as MetadataCache from '../MetadataCache.js'; -import { westendMetadata } from '../Popup/Signing/metadataMock.js'; +import { zagrosMetadata } from '../Popup/Signing/metadataMock.js'; import { flushAllPromises } from '../testHelpers.js'; import { buildHierarchy } from '../util/buildHierarchy.js'; import { DEFAULT_TYPE } from '../util/defaultType.js'; @@ -306,7 +306,7 @@ describe('Address', () => { let wrapper: ReactWrapper; beforeAll(async () => { - jest.spyOn(MetadataCache, 'getSavedMeta').mockImplementation(() => Promise.resolve(westendMetadata)); + jest.spyOn(MetadataCache, 'getSavedMeta').mockImplementation(() => Promise.resolve(zagrosMetadata)); wrapper = await getWrapper(zagrosAccount, [], false); }); @@ -314,8 +314,8 @@ describe('Address', () => { it('shows westend label with the correct color', () => { const bannerChain = wrapper.find('[data-field="chain"]'); - expect(bannerChain.text()).toEqual(westendMetadata.chain); - expect(bannerChain.prop('style')?.backgroundColor).toEqual(westendMetadata.color); + expect(bannerChain.text()).toEqual(zagrosMetadata.chain); + expect(bannerChain.prop('style')?.backgroundColor).toEqual(zagrosMetadata.color); }); it('shows the account correctly reencoded', () => { diff --git a/packages/extension-ui/src/components/Identicon.tsx b/packages/extension-ui/src/components/Identicon.tsx index 3f66765..d4608da 100644 --- a/packages/extension-ui/src/components/Identicon.tsx +++ b/packages/extension-ui/src/components/Identicon.tsx @@ -22,7 +22,7 @@ function Identicon ({ className, iconTheme, onCopy, prefix, value }: Props): Rea // Map themes: pezkuwi circle identicon, bizinikiwi uses jdenticon const theme = iconTheme === 'bizinikiwi' || !iconTheme ? 'jdenticon' - : iconTheme === 'pezkuwi' || iconTheme === 'polkadot' || iconTheme === 'substrate' + : iconTheme === 'pezkuwi' ? 'pezkuwi' : iconTheme; diff --git a/packages/extension-ui/src/util/legerChains.ts b/packages/extension-ui/src/util/legerChains.ts index 81510a6..aa186e0 100644 --- a/packages/extension-ui/src/util/legerChains.ts +++ b/packages/extension-ui/src/util/legerChains.ts @@ -1,6 +1,10 @@ // Copyright 2019-2025 @pezkuwi/extension-ui authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { Network } from '@pezkuwi/networks/types'; + // Pezkuwi networks - Ledger support will be added in future versions // For now, return empty array as Pezkuwi doesn't have Ledger app yet -export default []; +const ledgerChains: Network[] = []; + +export default ledgerChains; diff --git a/yarn.lock b/yarn.lock index 8cab2c7..ddbf08a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1134,8 +1134,8 @@ __metadata: "@pezkuwi/phishing": "npm:^0.25.23" "@pezkuwi/rpc-provider": "npm:^16.5.3" "@pezkuwi/types": "npm:^16.5.3" - "@pezkuwi/ui-keyring": "npm:^3.16.7" - "@pezkuwi/ui-settings": "npm:^3.16.7" + "@pezkuwi/ui-keyring": "npm:^3.17.1" + "@pezkuwi/ui-settings": "npm:^3.17.1" "@pezkuwi/util": "npm:^14.0.5" "@pezkuwi/util-crypto": "npm:^14.0.5" eventemitter3: "npm:^5.0.1" @@ -1240,12 +1240,12 @@ __metadata: "@pezkuwi/hw-ledger": "npm:^14.0.5" "@pezkuwi/keyring": "npm:^14.0.5" "@pezkuwi/networks": "npm:^14.0.5" - "@pezkuwi/react-identicon": "npm:^3.16.7" - "@pezkuwi/react-qr": "npm:^3.16.7" + "@pezkuwi/react-identicon": "npm:^3.17.1" + "@pezkuwi/react-qr": "npm:^3.17.1" "@pezkuwi/types": "npm:^16.5.3" "@pezkuwi/types-augment": "npm:^16.5.3" - "@pezkuwi/ui-keyring": "npm:^3.16.7" - "@pezkuwi/ui-settings": "npm:^3.16.7" + "@pezkuwi/ui-keyring": "npm:^3.17.1" + "@pezkuwi/ui-settings": "npm:^3.17.1" "@pezkuwi/util": "npm:^14.0.5" "@pezkuwi/util-crypto": "npm:^14.0.5" "@polkadot-api/merkleize-metadata": "npm:^1.1.27" @@ -1374,9 +1374,9 @@ __metadata: languageName: node linkType: hard -"@pezkuwi/react-identicon@npm:^3.16.7": - version: 3.16.8 - resolution: "@pezkuwi/react-identicon@npm:3.16.8" +"@pezkuwi/react-identicon@npm:^3.17.1": + version: 3.17.1 + resolution: "@pezkuwi/react-identicon@npm:3.17.1" dependencies: "@pezkuwi/keyring": "npm:^14.0.5" "@pezkuwi/ui-settings": "npm:3.16.6" @@ -1395,13 +1395,13 @@ __metadata: react: "*" react-dom: "*" react-is: "*" - checksum: 10/4004f3ac449a285d1c1d171c9d3e1d41e84f9309dbcf670ef49768b97ed51c69d5ac769f0777ff08396e31ca1536eff0cec97579d49a075e82c6773829ebaee7 + checksum: 10/8696aba88b3ae372ff7eb202b06723230d92d9a5e35983607a82027f531fc131707bdc85137355b4b7ebc1ca0292b41a3e1ec14866d0ce7c099b474375f391bc languageName: node linkType: hard -"@pezkuwi/react-qr@npm:^3.16.7": - version: 3.16.8 - resolution: "@pezkuwi/react-qr@npm:3.16.8" +"@pezkuwi/react-qr@npm:^3.17.1": + version: 3.17.1 + resolution: "@pezkuwi/react-qr@npm:3.17.1" dependencies: "@pezkuwi/ui-settings": "npm:3.16.6" "@pezkuwi/util": "npm:^14.0.5" @@ -1417,7 +1417,7 @@ __metadata: react: "*" react-dom: "*" react-is: "*" - checksum: 10/54f1dc7ac258c740b2d31b4fdc411f14156c44a51b19d8adbfcd202919362827a3f86ae0828aa5a0a04f4a39157cadb289f34913a3a3c38a28bfd8e3451497e2 + checksum: 10/78f22c24158bc0bd222f4494d502d4f66465c06eddac2819a2191febdf43927544ca8677635838b3f8da8f6ae57246192db65144ae7ce6440af79c35039f4789 languageName: node linkType: hard @@ -1546,9 +1546,9 @@ __metadata: languageName: node linkType: hard -"@pezkuwi/ui-keyring@npm:^3.16.8": - version: 3.16.8 - resolution: "@pezkuwi/ui-keyring@npm:3.16.8" +"@pezkuwi/ui-keyring@npm:^3.17.1": + version: 3.17.1 + resolution: "@pezkuwi/ui-keyring@npm:3.17.1" dependencies: "@pezkuwi/keyring": "npm:^14.0.5" "@pezkuwi/ui-settings": "npm:3.16.6" @@ -1562,7 +1562,7 @@ __metadata: "@pezkuwi/keyring": "*" "@pezkuwi/ui-settings": "*" "@pezkuwi/util": "*" - checksum: 10/180891c47c387c38e8f13f6fc1c402ba5725fb88a0af5a57f2ed0869f22d771daf6371a59ed71fc945fa16ad614b0804fadc7a22ab5df9e751f9cd837be9c9a2 + checksum: 10/8dab207012d3f967253376d8407f9dd3fd4e7cdc753cd2f9c25e83d364b46777851d680fb7559a0442ede806fb0759bf02ecfb46e8533bfbe472ec1f564d478c languageName: node linkType: hard @@ -1582,9 +1582,9 @@ __metadata: languageName: node linkType: hard -"@pezkuwi/ui-settings@npm:^3.16.7": - version: 3.16.8 - resolution: "@pezkuwi/ui-settings@npm:3.16.8" +"@pezkuwi/ui-settings@npm:^3.17.1": + version: 3.17.1 + resolution: "@pezkuwi/ui-settings@npm:3.17.1" dependencies: "@pezkuwi/networks": "npm:^14.0.5" "@pezkuwi/util": "npm:^14.0.5" @@ -1594,20 +1594,20 @@ __metadata: peerDependencies: "@pezkuwi/networks": "*" "@pezkuwi/util": "*" - checksum: 10/caa14d98d337db9ab1498473bde271026dee063b3d762b1023af40c534ec957e2b34b27ad9e91f5c14635537782184479446679b2be00eb0be479eb274123aac + checksum: 10/30fe321830791f390c5a8dcbf38ae9c56e6ae214e6bc6d603520704b6f41b6f68f5fa9ecac132fe036c65281b07be9af71ccbf8a7e44ceebadf8ca5e4c87f3a6 languageName: node linkType: hard -"@pezkuwi/ui-shared@npm:^3.16.8": - version: 3.16.8 - resolution: "@pezkuwi/ui-shared@npm:3.16.8" +"@pezkuwi/ui-shared@npm:^3.17.1": + version: 3.17.1 + resolution: "@pezkuwi/ui-shared@npm:3.17.1" dependencies: colord: "npm:^2.9.3" tslib: "npm:^2.8.1" peerDependencies: "@pezkuwi/util": "*" "@pezkuwi/util-crypto": "*" - checksum: 10/1a45ac944a5b9265a69dcdd07e88ca7f61ec438d1a16a7517157ba28cfcedf684786c9af8c552433eb97d8cef168d21669522713489d25f11e5d6b27924fd050 + checksum: 10/7e98a3384f39f690cfc14d4b316da2c1b8edcb722d16bddacbb70480d81497d221dd3630cbca1c091f847ebcc908e974da9e3a3fd6c51a31121b46c1feb048b4 languageName: node linkType: hard