From 4dac2ba126a8274dbfc0503184e00e5a05a909dc Mon Sep 17 00:00:00 2001 From: Rafal Czajkowski Date: Fri, 11 Aug 2023 09:24:19 +0200 Subject: [PATCH] Update staking providers list To be consistent with the threshold docs see https://docs.threshold.network/staking-and-running-a-node/running-a-node/staking-providers. --- src/components/StakingProvidersList/index.tsx | 64 +++++------------- src/enums/externalHref.ts | 1 + .../StakingOverview/ProvidersCardNonMAS.tsx | 19 ------ .../HowItWorks/StakingOverview/index.tsx | 4 -- .../HowItWorks/StakingProviders/index.tsx | 11 +-- .../images/stakingProviders/AnkrLogo.png | Bin 4119 -> 0 bytes .../stakingProviders/BisonTrailsLogo.png | Bin 2727 -> 0 bytes .../images/stakingProviders/FigmentLogo.png | Bin 1709 -> 0 bytes .../stakingProviders/LowFeeValidationLogo.png | Bin 2322 -> 0 bytes 9 files changed, 18 insertions(+), 81 deletions(-) delete mode 100644 src/pages/Staking/HowItWorks/StakingOverview/ProvidersCardNonMAS.tsx delete mode 100644 src/static/images/stakingProviders/AnkrLogo.png delete mode 100644 src/static/images/stakingProviders/BisonTrailsLogo.png delete mode 100644 src/static/images/stakingProviders/FigmentLogo.png delete mode 100644 src/static/images/stakingProviders/LowFeeValidationLogo.png diff --git a/src/components/StakingProvidersList/index.tsx b/src/components/StakingProvidersList/index.tsx index 395569944..6aa450417 100644 --- a/src/components/StakingProvidersList/index.tsx +++ b/src/components/StakingProvidersList/index.tsx @@ -3,11 +3,7 @@ import { List, ListProps } from "@threshold-network/components" import { ExternalHref } from "../../enums" import DetailedLinkListItem from "../DetailedLinkListItem" import StakedLogo from "../../static/images/stakingProviders/StakedLogo.png" -import BisonTrailsLogo from "../../static/images/stakingProviders/BisonTrailsLogo.png" import BoarLogo from "../../static/images/stakingProviders/BoarLogo.png" -import FigmentLogo from "../../static/images/stakingProviders/FigmentLogo.png" -import LowFeeValidationLogo from "../../static/images/stakingProviders/LowFeeValidationLogo.png" -import AnkrLogo from "../../static/images/stakingProviders/AnkrLogo.png" import P2PValidatorLogo from "../../static/images/stakingProviders/P2PValidatorLogo.png" import InfStonesLogo from "../../static/images/stakingProviders/InfStonesLogo.png" @@ -36,50 +32,30 @@ const providers: ProviderItem[] = [ imgSrc: BoarLogo, }, { - name: "P2P Validator", - email: "hello@p2p.org", + name: "DELIGHT", + email: "contact@delightlabs.io", + link: ExternalHref.delight, + // TODO: add img + imgSrc: undefined, + }, + { + name: "InfStones", + email: "sales@infstones.com", + link: ExternalHref.infStones, + imgSrc: InfStonesLogo, + }, + { + name: "P2P", + email: "am@p2p.org", link: ExternalHref.p2pValidator, imgSrc: P2PValidatorLogo, }, { name: "Staked", - email: "togilvie@staked.us", + email: "staked@staked.us", link: ExternalHref.stakedUs, imgSrc: StakedLogo, }, - { - name: "BisonTrails", - email: "viktor@bisontrails.co", - link: ExternalHref.bisonTrails, - imgSrc: BisonTrailsLogo, - }, - { - name: "Figment", - email: "yannick@figment.io", - link: ExternalHref.figment, - imgSrc: FigmentLogo, - }, - { - name: "Low Fee Validation", - email: "eduardo@lowfeevalidation.com", - link: ExternalHref.lowFeeValidation, - imgSrc: LowFeeValidationLogo, - }, -] - -const preOnlyProviders = [ - { - name: "Ankr", - email: "sales@ankr.com", - link: ExternalHref.ankr, - imgSrc: AnkrLogo, - }, - { - name: "InfStones", - email: "contact@infstones.com", - link: ExternalHref.infStones, - imgSrc: InfStonesLogo, - }, ] export const AllAppsProvidersList: FC = (props) => { @@ -89,11 +65,3 @@ export const AllAppsProvidersList: FC = (props) => { ) } - -export const PreOnlyProvidersList: FC = (props) => { - return ( - - {preOnlyProviders.map(renderProviderListItem)} - - ) -} diff --git a/src/enums/externalHref.ts b/src/enums/externalHref.ts index 7083ed670..46c1dd2f4 100644 --- a/src/enums/externalHref.ts +++ b/src/enums/externalHref.ts @@ -33,4 +33,5 @@ export enum ExternalHref { btcConfirmations = "https://en.bitcoin.it/wiki/Confirmation", mintersAndGuardiansDocs = "https://blog.threshold.network/minters-guardians-and-a-strong-tbtc/", tBTCDuneDashboard = "https://dune.com/threshold/tbtc", + delight = "https://delightlabs.io", } diff --git a/src/pages/Staking/HowItWorks/StakingOverview/ProvidersCardNonMAS.tsx b/src/pages/Staking/HowItWorks/StakingOverview/ProvidersCardNonMAS.tsx deleted file mode 100644 index 266ff9de2..000000000 --- a/src/pages/Staking/HowItWorks/StakingOverview/ProvidersCardNonMAS.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { FC, ComponentProps } from "react" -import { LabelSm, BoxLabel, Card } from "@threshold-network/components" -import { - AllAppsProvidersList, - PreOnlyProvidersList, -} from "../../../../components/StakingProvidersList" - -export const ProvidersCardNonMAS: FC> = (props) => { - return ( - - threshold and pre staking providers - - - PRE Only - - - - ) -} diff --git a/src/pages/Staking/HowItWorks/StakingOverview/index.tsx b/src/pages/Staking/HowItWorks/StakingOverview/index.tsx index 9967a9997..e95ade0cd 100644 --- a/src/pages/Staking/HowItWorks/StakingOverview/index.tsx +++ b/src/pages/Staking/HowItWorks/StakingOverview/index.tsx @@ -8,7 +8,6 @@ import { useTStakingContract } from "../../../../web3/hooks" import { AuthorizingApplicationsCard } from "./AuthorizingApplicationsCard" import { PageComponent } from "../../../../types" import { featureFlags } from "../../../../constants" -import { ProvidersCardNonMAS } from "./ProvidersCardNonMAS" const gridTemplate = featureFlags.MULTI_APP_STAKING ? { @@ -71,9 +70,6 @@ const StakingOverview: PageComponent = () => { )} - {!featureFlags.MULTI_APP_STAKING && ( - - )} ) } diff --git a/src/pages/Staking/HowItWorks/StakingProviders/index.tsx b/src/pages/Staking/HowItWorks/StakingProviders/index.tsx index 6a2c16896..cbb872c87 100644 --- a/src/pages/Staking/HowItWorks/StakingProviders/index.tsx +++ b/src/pages/Staking/HowItWorks/StakingProviders/index.tsx @@ -8,10 +8,7 @@ import { } from "@threshold-network/components" import { PageComponent } from "../../../../types" import { featureFlags } from "../../../../constants" -import { - AllAppsProvidersList, - PreOnlyProvidersList, -} from "../../../../components/StakingProvidersList" +import { AllAppsProvidersList } from "../../../../components/StakingProvidersList" const StakingProviders: PageComponent = () => { return ( @@ -32,7 +29,6 @@ const StakingProviders: PageComponent = () => { "providers" "pre-providers" `, - xl: `"providers pre-providers"`, }} gridGap="4" > @@ -40,11 +36,6 @@ const StakingProviders: PageComponent = () => { All Applications - - - Pre only - - ) diff --git a/src/static/images/stakingProviders/AnkrLogo.png b/src/static/images/stakingProviders/AnkrLogo.png deleted file mode 100644 index 9db272d554baede9bc2c45f9e811b1425fe3449c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4119 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 VzY~4*LFfPg002ovPDHLkV1iE)kc$8S diff --git a/src/static/images/stakingProviders/BisonTrailsLogo.png b/src/static/images/stakingProviders/BisonTrailsLogo.png deleted file mode 100644 index c9e3fcf83a0207f62868461709896690caac6622..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2727 zcmZXWdpOf?AII5dZ5 zT{U=(WOwZISu1hU{?@LS0MM~pHK@=u;~xoxE;(9JK`BppOmaYbn;$d>pdxvl_yh(3 z850}2xl;)Av)?%3n9G*eGf2mixcdJ1z?p&y=E<^~)^c}!(5VC+HB}|z$-@-Lx?){- zbJFD-9*3Io*CQhKsTEMDGPX)lg--?pcZsbdyG~E?_9|YksH`_ckjcJ3lUKLS2TXm> znq9WO?;7g;`hGStorCP3e}609*Sbr9ceSG*F;=tsQ&Eh z{=RuC_ay-rb=nwUh?rakx%3=vK#LIN2!(j0x@>#{qLa`5HFs(jJ9aEBLI%U#!KrIu zS>0qEWDjEl_l8uoGWoZ&e2UA8jcPQnRmYX=9jMc6`;;ZPFm_nn_-2CvPc(|zCCa$R!E zdI9roX;OX0v*9%q&#$R`A=h)l?Uf%dw5daZ+3+8hGeEMt_rL6M%TZ#_Kt455TaLl6 z81oymvN*Y3=hqdqAQcQT{5t+;ZMHC41C?jmUFVP1K%FxF`_WHLV?HX;UFFN-JO)mF zO6@$az4rhz$c4SEf@E5f{Y#Y1QctkZUV}HSl{aIAR_yG?$S<1LqNcc-yFZ~kHV{$Y zkFZY5vDc+Ok!~apR_rNVSjKyKuxlGmBZ?S`cat8ByEP+kS3o+xyg+5Q_MT^4c0cXR zhCj7?*VqBv&U&{KhN>VgohP;EQGfgqz*l~*!Lu7*#HGG}t{W-D#2qHjM^~^@aDbi& zi09GZkUEG{f+#&OJ2t1w)UXrz+l4WZ%GEw1CL^63lW>z;>Wd4BZ+u?0f2|q0)i!7- z2=%qH_wd@L83{rL{bwG*=KIlHsj7Ig1styqbZd%4hokZ~qxdIXZ%WW_3A$Y)K|~c4 zpK7s+DkbPJXB81pe6`ZmLInx>RwqGTW+*<&S)LV->#zh$M}j2nUk0M{%!5{u$qlf# zU~13-9}x*tq%yTu&!t0x zSienw`9i>r#*3e@SIkZeW_xMz0)e{stPjVOJTVs-VKFlRa=cbNI$+Z=n zI}B4W$LvFpfI5xjm@QWp>EUT3cc~Phe92Y(v2)&1ojV$Ir|?Kc6dUXtsuYz>zgQ4{ zuX&Ut94X(tnik+H=Da6|wbZC%`&+f#+|)mMGQ@!ap;8XrZeby5ye3^SGQAt+bRC>#{AtsZ8M;@YFu9iRJzO9kIz79>v?ElTuPp3{6y))U!Jg{lmuY8Q-y-*}4EXx&IzA4h& zH4a2wvz;eHV+G_!y0H_r8e-bbl%;Qm5~8`E^CwVqi;{&WIJ7HOKZG@MU&`wHm6Le%-Y{!mn0&JfT+A@p-+$Lkhvic zgt?B?D70P;>e1^3B2L;w&jsU%MT{a)ng8_}_7|UV%df*IvQK#jH<~njTg&QGjNbG| zdJhQhitBgc83q#yRF;F>8M$5~Ao%cp6`KF#fen*|tzR@por#{bUo_w7qwGecZjdF;R@% z^R1Dm)SD_u!m8;69_Ctz=g_+ZyC-2wwO%nyDX*~g=HsolUA>9b;hUBfd(3KRn#p!B ztQw~XZB|DIsDX{Jc^J%9jUw(sd&y97>ruO< z#ENV94A(ZsnyLo~O7LB-K#2q*?5pyBLR1>Tc}JG?4X1yr2-s`!^D6?bY? zL~>$@A0$;n^8QT9TSDbe_erSoWZ20;oV?b;y#e1w%~z7hl~WsLcdzSNx%4uZ4yE~EK zJA;?=E*(mxf6e~!@PbwfMj1y~fj2>*YR8$7TCIDJXT6|6xupX0yZGERfk zPCpeKq)$oXRExt2&>9ro`U1j91T~mAekmqTqjEbXDq}Br7}>68`#aif4igvkbcL0| ztLmRoS<$7?Qv*gwGHfAL1;*jA+v%TD+;jX@Jh*Q6MP(@rVZaBQ-BEPPg>cex z7#SF;Ki8U+w-m*sY3D9My(zquLmcB=dgUqkNuvx(-GS~&e^<>ZUHoP+0`Mgk% zqs1mqF*j9}pCx(7Q@uMix+7!RoGQ1sj^Z7&XAb#j+T7jz@Q2SpUD3~b=@WI7#U{d{ zzx`1)i>1GUo{nUF82w}-a2hpGC#25(QK`y46Amf;+oIvjQt4UUpk1PY!CkhMrF#B1 zhNPXUSiC zoa&Ap=T+&4AN}}z64S&^UDGyTK``S>Pi5>ove0PoTDR+Q%n4`2%6^pG>mYRd-@nW# p)ICI76dL^QvESGbr?uH2*$-4M%1@-t<(2`-vaztImr}hV{tGm$HPp4FakTUxS|mk_wxJg)N)X~I z6;|siVMD4_C5ns^rrJs*R7#nlbhH2O?9A@$%+7qi?>q1N*PD4W@8w`I?kbAXC+m19AzGz4ApaYq4-!v;cW1HmJ`kO08U zQ~Dkz3jk1*hbz*L2wIwXb6z9B;HD($am~`M5F}g&tJVm#g!|TtakWunFl2O+^L^AL zt3xT>Z{2UP4z+(#JyU5q`E{#w)iJ2=zzUpVi zxzbxWw`gg&dXEz!>TZsEbB+OUbK_zqH1^yDB|B2`5OgxCNJXFOGquP$SrQCI6rhiB z+pY!lZ$6y0ol$No{}9$bAy?oNJ8JvpBHo zo_7`!2R`1)=!R=!O&~zb-%x)`JYjolnI;aO=I9E12UtH$@Z1<*f@*pp%mc117|!eSdA)wN^z5VQf64WW6!IC%pr(H@J73L)ZY#&VZB)Pgc4OUnT|V@e3!OzfJ1~tp%1^3K z)PVnuhF5GO#FKOP_=z|4n-u0~Jx4%B;R=wyUauKBh+N&Jw%~4GyW5i>wpApAkjt&s z$CU3X9oCE>S-t_Tft3xb0RKuu&`p11@_bC@mpY=MHw<);%l(0mEY$yWAx$T=(lo${ z17e>Mv;)R!tg*FeQn8;!#tx;LL8gjeB<|C#LX@joo~&**vwM8&3WCftPCGEHNZ;wm zaCh1Q#hQzbD3vX9rw{{I`CHqy^~fSwES|6wk}K)<1yu$*%ZQB2Fx)9pyojd!B5>GI z%W}Ry4rC1{e#DQA*s|G1d`-`N@7!$%)>^|tboHI>y_z&pFawpq&9#&@*u9N>#}75C zb%zR^a6RnPdnMmSrKccQC)KhnoV)L>+^b{svqwh_BO%#@CV-xd<@ zjD90@6BynUp5N%L9*Yu-7zH~#JUfZoUY}>UXt4UCrL(?50}+~`8js=nlRkzGCw$(S zF0>i-!=$m_hp++>~P^h>P|+ef|l}e$fg<%eRSF&? gZHMPAVjgB5@%R)%Vla6sS^8Z74>yc!BPulg51>omGXMYp diff --git a/src/static/images/stakingProviders/LowFeeValidationLogo.png b/src/static/images/stakingProviders/LowFeeValidationLogo.png deleted file mode 100644 index 1f7091795781232a44e2bd5254ebbef4c7736bd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2322 zcmd5;`#;lt8~<)OPID?bjE&H??xll6D2Jg?HZ?SI$vycPPXF z0ssKi)5Fb2?z`7aMM-}8OvEe8ohrd2=sW;m4zC%g(xI?MehE77swvtiB;)6Gcf zXB=m312kupjIEB2S->$<`SX~2u37)`*mcvA$>N*DQ*obUs{>kxIvS0rGovIT z5oZzE$D)hbTl5RIiZVG!>BPv4_2e5}!F?Jvk4ep=Io|2evg@Gd??4}Hbj!q~sY@UI zMiWV&vbB}$$Ml5}t46eJgDjFTFd8(7W#3cns_E-A?@hi~9%o95kJFR1+wW;s2R0yd z!|L<#&>k5J8>2%xTiFp5tfaTprYBEI-T9P(iKzhI=G^}>kN7M=s1W84CRw$yIIqf) z=Nmh_24)R+Eiql<@68Js1+AY}I(|}t5+8oapQJEzA)FL)uXI`@sfQ(#m7IL;Mi5D_gVWPNgF740Z{YN} z>WHNipA}nlV)pd1O`W9)B0KDKAY)^9BxpR1kfwG?Pn4LRS1VGuspFx%dS}-XE#JDG zaJ*$I6*M?twHZg)YDt`8&AN=%K&)yUSwFt2T|?Bl6tzI|st~q`3Jw0HJp%VG-T))g z)(%W~uZHwCQuL+*5Atf?V(QY^6^t3`N;F zGUwzD8nm3M1KaMo)T@o&*5t%hAUun@ob17^wg-w1BpQfWQDmiTmFMW9FWmqJ3Ktp*4Jo z_yVnShh0EL>X9OH=Z9RD96U-(r^I5+_B&RCPbpTkr z478_w*Jm{0vZ2LEcrTld^oWXD6e0(%l0V0`%T{`0u{U;Dk{ zCDFM+#^XqkpcnE@r&VVS0xIm2a) z!jupNaD&+v%3yBaHVGXMi2wbjKY1}ZsSfJ})~t16Etm{TBdVSC|C&S%(Uq)=WuE#V zPRQqj#j#LGU*dXE3*z11<84s5RG)|QmFggZadVOSaQTENf6DBlr(9qnJ|!Rk=eqZK zM$~#+u+Ujeia8VeV@R9-SF{!rc53#&z|pkZDwEYd{%eUXYl#5Th17X^oxOdXz324N z>c-opP{?qZUjP|r0#L0wQCsBdao5zNW)wQS;FSl;`c6vE=K{9jmU}B6CI6hAZz_^T zs8B2`3>Jimp^LqmKy#C@^kxPF z78J<9?Uz2IgMkqhAjI_lA$SSirQKb1?184fntTSyPN2Vq0NL^4ajh^jimSauV@`#DqPU*L z0AH_&)dYj)Q0J4WZNE)hl4jKe8UCwZ>1`7wE7Q6lLp1W`3{^00}O)(=I3bFWmgz(vYu6o`h4rm0z)%N(y<%AU!mR}R_CR}j$L7) zh$yt(?q|78-+6&^#nvOsV4*Jmb=7#!W;Bi)7@eFT((AP5BCYL}ZQ~9=p!$(wg7gT0H@+C#(P+O z(w58?_3i@2sTK~!6kJ%{l;$)X1Vjm+Hl;a2TZ-`J8)IVq;OyAPrVfuLi>N!yfu?Ob zvG~Ugj8)Ts1(>A&L+#pbaO_-1b}MLgg5NxgcX){Z_=E^w1;H`9O|^Bn6Y>=X@I2t{ J#&8Ks{|})%9OwW5