diff --git a/packages/apps-config/src/endpoints/production.ts b/packages/apps-config/src/endpoints/production.ts index a1e116d554..b65f817a47 100644 --- a/packages/apps-config/src/endpoints/production.ts +++ b/packages/apps-config/src/endpoints/production.ts @@ -16,6 +16,13 @@ export * from './productionRelayPolkadot'; // // IMPORTANT: Alphabetical based on text export const prodChains: EndpointOption[] = [ + { + info: '3dpass', + text: '3DPass', + providers: { + '3dpass': 'wss://rpc2.3dpass.org' + } + }, { info: 'aleph', text: 'Aleph Zero', diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 9ca08624f5..baa134d5f4 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -16,6 +16,13 @@ export * from './testingRelayWestend'; // // IMPORTANT: Alphabetical based on text export const testChains: EndpointOption[] = [ + { + info: '3dpass-testnet', + text: '3DPass Testnet', + providers: { + '3dpass': 'wss://test-rpc.3dpass.org' + } + }, { info: 'ajuna', text: 'Ajuna Testnet', diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index 623ad7a2b8..d743dec548 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -15,6 +15,7 @@ const emptyColor = '#99999'; // based on chain name // alphabetical const chainSherpax = '#6bbee8'; +const chain3dpass = '#323232'; const chainAcala = '#645AFF'; const chainAjuna = '#161212'; const chainAleph = '#00CCAB'; @@ -270,6 +271,8 @@ export { emptyColor }; // Alphabetical overrides based on the actual matched chain name // NOTE: This is as retrieved via the system.chain RPC export const chainColors: Record = Object.entries({ + '3DP testnet': chain3dpass, + '3dpass - The Ledger of Things': chain3dpass, Acala: chainAcala, 'Acala Dev': chainAcala, 'acala mandala pc1': chainRoccoMandala, diff --git a/packages/apps-config/src/ui/logos/chains/3dpass.png b/packages/apps-config/src/ui/logos/chains/3dpass.png new file mode 100644 index 0000000000..9746b89e60 Binary files /dev/null and b/packages/apps-config/src/ui/logos/chains/3dpass.png differ diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index aec25f53bf..5824cde147 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -9,6 +9,7 @@ // anything for a specific chain, most would probably fit into the node category (but allow for chain-specific) // alphabetical import { sanitize } from '../util'; +import chain3dpass from './chains/3dpass.png'; import chainAcala from './chains/acala.svg'; import chainAleph from './chains/aleph.svg'; import chainAltair from './chains/altair.svg'; @@ -712,6 +713,8 @@ export const specLogos = Object.entries({ // (Generally would be the 'network' key in the known ss58 as per // https://github.com/polkadot-js/common/blob/master/packages/networks/src/index.ts) export const namedLogos: Record = { + '3dpass': chain3dpass, + '3dpass-testnet': chain3dpass, acala: chainAcala, ajuna: nodeAjuna, aleph: chainAleph,