From 2d4e497c3c72471cff72f076f217962b7c4a629a Mon Sep 17 00:00:00 2001 From: Dee Evans Date: Tue, 27 Apr 2021 01:46:53 -0600 Subject: [PATCH] Adding support for dotscanner.com (#5142) * Adding support for dotscanner.com DotScanner doesnt support the hash lookup of a block (only number) - once thats supported I will open another PR to add block to the paths list in `dotscanner.ts` * fixing import sorting on logos and links for the linter --- packages/apps-config/src/links/dotscanner.ts | 20 ++++++++++++++++++ packages/apps-config/src/links/index.ts | 2 ++ .../src/ui/logos/external/dotscanner.png | Bin 0 -> 2914 bytes packages/apps-config/src/ui/logos/index.ts | 2 ++ 4 files changed, 24 insertions(+) create mode 100644 packages/apps-config/src/links/dotscanner.ts create mode 100644 packages/apps-config/src/ui/logos/external/dotscanner.png diff --git a/packages/apps-config/src/links/dotscanner.ts b/packages/apps-config/src/links/dotscanner.ts new file mode 100644 index 0000000000..a9ac87b2a9 --- /dev/null +++ b/packages/apps-config/src/links/dotscanner.ts @@ -0,0 +1,20 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import BN from 'bn.js'; + +import { externalLogos } from '../ui/logos'; + +export default { + chains: { + Polkadot: 'polkadot' + }, + create: (chain: string, path: string, data: BN | number | string): string => + `https://dotscanner.com/${path}/${data.toString()}`, + isActive: true, + logo: externalLogos.dotscanner as string, + paths: { + address: 'account' + }, + url: 'https://dotscanner.com/' +}; diff --git a/packages/apps-config/src/links/index.ts b/packages/apps-config/src/links/index.ts index fdcfc6408b..c44e2d90e4 100644 --- a/packages/apps-config/src/links/index.ts +++ b/packages/apps-config/src/links/index.ts @@ -4,6 +4,7 @@ import type { ExternalDef } from './types'; import Commonwealth from './commonwealth'; +import DotScanner from './dotscanner'; import Polkascan from './polkascan'; import Polkassembly from './polkassembly'; import Polkastats from './polkastats'; @@ -11,6 +12,7 @@ import Subscan from './subscan'; export const externalLinks: Record = { Commonwealth, + DotScanner, Polkascan, Polkassembly, Polkastats, diff --git a/packages/apps-config/src/ui/logos/external/dotscanner.png b/packages/apps-config/src/ui/logos/external/dotscanner.png new file mode 100644 index 0000000000000000000000000000000000000000..84b67c794afc25fb4486a8bd822549c6bc8e6af6 GIT binary patch literal 2914 zcmV-o3!U_dP)NUH$j(d}7x9c3HS$afDN2zl=FzE=8QV-I znTgYwoUw~kB0DnjjHt#|Dv@zx7q-DFl5CA&8x#rRWAonL?csRD#{sy*F3J7PfWQGb z0Nnq*x9`2Zy=8ES_}{dfwW=`TFg8|Ue1b6;hALzM?-_?-PTL{yxja6X2fWAkxl{oduF<`DrE9<#XhfJU-IlL`80870VtY<E;W)x!!6~A3t-E;Bwa?UPXh+DykZBe2u zWJF4mtly@wh-Fa^r`=iRRlyAj6F0bMDU_+-r3{C>!_Wn`s0+4qeI+kf%7P&sudRLMJQC<_KPG_We`;QLIZ zry7gHwFA$EH@^M3I|Ig=)Pq(P&8w`)8%%Pm5Boe@5KQ<%#MfZZgGf*jSXAj4oO*ny zK=)V7@L9PT2!$QkYhcg{o3TKXKq#8j3LSLBf+{5;9&X0ogTo&xnVPJzN#B+Rm2PzNpQ2Fu!ls?Nr zTCl+Z7<_XIGA}&~mHT=4{*V8H>Vrh5JH>~4u8+~w5T?lqm3==MgUqE1ka_tT(OAtO z!Jd4$4#kf*AxY?ahyQ+693Ya?e{=BN?^BY?Mz_!yW!*;uk8CC z`;zF#p%OY+RA4c*D72 zxN;YUZg>S1YG@L--h1QF_gw9GEq%5neg{Q;MA89EyI^^5%mU5k-BMT{rrgBs6hHZ* z>AvmI|MIiJV{(1uN=baLugrl`P$NrNltzRbjQWOV(HvP-*wtC1o&PJ&_}Sny$>p7x zc~N|KxBXrsphk{%7Byar{`NL=kObDqun0KFI-`Bqz^h)s5RN*Bu1<-2vZj9QFRSCD z!X0)SRdx&`p)`VAO}N3RapLSF;f06@XcdDP$%WrTNwTz(3`TXbkE{22l%q)~S5xT% zwGzrXzdx}ow+M^v$os1gYi{!7uO@?VI}9~GSq4Rjap&=oK&tyGt%R~8NpGuagGfk2 zP=rYIV}2z?lA_4qfFQAUZ*7WvY!5^6%%zFI-BHv?=|b>33cKoDUIs4?YHPl14>@Q*d&?!s=71nc*cWzXH#qQz>#J3!=32a&}26LdXre5gf0VUN^) zMk}Ghd>M`iMDv1mb!XbJk zI&i6JfVUL_=+YYJe07L|xmH4{J%O>{m#1%AF{Zl+mNi zndtQ&-dPFyA9}Cchdx_wi+#{tma*?ED=f^?QWXy4d;=I$eugX?%Iw>wsI6KkipLhd zCL1seS;TfILX+%a!%B-g_15d+eY7oeG)iQ{K>|IdK2d%L4IENLNZWLyU_`M{TaLw9 zj%zRsA9XqXA=eg#tcJ#m8s#=5ULRT#xl^*Lp{vuuYa~e60wsliuECkVT@{aMpK!9< z%nkPfo3ne2R*-QtIF*@>91`z9Y@+1yLZhN185i9wOjvC8+YUk$Nh9Nf{9F$MV zfJBIjK}x3;`J~_#enHsMH&gCo-D-Z}=&hS!b`jm7wYKvao$Qku81X&5=AQ8?6AUQX zm;{YTs*$1<_O$j%4Nn{IygtrB?Z}v+A+)v?-3y@@gJm#i2`xb8-(zKV7tKqf3WcGD zya1yRN=%mWeW5`g(Cw|r$F*rUoUedED{NrF)kXuM`igAPxIeup0S_|sKq%w>^n%>p zxzIKIqV?F0FQ9Hn7Aza>yN2I^DxZ#3isJ?rVZR<(bFA6lL% zRwk=5fkkSN%PYmG2(=W7IycVXw_r#Ga(U-stk)as+)FHHP-WdjfeC{Kun>0{z1Szo zIz@0z6qp?3^0s&47r|o-MNwb{;G*fTx`#xK zsac7r6r#*Yc%nC$Hmh(3PaEC`?bLSszvF zqP__Krz=SX49)22e0a*a@SnSU=mqm4y1y27VWFMEYB%)!!Ug^;{Mkb(m;!+$%C0cs z_g|Bszf0s|Xh)Gi5@kY#p+zt`t*@xh8dg#qs&c>Gi$16oS_mbPR>o*`xZaBvh+}cK z@_msnsj{AWXeCq>8l = { // external logos, i.e. for explorers export const externalLogos: Record = { commonwealth: externalCommonwealth, + dotscanner: externalDotScanner, polkascan: externalPolkascan, polkassembly: externalPolkassembly, polkastats: externalPolkastats,