From f88d603e580ef8f184e42d232d49d2e60abf7968 Mon Sep 17 00:00:00 2001 From: Mikhail Fedosov Date: Wed, 14 Dec 2022 21:42:39 +0300 Subject: [PATCH] feat: add 3dpass network (#8540) --- packages/apps-config/src/endpoints/production.ts | 7 +++++++ packages/apps-config/src/endpoints/testing.ts | 7 +++++++ packages/apps-config/src/ui/colors.ts | 3 +++ .../apps-config/src/ui/logos/chains/3dpass.png | Bin 0 -> 1978 bytes packages/apps-config/src/ui/logos/index.ts | 3 +++ 5 files changed, 20 insertions(+) create mode 100644 packages/apps-config/src/ui/logos/chains/3dpass.png 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 0000000000000000000000000000000000000000..9746b89e60d7af8fe90d0ef7bcec117a948d9933 GIT binary patch literal 1978 zcmV;r2SxaaP)&6nK1&U^R0-1FUY&OP_LQonxv zEYL7?&^SB#05lE{0nj)+1VH2P5CDzC3vCF45)(0F_H1?5EdMa zX)|Zylch^>?%Fl^-m^Lb4jns&s`4^?G=Bkpxo{ChPoF|lc#bfQtdG)^z+XgFXto2}QnI(&aB3!8Ujpx$Ic zmxKgN|8N#8BrB)w4(6RH#78x(|!vNFv5;C+-DOs_kTEZ23t04aQMx|OO{~hh!OA)3xnEFoq(y+rZxNAP+cuw zLjwHet6n4t!e}(2ps1+XcYNpxYQrr_upN#2?Bm(8>sq1sfrPF}iPnFO))0|w1hfP` zdi96v76N?f*2!sUki5N}_UXYSX^-ZJP@Z}JS3JN_Q;Qutce2W8T4r=$9FJ!*3ySa3 z=ze%WfYa}V`TELNFP-{ji(3e&tf{dQ-~fH&U%>c@6X9n|ehQNM^g$q3gDSpjkKn*S z^ycy?V791#h^0EEyT1Ga2excM_wX>p`1_%~U*i_;W1Y>w=Vm;pT|2B;whaDWUUDHN z+&&^G5R2x`Luf>V+^4Fx7HUI%4+sjzORNLF&N}7zIo(*Ikric4>-yp2#$ou_v9Pc} z5)l1hmm6{m3!yetCmfN@{Y667Y{2xg8*Ev9tpu|uI?)MTTGXi+WmrayGdbwHT zemc8%9KmAOOmdST>P6A2_I3mt-chpMynY?$FI|GkY(`7bDgtiZzKy$g?>c;Dv>6n|DzMMUQRvvQqtow<95x)& zDT7ZKJsQhbtZ>@zSLy}}7A%mB+_rr?x>0p<2om%uh1C;h&!VMpn<{MLRDQL0FM?PU zH326q{k^H^(z7Q*S?dpFXbEIe13y!CRRpA_rlOeDnIi;qkYYeZblIC%ufo^KmN@OLw`JqSPS4v` z`DOA<;Hm>$%z*tmL^uosxH2h*lHO9In%4OUlc! z`@n%_L%_^%@%Pf>!mV2vIC3O*WMnk$L^8K+-HKg%_Mq^|6ZuwDd^|GfUC$%u;X^E> zCYha|kCwtE0+e<9HdS3iNik~c%`lkiVW0q7UC+9m*S|Q3-)`J!lp2e2a!_k*ypxOV znqW;}oc-e`P9T~)zFtg%LH_>S_e*qtog4z~JH_JN$&+QxFpr6IE^|gQLq-rQ!b=fL zgm=Vu?TU$$CSl{YZEy<#O2%Kc|A5mZ*r>Nyuh>>CUyh&e+-dYIlM;6aW^^(9ZtdIS z%K7uy%~>tBo&Ly$6UjM!_%On0SPahv@;S4Wm6bSn@F1Spyg|YEF=Mb|yJsUj49MFv?y)RPjaRiHP$^4dwphHKELR_!jcs_@V z1C@RI_BG7-{{8!ro}P|=gHxJ(uae%AbutsKz@_bQ1mo0~S-XU1b+s*2XS^wDgm7i> zp#7)BZ?o(YvGka4ZIiJu~bDws^Gs~ev$h<^TT-dtgnFpK|uCb8;Z# z3?4lI8i$7fXdE5_pmBHzfX3k=02+sf0B9T@0-$kt2!O`nApjc3-@=uNPiO{Oa{vGU M07*qoM6N<$f<5f9`~Uy| literal 0 HcmV?d00001 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,