diff --git a/packages/apps-config/package.json b/packages/apps-config/package.json index 89aae461bd..75273b6184 100644 --- a/packages/apps-config/package.json +++ b/packages/apps-config/package.json @@ -23,7 +23,8 @@ "@sora-substrate/type-definitions": "^1.3.13", "@subsocial/types": "^0.5.2", "@zeitgeistpm/type-defs": "^0.1.51", - "moonbeam-types-bundle": "1.1.17" + "moonbeam-types-bundle": "1.1.17", + "pontem-types-bundle": "^1.0.4" }, "devDependencies": { "i18next": "^19.9.2" diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 9871e17af0..419fee6c37 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -64,6 +64,7 @@ import polkabtc from './polkabtc'; import polkadex from './polkadex'; import polkafoundry from './polkafoundry'; import polymesh from './polymesh'; +import pontem from './pontem'; import prism from './prism'; import realis from './realis'; import riochain from './riochain'; @@ -167,6 +168,7 @@ const spec: Record = { plasm, 'plasm-parachain': plasmParachain, polymesh, + pontem, prism, realis, 'riochain-runtime': riochain, diff --git a/packages/apps-config/src/api/spec/pontem.ts b/packages/apps-config/src/api/spec/pontem.ts new file mode 100644 index 0000000000..f94cbad48d --- /dev/null +++ b/packages/apps-config/src/api/spec/pontem.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import { pontemDefinitions } from 'pontem-types-bundle'; + +export default pontemDefinitions; diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index ac1b3c2226..62e35a0f81 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -280,6 +280,13 @@ export function createTesting (t: TFunction): LinkOption[] { Polymath: 'wss://itn-rpc.polymesh.live' } }, + { + info: 'pontem', + text: t('rpc.pontem', 'Pontem', { ns: 'apps-config' }), + providers: { + Pontem: 'wss://testnet.pontem.network/wss' + } + }, { info: 'prism', text: t('rpc.test.prism', 'Prism', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 766f8216fe..4d9985c59f 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -38,6 +38,7 @@ const chainPolkabtc = '#510101'; const chainPolkadex = '#7C30DD'; const chainPolkadot = '#e6007a'; const chainPolkaFoundry = '#ff527c'; +const chainPontem = '#A92FAC'; const chainPrism = 'linear-gradient(45deg, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%)'; const chainKilt = '#8c175b'; const chainKonomi = '#007aff'; @@ -104,6 +105,7 @@ const nodePangolin = '#5744ff'; const nodeParami = '#ee06e2'; const nodePolkadex = '#7C30DD'; const nodePolymesh = '#1348e4'; +const nodePontem = '#A92FAC'; const nodePrism = 'linear-gradient(45deg, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%)'; const nodeRealis = 'linear-gradient(45deg, #E8AAC9 0%, #C4D9E7 50%, #EFD6E0 100%)'; const nodeRiochain = '#1A3BB3'; @@ -200,6 +202,7 @@ export const chainColors: Record = [ ['Polkadex Testnet', chainPolkadex], ['Polkadot CC1', chainPolkadot], ['Polkadot', chainPolkadot], + ['Pontem Testnet', chainPontem], ['Prism Testnet', chainPrism], ['Prism PC1', chainPrism], ['ReAlis Network', nodeRealis], @@ -266,6 +269,7 @@ export const nodeColors: Record = [ ['Patract Node', nodeJupiter], ['Polkadex Node', nodePolkadex], ['Polymesh Node', nodePolymesh], + ['Pontem', nodePontem], ['Prism Node', nodePrism], ['Prism Collator', nodePrism], ['ReAlis Network', nodeRealis], diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index f1e0b3c4f3..4c722f1f54 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -79,6 +79,7 @@ import nodePolkadot from './nodes/polkadot-circle.svg'; import nodePolkadotJs from './nodes/polkadot-js.svg'; import nodePolkaFoundry from './nodes/polkafoundry.svg'; import nodePolymesh from './nodes/polymesh.svg'; +import nodePontem from './nodes/pontem.svg'; import nodePrism from './nodes/prism.png'; import nodeRealis from './nodes/realis.png'; import nodeRiochain from './nodes/riochain.svg'; @@ -161,6 +162,7 @@ export const chainLogos: Record = [ ['PolkaBTC Staging', nodePolkaBTC], ['Polkadex Testnet', nodePolkadex], ['PolkaFoundry PC1', nodePolkaFoundry], + ['Pontem Testnet', nodePontem], ['Prism Testnet', nodePrism], ['Prism PC1', nodePrism], ['Phala PC1', nodePhala], @@ -258,6 +260,7 @@ export const nodeLogos: Record = [ ['Pangolin', nodePangolin], ['Patract Node', nodeJupiter], ['Polkadex Node', nodePolkadex], + ['Pontem', nodePontem], ['Prism Node', nodePrism], ['Prism Collator', nodePrism], ['parity-polkadot', nodePolkadot], @@ -272,6 +275,7 @@ export const nodeLogos: Record = [ ['polkadot-js', nodePolkadotJs], ['PolkaFoundry Node', nodePolkaFoundry], ['PolkaFoundry Parachain Collator', nodePolkaFoundry], + ['Pontem', nodePontem], ['ReAlis Network', nodeRealis], ['Rio Defi Chain Node', nodeRiochain], ['RioChain Staging', nodeRiochain], @@ -380,6 +384,7 @@ export const namedLogos: Record = { polkadot: nodePolkadot, polkafoundry: nodePolkaFoundry, polymesh: nodePolymesh, + pontem: nodePontem, prism: nodePrism, realis: nodeRealis, riochain: nodeRiochain, diff --git a/packages/apps-config/src/ui/logos/nodes/pontem.svg b/packages/apps-config/src/ui/logos/nodes/pontem.svg new file mode 100644 index 0000000000..e8a577df01 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/pontem.svg @@ -0,0 +1,13 @@ + +Pontem + + + + + + + + + + + diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index c9c63bd262..f3690a04b3 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -23,6 +23,13 @@ "rpc.kylin-node.co.uk": "Kylin Network", "rpc.manta": "Manta Testnet", "rpc.polkadot.parity": "Polkadot", + "rpc.polkadot.patractlabs": "Polkadot", + "rpc.polkadot.w3f": "Polkadot", + "rpc.polymesh": "Polymesh ITN", + "rpc.pontem": "Pontem", + "rpc.prism": "Prism", + "rpc.realis": "Realis Network", + "rpc.riochain": "RioChain", "rpc.prod.centrifuge": "Centrifuge", "rpc.prod.chainx": "ChainX", "rpc.prod.crab": "Darwinia Crab", @@ -76,6 +83,7 @@ "rpc.rococo.plasm": "Plasm PC2", "rpc.rococo.polkabtc": "PolkaBTC PC1", "rpc.rococo.polkafoundry": "PolkaFoundry PC1", + "rpc.rococo.pontem": "Pontem Testnet", "rpc.rococo.prism": "Prism PC1", "rpc.rococo.robonomics": "Robonomics PC2", "rpc.rococo.statemint": "Statemint", @@ -142,4 +150,4 @@ "rpc.westend.moonshadow": "Moonshadow", "rpc.westend.shell": "Shell", "ss58.default": "Default for the connected node" -} \ No newline at end of file +} diff --git a/packages/apps/public/locales/fr/translation.json b/packages/apps/public/locales/fr/translation.json index f49b112de4..0ce6ff355e 100644 --- a/packages/apps/public/locales/fr/translation.json +++ b/packages/apps/public/locales/fr/translation.json @@ -1327,6 +1327,7 @@ "rpc.polkadot.parity": "Polkadot", "rpc.polkadot.w3f": "Polkadot", "rpc.polymesh": "Polymesh", + "rpc.pontem": "Pontem", "rpc.rococo": "Rococo", "rpc.rococo.acala": "Mandala PC1", "rpc.rococo.clover": "Clover PC1", diff --git a/packages/apps/public/locales/ko/translation.json b/packages/apps/public/locales/ko/translation.json index 6b593374d6..b2ba3cc694 100644 --- a/packages/apps/public/locales/ko/translation.json +++ b/packages/apps/public/locales/ko/translation.json @@ -1288,6 +1288,7 @@ "rpc.plasm": "플라즈마", "rpc.polkadot.parity": "폴카닷", "rpc.polkadot.w3f": "폴카닷", + "rpc.pontem": "다리", "rpc.rococo": "로코코", "rpc.rococo.acala": "만달라 PC1", "rpc.rococo.darwinia": "다위니아 PC2", diff --git a/yarn.lock b/yarn.lock index 9511d42198..b7ca59cfed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2540,6 +2540,7 @@ __metadata: "@zeitgeistpm/type-defs": ^0.1.51 i18next: ^19.9.2 moonbeam-types-bundle: 1.1.17 + pontem-types-bundle: ^1.0.4 languageName: unknown linkType: soft @@ -14997,6 +14998,17 @@ fsevents@~2.1.2: languageName: unknown linkType: soft +"pontem-types-bundle@npm:^1.0.4": + version: 1.0.4 + resolution: "pontem-types-bundle@npm:1.0.4" + dependencies: + "@polkadot/keyring": ^6.5.2-1 + "@polkadot/types": ^4.11.3-0 + typescript: ^4.2.4 + checksum: dafd1726ec64a210e0f2f6f40826f8a8405f19db3a5bc0b25fffcf9d79d3ed4ffe1a1d8e832d64a04f311ad9a8b967fa4e8da70bcd21108d29fd0e230517d68c + languageName: node + linkType: hard + "popper.js@npm:^1.14.4": version: 1.16.1 resolution: "popper.js@npm:1.16.1"