From 70fccce65da0270e86ddbe4a35fac3d9957259e4 Mon Sep 17 00:00:00 2001 From: Krisztian Barta Date: Thu, 9 Jul 2026 13:57:41 +0200 Subject: [PATCH] feat: move reupload command to root level --- .../images/swarm.png | Bin 0 -> 137201 bytes .../index.html | 16 ++ .../swarm.bzz | 0 README.md | 1 + src/command/pinning/index.ts | 3 +- src/command/{pinning => }/reupload.ts | 20 +- src/config.ts | 2 + src/service/history/types/history-item.ts | 2 +- swarm.png | Bin 0 -> 10763 bytes test/command/reupload.spec.ts | 63 +++++ test/coverage/coverage-summary.json | 233 +++++++++--------- 11 files changed, 220 insertions(+), 120 deletions(-) create mode 100644 28e7951eeed148a882e0e1c5a8677d8d978ad5360a0c51a2572f5a6cb8b56a3b/images/swarm.png create mode 100644 28e7951eeed148a882e0e1c5a8677d8d978ad5360a0c51a2572f5a6cb8b56a3b/index.html create mode 100644 28e7951eeed148a882e0e1c5a8677d8d978ad5360a0c51a2572f5a6cb8b56a3b/swarm.bzz rename src/command/{pinning => }/reupload.ts (61%) create mode 100644 swarm.png create mode 100644 test/command/reupload.spec.ts diff --git a/28e7951eeed148a882e0e1c5a8677d8d978ad5360a0c51a2572f5a6cb8b56a3b/images/swarm.png b/28e7951eeed148a882e0e1c5a8677d8d978ad5360a0c51a2572f5a6cb8b56a3b/images/swarm.png new file mode 100644 index 0000000000000000000000000000000000000000..ca7f89fc9b883cc5dd176cead3e6828338946f75 GIT binary patch literal 137201 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�a0HW#hfbP;6@Zv`|NyU603r?tu+IF-d^r@c~=Q zZtkJE-0!U$&p$rUWXP;qU1@d~ndr#5#u8YONid-7MMW&1#O+z^p37l6&dfk-wdotM zf_N&@w|I6xt_|FfnQe7Omk9Zhc`P-C3rEUq5zevV9$uBMyzAvRm078Kv*EtIq~R9j zHWS4k^bk*$lwbi!PbHh#6x+R24bzE4zI6`&+HI=I{4H(mns7Dkr za@|tw*+C}&EN3!gBn{Kh*-+z$Rr(`D*idR|q zfx?3>LpN6La!8=EpM9V!^Cj}acjO;2W%w*ZbE>(mzm#Wk$VVfS+IF7WI@>DTt?x1E zO~<_J+(#ZO2Ww64$V?GWyTGuLEwIF!pFlGSM?e6z^K?m{n?8|VfJilxeAHlob4S+p ze(ks4ER4t=KkU4l=B7|Gm8t2iuhlWm$T`xWL9=3U=0TPl@_YlTkC>r`y2v2QDM5XY z_e?8R9QgCsk_%WzvL+ho|82DHL-gPQisoj>tKgtwe`A;DaEA>1XVNpl@7e<5f+R<_ zwaK;+H>1~~2dB9GcW!37)JA@8%fQEM*}k3x#{9K6Gh=?->sO*E{R$F5ZR!y}n3qh7 zb=?`%?5TaAR8(DMzEXynm|fean0ot%3vS+hcmbS#U)`3uby9dr4a?w%0~r2jV$lsP z=QOi8jcRQbcvr1q_@Xc>HhlH#_>S> z!XSI{^~tq-<$J%HpHj}iO}b^=XQ&9tlSbdQE<2<4Pr@-OpKFtO`0XIQtQL9bS+sFv z;cXvAhH++c+g0aix3HgqJ=_cW-j10F&z4@UrVmWH3`jl1fo!I#TTTUb_L5T z4B$s=#)XWzugXW*G!d$lJav<<{mC&3LYn3n*i}zsO>+EhvYm*tqDyUiUpnMcn|DW5lfan!92EQU8SvanY>UKUU+(JIphptOeuzB2Ev}}>K)$Y zc3=7*NI7yhCO)Rjon+!@soH%i!BT8`|F>J_KFit4NeWW06FCY=M5xg>9GZ>Mr#>93^eY?wnxk~BR{};ukD+FLbZACB zYN83?(T+f>vx}5t4(^qESl0F@RfO@#4aPh8-ZjI=`Y@8mGn8W{f=>s%%eFAOA8Q3` z!KaPVs7n*S+ujUGMi0f(JuRBYrxLVIDYNsKAhuL-0q-zff61?SsR8aw8j^(dJ$Ay# z8U2xJjau}=Elw-*+PY0smO%cy&(S7>Cn)iXi+9i^EJ~_DR#+Ev+b4y3zjgtwwS%Dh zh{7M@fQmA{Tm1u8g0@?%ffWqc@*V0MY7VtwQ-7^=mmy-%!JsFr%Ta2hHvon zyd3h4)_#5V*E*=0Qkecja}Z86YA`-({Z^%Y{y|t~76I&9Ptx!q?N#~v$Ho{lCsXVw z7}J*Yj#mf9N^Jx_@Hm}VMaAowd@UtJnmJ^Km1neU(c1E&rwNjMm+;wX+A6Na`30=F zioV5YN^p@Iwv*%=Ex-Tl9~dG}BBk4Me9I*zL}pt0tL#hUzy#_)off5>w>k9#^Qz3Ul)b_W*Ekf>K%hVMzo*mNt(o_EFiM0AE`xiz&dTjaF-DW)WAd7PosFo-> zS3T$^BiQpto~WNL1ikx}(4aC??z^yrX5Q3~b*>IF7C0(CbiCg4biy6wPdXP(Rz){t zB$hw;Rjtkv=`HI!t&_b+=*9EoNjjB{*|4sjak{Zd^uA>WOXk9Z3Z1EMz#F|u=ttFM z*oU}RQd#J{S|;NP;c-1SSbl)wudfxlFt|lwEEti-79c10HN42KR`O=0lJ{Q*g6cOh zxPQH$_jGw!^pA?a#j937E`Q57UZ#_uwvXI`Au&I9eV0*YfU;k4zz>P@5-bXXry*%e zs16@YlaDj~?xbIbB`WNRL6Q8zWjkJI%J{fkaneg9g@=F zJ2Q8@`VHN5yiG9o_pj4J9;FiV zY4#;hVovFYN`(>lp~TKXf2YC7HV_dnoocIAOpM3DgJtCYD|54 zZI)B~a%sh9jUufaMTx2wVK}&t@fRxe63wii7CK0~CqoXbrVnpydqwR{s(a<7No{$Dc@zuT1mT$&mu0z_` z&D#4ezf;)1N~{<8jqP-P%pAzR)S`p*+i#s~pO+*0N*3bSVy09(Ir+7r@!=gQC&MCQ zr1bT~noC9qM{c>q%6%2LSE~&-PYitca$75c%lB2xY@tf`pO|plm15`(Gj<;L3- z4iZk%&6|1nkG-HT;jimHwv>=PUR^fsf10k4J*^J8cToE&;>}8paGssjHbOr zlsq@Vq({W8EXFZ0#I+`-8Jf0arAh2V%wJD3+L%yD)%V@HOJZzs{bxr5YeiGFseaUf zRAh~`@`5JzZ(&O#|1|l%-0~Y!U!J3_;4sz;MuDcReqoZMQ;xq5x7j`JT_7AAQ zh+G1o;=kR#bOTZ;v)G#D?xDvNo}VGoDt@HXSDATrtGG#`lDh$Lik-W)Kj+F=NDh;F z=h%dzMezx=!W~)(en-{&!$XaxRDw3xdF$Vrp3STh;OD3j(h+?-HaQV)Rq@>bOpGt? z;o=!BrWNBYLDuG~f~G1Yz>6GZ74sK5o>MeA{#81}kaK*8N_<9tJzwJhl}B@cnqJQE z+su9z$g}Uw<(nRLR$rygBugiB>Go;~N<*T{q>q$sL3EGQ17_D8k$y(?*L_`Wl( zQg#2(4%$^w5LsA$=@+mRDQB>-q5kJU`8+C4+xvl*(afuy5$tXj<+?c6?UFm_@j+_(44lOK96xT2; zL}PB|5p-sR)wJrz2i6yZ7wklpl}Qr{8CywPXX-lsbTC3?J9v5yr#4dm7IOUc?v@z+ z(}!bYkW7pQK;iSaInZXJudZSKJ=?Y4%(CBk2i#0*Ja310isZZ#FMR4 zTSQ6{akl0+i6K(`c@>}ba6z^;g;P!jD}7D+>nEk$7RjgkL_QQ6#|Jb?vsztz2BQDm zm~6**nGV+Xv1BXiP`-V=IHu0OhbULjQ+Zh;+)zK{8`IKP1O>IM%3M*~Kg< zV!&$RT7S)i`W$5D})g2f&BVPAwIAs>ExLMS51005mlXPHC(3MaP75v9&hz|HO zSvRat5yfpM(LG3e79xJuO|*KT_P_JmB?afz(&{x?3M1o+ISu$_+Pv|y?UF5HmFwGt z=-$HDWhpi(HpvY~i7`hSfeN3~;PmMj5lM`e!&phIoAp|lUu8AoqNL$zEX%^2^Hxu2 zF-~D)<1d@SeX%Fe0Sc zC6UDFDhNPkGys`MrNh&u<~<)RzHf7)4WrO-8lAT#Bxv#*f+=_38KSK0|zO;@|B z$gb~Wjox3FdB@#^$G=kW7&p zvnedSO(;50-vtolR|hvepPu8`-Y&y9NC6--6R$I>G_ybDJN;~=!C70{w|aN5JNB$C z-={2cNb0EZujziiw?v$sKG`RO?juQl*t4sV^UsdV$aROGX={p}cTc3GuGhhDtmcn4KCC_JyCHjd$T zc+3_LmJ+3_m~g{GiZZ39%Knujv*|ZKxE1`3fo4nBOF8)JC4I7x3oaR#x~@8kClm&x zbfo}TQL5=}hOK&qqjZ@`gBfQwo=uY_lpX%fby%r;jpwEDmgYz!6HEI@_790l!phBw z#=s^PCQ=<{T+*scgMkVV4@1*-t`ei}DR6QlMETW*pS%%I)~BK99s#I!H=tZEa1wia zTZPc|+?=ZrWEK`ZqZ&DFT#9g6AaKRcp!SZ{bNVdMQ<$w%+zZ5xX1GHb9$tqHc`(gEdFO0J6l)03wnvPm#JH zml!sPc-cAjetWZC0J`5ndN0Qm!6;7t!zh48NJ{`)TNz)am#oKHv2cBK4$7^^R8SRA zjjan@K1`};vR3Kb=4fh2Zg8HPVP2EmDzJrRxMehT#)i1N$5`Z2U{1hazy2x;9X)*> zc5)-Jxknhzs*B$@;^)~V=dw;*n`H!?V!fv0IK_jsr4XJaO$VrHk&K2C{d71dU}fkR z1}o<)v(^MyRIVc5cWsUmv)&CdqK^{PD_Rj{tR#mX>pwoTD}`5v5z(%35=UNYyWvsw z<`gkN73d)sInK$+JG6|E#X|VGztZu%=j&E7iY#YlhKl_h-Nt_a##ur4xLfYOoC4$d z7U>Vzw^c3UfX?M#^po+B&Tw{;zDM{@rkKw8sFZ1Zyf1&Dk#aPP-^|PC;~^gI!Xm7toYiY& z02iKmjrSHhgSo`2Ikbv%6ucruDJhdIOf-`ey!aNq=_22g9<4_AT*u>hzLn{I&$u`8 ztf*j9#@A#^8(YI#xm%XQJd2@s-R6%{NQ~!ea^sDLwIMlKSB8Zzx7|dG_WamP+~DIj zJv*`Kd)`Zr&L_L@Zj>keRRkaLo3bti_Pq9<3{!l6G%E_<7;r}1!CSRP$oDl<-c;b z)UDOB80kx8?vo($d0AEKKHh`Z8Fl&4@e4Gv!>`}-Wr7EZcY^xn(ebg{QheUn)dzAU34L<^WmPaHi8!qJ*ycpa1;&m| zDziCe^z}B9{D4}jZ#?g^m*2D5{T?Jb9E%}hC4I{*6~p04%_?co#g;qx|Hm%c`Ml>@ zIv7unul(|BsM)4G?>+s2LRRNx`2BT%q@o9N;s}t0(5fOKI`L$$6-wlhl&k~s0zOlM z0hPF&6WM|)lqwR-iPFj;Tc0(lRR!nng#ofI3V!*m(LBWt)kmp(FP4!i5pe)FiQYh6 zpYy$SXL5oh)US%_C!HJHj-xbVmFrUJzaU_O!2uUeW-4us+%%Iz%qmKqigc3`nG#&B zFC1Lu@lClZN9p6K+&Cw${yR8CNY4YW)Hm)%(!S%;DfJ($PYC7E_X_sJdpSoN0j|I@ z{(tPf`8(9_|2~{0ONl10jD5<8MAotlk-{X|k}Zksvdg}2MGTWD>!48x+4p_2Z=`R8>`&6&@=l*=}`#-pk_iu9?4zoP3>v}Bbc|Oj|x#+h|=WARN2qN8FCEn}f z{w4X}UzZgM)J~&(t=|=-Z<#%7Qn=D#R&Tg%Z7tIwd=hjfS-+h-S~x}{YAxop_NUE; z0;Wo+emZSm{8>8D2mLNQ_Jt9c`2CV1LqEuQmYmVgBH&aaNLD#- zY6d&m=aWye|HzdA{$ z+V$)g0Ihxu8wKpDI_2C$K*=zGF*8#BIV3MMtNqC~5MnnTYTwn~3QP!azipI)iOe=z zA(adcu>gz%bZ@}9?-8ds(tmPH0ilo;d&(gOpe~aRZSQP%+y$f-TEJ!j<6Q>Fiv9@; znE1^je13#C;#IegF71N>UQtQvtZ&*e7YroCp8#jjcVra>Z`niQg8+PjuzhQ2+4e$- zoz{Ha>=mG_%)Iu00TV#6Z+eP#W#@Ob{tiX=@`N~qhz_UlotQoiUEN}m*8fd=1di=f z%7*`?H%@8z#4JYZ9_^I+s~1h*eWp@jRg}c+o#$DL*mAm4#O_ubsJ<5Osxi>G@scs^ zXLXxu6%2sCMc@V~*}_Mj-hZ+gaFHc_S$m9sN#|GG6lkuq?0|NF#X`!zHhbO=l>Ut4 z7i1&KB}TP<8u)R00BqZS{7(`_p1La15GCYUGNK~KS8@NAIs~4Qb)^;y2B2>8*FxoN z+5JMfQ%4$Bd$7y2AhD=>@Q z&F1;|A|T-lkh-Wr00fm0XQ{VzF=Gu)2&(LngUHL=m|a`HRfoKNK~d83N|V)wlBd#= z5+sU%rPR>AP?GegGX+48ZaytVH{+iRodWWyK95=|jlHOo&Tk>^#1UvEtTafnV?fF> zQ1C2VkHJREvv0Dqo!0gD67i&$E`i)gakT5XJt-_>$cbklPS43qKl_*))a3I6p*9kF=vR2_lHi(7>}a(x#a zs1?9=jL8Ife(Q@^ixfQyeOeedqeK~}V){OHPu1KmKtJK`9g;3)FHPp?E3Tp5-g$vN zPqFfF#7mQ3tfN3Nb~~84c`^hj7|DPj;(vYG2maHtp!@27L=gz%9?eJ-xwofBU$jkO zMm4lgv}yy%6+tNxh*15$9vADqEx1wEI!r1G04ZU*w`;k({MB%oZi zJkVQIxP$^@*#5K&FiYw-nWjYXK^ALj>YV8a4Bf;Hn82)ErY6!05`_(X1_9+=Nomi$ z-dt5a!Y+64T^3Ba7A?=ciF*%l7XM;5r&*urH0#4#G$LXUi4e~d)1RTM6#%Y~md#`#F8VX%=-EP>ECehB@ayAM-Kc;xL$y81F*XRQm`DBtToaypOgQDPVi-4-CVRX{qc)keKNvtBjta_kJNxoh>ZwvP(ju zAM(EMH$PD?@srm8$kcd>C;SQff3rmc^*H#=zN#LuV+fW>QJaX)d?`lBn9~h&3MYuo z*00zdK;JNhBAa}Ysk73Wq@{^EOk%w?X1-CYD_rh}tl3vm zD7Zk+niuUr`dK1xyB>IM2(ka$9q^u#K-6JyC4LoIxB{YWVa{gmAB%**yUx8U<^Y1A zbc#6sf`}qbGF451+W}z_iS!*Tu0r%$``Q=I7+Ey{t**!7DToj|f*R{7sENM+PMw=B zRVs@0t`pL0DcQ5Ix&-;Z4n*hafvBqTd*i`%;o%QxK&r80ZE0Ba}T0U!0FlFFuZT+oH1B4fVlz?$i>?#9#j=#vkjN2Qa z)$ZHqti-G!KorfVP7JnlCI}l*SjFbXp4z zWKVzJ2inOoPEN+|>7Qc(&s%~@lGn|3->DaM2i5cw%e#6vrH9=?nA@S(RoJO)zQL3K z-JpqQDG`CaQQfo)PDi1W&^F}|B0IlCExKYHcq+~OSF74IYyJZkXr8KEtll?0lqE{g z58cz0qZmJ%i`nT+Qjmo4&AN!uJeCi7tZy$-%Tw`GQF1{kJ`O(b6oZWvj<}IwwUMtV z36SxB2BAzBPtm<8_;WB9!~x=RHH|5!pe(S-tB!r$VlI4!)}H$p^d~#;Gq-ut+?xM% z8V^kwDPZS;vJ$Tuw1>HC7`&*LqyQxCP451OjYwVK%knTaI~J~{2PYQ>yY7?zzaRlH zfR%Cjv6NHH=uEV=5)zJ>5WH+(==RR|nBre}U>A=5D`)`VUD74iih-&9D|`=4ztf98 zFk^T*DhvpNh+wgf{J}#5!OIq&`5 zC_2$Zy^P)va;6UY4o`nLS$_B-^%z6iC<|ykG4QI{Mjg--=r7ft@-2Tql~w7?Nst)F zi$j&)w7#2gglTQth{kt54LzRIqBMKydix&@15f^z$%^|Q8q6QquKTTKXlj~E8NC@m zF68ig;&!jh{1yQJzhSe8GXeTEFS(;OpiX2`!?V?r#w6b z60Luqf>wDE#hy9}XTCi|L8yA91yk93ymC@Yz6{bh6b)6{}TPsGMCJ?=D5xemBaq6Jq2GJk?lZ)R0J$4y6bkg;V zd>RQ&mu@O^jByQJ%?jLT<~$?-iYNUJ(XGfr3=qgqsTh`(GND%&sMfnwtMPvV z(R3ius!nw*o-f(t>PojE(fW<9R^apTM-lv!q9JQrmtpi8z-p-TYehQ`?9X!puO)-o zc?GK$LivFvKyFsskw%9`vcPfQF6#W*F(K<|hJNa;efW|JB%1rJsKV3!g_*yw2d}8` z={AOlL4U~Kn7yC-43XZakSNlD%|e~uS3jBg^m!9AP?|{#MVK~*Z2aX@y{Jhtd(9KI zz5pb5wf@F#$< z<-Vce$rtQRFIohWhT5Ot=kc#W`l)OTD+CWK*_F*-5|p+yPx1rU`p{KWic z=W`A~slUai{C^g2`E>C-vyjAPnFBzvhLHsS^3J^g zIiv7v3ZI(h70vLcY`hVy3lJ*xgpNBI)QcBw6sCGdlr^InW2(&Sm0L2p;A*F$gf%1( z#$WB$6g-K``r}aptdr;g@ctM{f&NaAXJxgW`bNF`&Vv?XyEMmI*}pK@LqK%HPy&B5 zMWqI$DH zp{*5(|9PwboX69*In85#|M$Ny|N9*NyC43082%d+{u>ehn;HI_7XK6^|1A&x;u-(H zc@CrhP@c4B*{@doC&&pU-;J(58b0#lI0-Z~NOroD@IO_t3N?#F2U6RkHXkwZVhk(l^QexrPV=N3lGQS${ zu_>K>c%L%!ik5rPw3B<*k>pa!fkkbrW4A|n`l5W6Lqq51F1hmyQ}NrQNW85c4;hNA;H$X7@s_;8#8d>Tn(cy{V?6;h2u zgmK!dl{IOeImhQY5jCB=KE$$8Is9etwt~%MCx2<#rCSHL$BGgpq5UsWiyp+? zNZA$O3Kq8D+|SVNAlftmN+LEk<|3_2dA|1%AxwY!cb>Ke=Q_J{ay!(2ylY%&I;)4t zOlMcwkz;_X#Y&4j;l(r%`}f%-gE$}pyoT&3%w zFFCnJdcI?`qvhu0X6@$d26rXTlo+^R~Pwi;8>=8G|z{Y~^~NEGj>)F?OEGfs9Qt3I!IZ~5(2%lgCAY}G}_ zDgC4~AGG3{9$w19#+&zeTGNJaC*8S|w_j@+P#NL;L<;GwvQof=;`j6) z5q4hu#dP^evNan6uhUOxsu6&KFrK=(XWfaJu>M$u&U3{_+c_Y`%0hNPIx^F zaZ-k*T4GHby*}!Jl=FP*9y(oOB`6o>*RbFj=(YKR`tV?-aKUYnBqWHJM#kIk-yJ~${aaI;J z(z|T9=$mU~dVl)-uEI}&pVmX6Xs3LS_)ew~R>E3{z+G9VVOQut5mB4U=P2%xwE}gEhZM7yNl|W@JecU4g z2dQ2nDgjX6Jh3$HS1Aw*rl6*A&$26#M=dviD0($O`ZufZbxOMVL}(- zAV@TR0Mp!o=_$duTrb#9_sCIkFy7d98?>|!*L_|S7`+r<@?JCX*wD>j$4iOblFzvg z>SL~CXh-hB=3fp4hc~6e8GeiA)wCU07d48LzC>iC+#)RHv%7!&edMzkD9qE5ss2Jb zY2%<7PX$^rFIV3$>`Z;kLU^=&w4T}sOkKs$3A;4C2;P2VqPHN-NSw|uvB~q_G}^X* zgqj!bTLgL6LP^hdI`P}uG8Osl9y|2Sl6$?yOfgf;4q#oQTv@GkwQ)dw#MmqDcB$RI zzXxg#UhHrh~jY9kHx}=&)-TuYiC__YJ{Dyz0YH?cG-b>s7jmjmzHHJ z@)|=iOv5FN*?qnN--gePIKNm4xBMN-Y282`sX2aVI!2xQUf7q`QF@#DWz!iYcSO%R zI~V&euU|o~l~LGucl;Uc(m1=dY?FH4XvX5{65f5HP#)Dn<>Kx@#n} zmZm*T&_S~__e9ZiBDB=pvUTxW=a5~dZ)TU2x7EgXnQC5AA4qS)?Iih|ZRzT|Iu03Q zs#0&trnkgFySI+^g!dA+mU`H*=N03H*yhu^5+GL}i)x$%T`QSNu8Fc!!j(T~RR87vlX8>#|b9iZ8z1*zS z(qkt$B4}p<^0S#`K57IkJ5(En>xu znaLV%zE4ucYlQ@d2S-YbC0;#tvnVraQPvMx4veu`*|4mAY$e5NOU}ot-ke*%WZ5J# zCTDhx!Pi7Y(SzY-wuo0fl5^v4#)SmBf8jcDiZ~CDWf0U{Sxh8G-J|y)AJ(2MWY>^b z6i8AuC^@Ok%*)(H_bFTEw@a4$1Jpq9r;CY&luQd})+}=A%Vd2EeiuY*L{#0c(p928 z42{6XQ=H43ij|Kf!L1{6CHNo=_HG?L3M~FmlG{!v-O^{o)-Yg-oO%3B4nqpXy@IY4 zy?d_W9ksh6(br@=F$62!F|y>p;uY9(uvF)IoTB32T3jRIW9g>(WWvfL3qjI}>6nl> zkpM>4S8v=YMM-Mh-O|UU!*$n_SAgrS^9lENFCX%b6auU--Anv{ja_`SkG5s+>H~z| zJN*C|kwIg^?g&}}m~E1-7%d{W5SQ9Z`V=A>I53|KHqP^>l~ms%RntLHeleLY!9f*` zlBDjOw%1lk6{@7OI1v?5ZY%FmaJxmLW!cwev^z*M%*C%w2rK1%4R20{og__~t|Fs2 z5zS7Bf(SyLrH9bBt^N1&YfjK(EBh=V)<)4PX|x6=sBB?SU~h6>MV7xvL43TXa`o`w zwOCvA*M?7VqAm0XcjI4gtG#=$V(t?=ZzmO&mP=uofk7l@4|%M!vy5Mj zP%NN%)8lv@yq#G#8_wLV95XwKW%lM5l@{me$og68Xh(I1PkrfIXBbT5&f@o03{D1@ z&%TR*-8Witq<&^|pG*L)%$_k9Duj)zCcaZW`_#fS9AAzT0PQaL0yYLJTx{UbR}0|{ zNpf5J=QAsnMWT+c)?8;-F=^Y(Z5$KZ=FIbNI7o4$j3=VA;Ybzx?h+S?E!{cxV3uHP zD2UOAZFLRFh-7?Q5NUJ%vr{hSTvmCZu|(gf&$F^uO7#|X_oxF}Q~aP6P8=(K{AgkW zPYsXRNxnkCQbt#w%$2)7R|uYr_yifI^tac2QMEn7Hm!LT-T@U}x^8|-vf(1`AGR?E zugMP$QSg}1qAfLPVTa$}Kn}mDfUzjVb%_Z**&bkn$u*Z^CvZuD?qLvRm{4Ayh4E4T zhcZ}YYq&gz%g=J08oE1kUwK4%o&&237S98WndtK^vWu6iUop)+2-1jRe2cY-!t?u% z-)@u!&a~TaH`gJYWkq4J-=N;X=Q-;l^s~!upsEJg_v(f#0P;Lc$C1F8Bxk;_EFCIM zOMO>e5F1b2z}JI9xh=VOXHtdobG5AqB8(Ft(9y+Zhft25m!|Uk+xD_iKXVzmQn%Ls zaiRFun=k!1yW#SSxVFfnVejn1!!i62E;&Mc?s`e8rCM>Wwf#VBpmA(57V`;J(>u>RW$9$xxVHYw*IG)6;fogPyuWHWO&m$#|dw}FF_RYWGAjKUI z_COXyN)Aa2`;CfJz?FhJQB4j!q@8v6kO{cE)s?^S*@G#0v_18t{Y1X?!7HKstybkZ z6i?UGo^GCF+;IqA0{6J<@x(ymTzlOO(lXs}uZPC-@pg^=AK#|Ed66IbUN-w)BO=kv znT?35-$-55>T!9^fYnK{5hM8(2z=uK|MZ|?*N7ur_333h?v(A`*UVe@xS3+G5y!$j zTvG<+r9g>$t>_VD9?n}x!p>3h4Rtb?4A&qB+MkCrHk=100sFe(k;U-7H@HM5T{)_P zy=c7gJTYk3jw8l6<^octUL3|p(gG5I<=l^}bMdj(seA<;v(BdTja}cTd*&?eD9jSJ zK7bC=%Q2t3jxq%f*Fa0fodSVav5&ugu7Qc1lPtZJ0W6v*?J3ve5zDkab#g8#eJmz+ z?=wCYzm1CT%r);lzF-a1&CNV(*Ig*0wuCF3LX`zdQ4aKOtgk?a!FJ!8MO2=C{fOaS zx+rGiP%%8``K~x0t1puvjo+bwL>$YTHRd-52tty$a$}Jn#`m=(#wXb1e)y^Q&j<@v z2w2WZ4>eSD9|;1{!3h4WENczpB(N)z=VY-OT3i!Tjyq@mQH%K6{=)2e<}^uzNZfJG z_UJf18Z<|dUv1uy_$qw}rqXc3X?Mct);iM?`qp}6{cZ>IVd344-#v}eq*{ESa_WFp z_103P(NL$^0fBSV9ax%AUNxyHoN!AX5E! zm383-%32Aotgn))**~$uXL}>MWVp%OVzCm@z}%}3G3{=pPo2J>Ie|9(^#Sd{An!aO zz#|<>D>R`}+x)9ujO62V)i%ylop$#_=SCmA58=!rGaW^oo@pTsa&SsNA#NA3>)<@8zQTKh9x2vowO)gLOG zS@=Yhq!Jc8@)C*)yQ)DNO1iohfUgZ1x>u3tPD9MZg6on_lJL4XEC{?u_`Ykl@?4V5 zW)Mu6H3qq}PsG=G?iZB|bWPve%^EhkF11RFZJkXJKiP_q&of{i?X%`QuiMymY$MS- z4bylpwG-D%9R2v}xtXDZgo&Zyuw!#0stl~W9%(Z&|C(Id_u*Dox7hXO7@U(b9KK^d zAL=JuG4eP44oz=V~oyCa1=ohpKT&L@?R0#h5$wKI{st`6++t_EUF6ev5~69K*{Vb0O<=w?R3p zFbSly^n>P4N|v19_F$i$hKrsoTI62w;mqxC#DfKcAvTftlcz|(cM!_xeU(6NvH}iR z;;s;Xu^NeSvF|P-1xb_6F*Cl-JF7V~mRkzv+q^&LYa*Xt!i4w~|2QZNCU@i?exjSw z%@&v4)$?Q2RIQBRM&9^#jtTnv{qaG>-a|6SevNWKr<8ke2FVkx109zEUlgF~28(ym zhY~__pweq5Zyga0?30&37Nyf)oUhV(>6Q7H87ZAa=~VHdgWWmRx!-g^1kYu#* z)-4tf$9-#_aVwF$`v%yVt|n;*K9H)DR>`piaVBRt3@8LVTd|&`9WOM6-u`tR<7Aj9N-*dd{sKr{Atc{5to^>nTeYj z!!0*Iw=lQQ`*2UV=Wf8kVQ>Uvibe&@fYKahx;J!d?=^mO>_i93smZzc4egN09NuDG$_HrNmZw?1=(qbZCjh%9(J4Bs&(=f_MtvDvOd zaGH|?%tVgn;?Kg|oLuZ6Hw8hoKNQQsZZVXA>+8=x31~S!mVWAJqVl}_HT@5bT=jaM zZ3T!6F3#obo7BoLWhh|&xVzd?PKh&$EQTd3yJ?5%)&u?i*uZN8?SN6O#b$IRTvp{7 zwK*GtWa!Xb(hH@O*;7oZ7O44>J+ZBJXc4#rSgmwqng~FVJ4~zLdll|weB(FKlfU3I zh3_D3?BjCVHt%#fvie>?08CB8&AVmuq9tpVOV5pwJn@rm&@Q5+)V|@!$|W4aF!n|s zvHRoSbSq(zbM7dSL~(G=)yP9qAtTV8!}vrSiMQ zOxQqGCss<~Q=DO2OS!CdD^>ay$J6`AeD#KmU9CaeJ3veKoz5e_xn{sVzBrYt>o`7w zRHbE%y}>1)YDcqHjvL7|6eBP=gjC!+^RRy1dN92=bA@MIs?B5WrLOQ+y|52lNj6L4 zM}wh!x^68-+k%{usR<0FOR1=v1J=7AULN=%a!Tp)yaAlVGtels8B zAY5vzh6X`5Ow$?&I6M}Aj318h@pcc3MUGd*iMBEm0?LaMEV&nVbXset4?-_YG`U7i zt@|I;3z7VG7Vs4jK|aN8^2@Ryu#O|rrjd2Yf63;=#=-6G&MIA?nV3VO7(?S~63!Pr z9fd_+=U^YMeglvG)R=ZKqB0-b5Fy@Ut!wf%8xRn!CF3Kf*3}PM1C0=|v=wk_%yfi2 z^NYTSjdjN8mM5$?-%%UVlz5Vwx}D4hV;mYL0N5W;{ae5lN9=L_eK z5rAogvUuCF+jqsL;|rs$W^2*S000pz^_9Iv=chCS!20= z@hMGbmg;-I5xCunU3C0`sbjac_n13ZoZt&N!h?;N&@I>4H|~w>C@y2xJFFjogwag; z^0Z=fdbW$y>wTQXpvy=Q_ZK3ibq}nnIAq4EbS@fB1Siv`n#Dc{ctf-GJSA& zL@qEDT#>A{vLL^8S4MF zzk{j0x;lGcyHMr+<55+!gPuc1Rif zS`OPET)quj^7!FRqzxwi+6#%mfN5Wp_qi}u=jtsqC$$@X^%z*AebC<7{Ham=d!*-n z;bxLvQU^{D8lpNbhy`0F_Bj_hvnjG?zR30&NfS4VN??F;20&XmCfG zc5l7T|Lv4^8KgM!4MhGigwsdYq7~a*azqAu4U71;N3xm_-8<9N?!;q3RgTe%&zecO zfK;=DZrF0QlHgg6c^O`g&6o~Y9n&YqEv&AzrQuBiBuT}1He4oXr6@ol^JEqcTq02k z-?2@9`*A#=w39QB*tt>*4bcm+L|BIA6DB?y2A@9*d3!8|_OsLtIJP3^E|u3!J1NBE zk4%B$%q~PP!-Tb)>ozs2rcz<6d9DeKT++gty zg`@XxGX4B_-s0CHuDGcyg+I)evoXz-i_kc11*OV^U+506nFuN@{M2UI^08lcc6MA0 z^~Qqr>kQkjv`F^4Z!JAxv&_sN?E`=`X{Z|UWR#YX%Do2bGL+4$j?$gTc;3i|p4!P1 z{OklG>+Bro7+8DcBetGQJ^yep9pPN#f?jTXw$bH}5v}xo6JMj7)4PqNL>cf>bF-enq$TwL@BXqF@vK{Mu4X$SOLC9I_QIM8!CSVh@Yw&kW~b)t8s3jlG@p{-hFq zB0=&9E1rgFww9HeGV`~VY{9uzYi|Q%dX2xo<7IIB(EKeNIZyT*adRaNLcD|((q|Z+Ln5AECi}PO-i2in9xXpm z%UsKl4p?}-_1JMsl@0%-4{^PHS}9-cjG_!J+XU30o)0EwCc7td4mw(W%`D?fszc_a zL{pu#*%?e$wMb6MH&vPaDCaG~o260WSP`MGA|h{{y$*bzEJ=qy*UsB=eOHeA2*OTW zar|t;hSQ+=7N-oA=(?ZM;#?PaC%JFa>P|lCKIKp$+zBxS`Y`v<&@jA4>#z?1c;@t< z=OoNWXZ!*K5S4U0b@cq@3*sbSPCw2=h3LH)>B1f4_$<9MWA5?My~V)1eJS%EKl7I? zo>-=d{%~fCDK@g<&Ui$|W*p9whj4r8wYe^rb!{%~oR&x&O7}M5j>E4npnQBK-J=Qr z+bddy^aa0mz&JbfHk6@YHE+Dz&*9B(_zTX^SMaIa3nu9YQcCM@4cbN}(iQGCREyoK z_tq~{FH7B18(Jn%lR_c!|RJ&}6fDl;!Dq-90XhgxMc_8f^EA! zionu+djd~3W@_z#9DJ6GPf(03IoYSnCRNZaxiyp&aZ$;j)W4a%TxHvUZJeT+?Z@NO3S8u(b+25%7t&8v7#ipkNPQ4 zhg3vEWL>N#qISJ7szbq_%{|GThRvVW{|X~1U8zNEZSbHcFd-g?Lp2a5-rYs z^jOKcm$mrfed*@(Z8xW#b|ChzJu5_t?qS4Cv83&2bwfD`y`M}E-%ek`gh$zamWr;x zlvt}wM+C@|x+7-(sVHNriYf7znh^CSLvSfPX=M}QJb|J4<077ofg-tE8?~%?$M4-u zE(0u?!WI7?@*Plb^wboa_R`nVjY3$T>#&h}o?omJ0n>}?Qx1gOkqH^fXejDBbRIq! zi#UH_^a{=77maH_pr*>jH~yg@P;y;BU8RBnc@C2SyJxKm?>n<=f{udb(^M;>^gO?9 zqQr9^OLi&J0&w0g?lx!v<@DnLnjeQ8Vez_-CQKC^*ug*=VZtKWT*ae+_ET)^(4Y4cHWM6qcD49=xY zEihQS4=+T}6*O>Zua7nmAcq5KSI%%G+C%E0XtL{zOk0pSnf^QojMaF4SDE!W6&Zn73ZbB-<;@&n;oZ5m3LypF z@1L6VwvRlJRa*nOaB0I7_}~EnO2D@wrUjuD!OB3n6U#wNs9V2O51kD;!w6jtMQp3d zHcEZ}N^%aesxg*n7a8C;F{S9bULyidhvW&-W~C*dg0kM`NN!= z_^}2(|3wW$(nq>C+s5%0>GQ~JO8LvNm9m*GmQTt0C8OScNBdi9$IBBms6fKyIU4ih zLb!Xd>(!5jx+#{FdhZP74>jXa*eY0pj<_c6_vs;3Ymd;_81p?MUMjPe2lfIc44beO z@6y3CQSGHbg@v4hgLeW{Qq1m}T@3VgdaWqr8x>B{(V(Uh#IjRyEfxDaKFBkj?dUPL zmvzvygz=m;4{8C~?fVu5)9(J>!RO(0pje{`R{Lt%t-2gxblFJKPUA1CxFsc8_@MRg zvTvMmhov*6^{*W&hz@$&PT0%D_+tVJw}4NFVElzP4LtCX$D;ilUa-X7~$R2#{VQ#`PHRo1Yd&J9?Q@>>uWmw7NQ?3bJFWw+=VvA819$^2|tq7NA$gVtp8OfO>9 z^2ENKx~%Q7rS45)6N0>DWj2{G_+)s(-idwKq}UJpaqaF>2$7TPqDyN*zj!SMucew@ zdJu(Q0a5*f8NbD`khy&=(aT7wsoq-&KG`?ZeD{@CnUmA&06E{NH^(~dHA21x6eYyF zqN1XS8TX+yFBUrw%UC(DGwbKbfEO;7(JJ@LG%{pRL#Po)lYOHs{9*pwmtPEq?#auZ z=W~0!yL7GdBnG7D@ufV9I=oOxYM+JSB{PwzM{>f#7haogW#E6={P6BYW4&8nkX^${ zHInetxhM;d*$aHBY5==6!b2br@DSV;La(hfBWE@hlt*t39XP)IDDSYBCyFk}j}8D% z6Za$9-LFFs?Ip)3uN$lDJQZJk^xdUZpF$`_g&M*wkB30!BJQPz3M+EjebZpFVOa6a zI{wZsh_`6caUsz9fo*9%gvv9eTb|%Q;I4$~yUbETcM~NwjX5m_H3{q2Kx83rbN_($ z$zxA(gWdVn9v%LTl?UdA6S?v(xY^6N^E|_uz>O7vF=-bL+}(3cZ%L8=C^dqyq(4~{ zuZ8cSzlSB<#E-D;vZxO+QLz#i(t(nDh;1Yz{_}-4AJL!Uu&)W@PW4mhPbcx_Dn%Q; z5p{dA@&^`8qc?qA!ggiXC$GgxeJfdw%Wo8AciW7BF=VcwY0-8(Yd=AE_wuHl%}uBs zCzK7i@(xGlH3Z-?c5qAX@UH|NfNS2RXB4WfOX#X06AYa;bC2Iity+SDuVT%r2O3nkP`?j#F5>{${O8z$@NKYE zvIA;&M*XnO$y+lFQ*AOmY$&}Lcg|}4f&4VP%Zp$!doAyrY-b!f5*flM#Z6pl^ikC}s;(<9^3>6pX4fD9uB=);N%8y@qa1y2`@aj0v4UeSB z4pukDDAtIXvZuu8I#;2XK;;(i73*?F{e9%>x27|O3#*mApFeBA$xX47=##OLHHrUX z;KD6(^=cb4yOfIDQ~kq^Rhm$stEfOSE`QOWl86jp4krHd%O1mEm%!wx8Mzi!g?|$( z$*AJLvbzvUZ@ms*dd>Mz{$b{CSOS`r*)=QEGB95yPEj(gk8M7VGBRe0pnDR`l zWe&|Djhui7WMi+mDpzLTd`R0Q$iKZ=+c>^wRmpHS)Pgh#0*@`v(F`$--`-sv#dpw! zrt<|y(;0|K-V+Bbe<)~fz($PG1cTgd^~dc7w6qNHol;ah|1gm(v#U__DYUit=x&(# zZTvl|BZCIM+}f7Bu_?llaqL_mKYM(i5Fvi)+JQeyV2hqa`XrPw@ZrJNQt9*I@XJD0 z9x-A~vz*f)7kwt^Xb^`UG4oL0^XZ}0Sj`kAK}Br+n)*CbPtpBM2dKeL9#ek%WQ~Y& zQM0McOK72V&}gCZgz``C-<8@5g4UZ8hQAjhN}h16S03N`;=yn}2w6SLmzG9H z_vwdsr~fABd#X7ZAE8ytw}@3m8?+$s1sY@Lu*|UvK9LK}9;g>KGtFF!Z+Ok*DV{zIKDO;qc!%C2Yes!#{DRr#t!y;4>5{razU#}-?q z!URw2yo3b}LzzbDaHl96!5tSesfkzfiwibq+F6#LG!emXRHV2R_ljxcgjHL!=%rK- z(|C;KfK^eGMsxryN}AU?nP!lfqwT3BUJeL z$^D(>h+PtwNGG#pQ4lT~pt%4)6Fs72DF@v(%>X-Q1L#8l7=gcee1u-FoliHGP^b zHQ2)MJbZt|t3FbxRcnariM!kLFsOXQ+0>lF9X5BVl$ysHRti&wa_%bLkSMyBQ-gxW zGK6{ssiUSu4=R0Ot2&AASvT=3A7Acf>5iBhZM(ZA&JCn;pr+M0pJe-<>M&vOJ2kRA z(x0Dy580}W-dR_MEBmS#eA_4VtY5@^wBzgnvI4}jTLD5=ccNbzmiJL*KGbo?hYDcI zL11Rm5Zf@6YfS<4A~k%x;namAl>NPh74nS!2<>EfD2@AT!Bo%9c7)M|>**K5eW9tn z5AD#Onp@c>#m2KLP0L{~wshKg()Z!i|42g}=6)W(a?{%RIrV+KVt+}AJebj_>+1hN zX^ixNRzw%Og*nb5cpf4zMZ$}>{~Po-=dN5?=E8yW3wwv{_8JL@9RqJ)_ST&H&VoFowZ5T3sy z2DcTWH)vm+Td@`Ex|ihjZ6;7DKKA@(D*$LQs62Z&ssJkk3Wd7Wn_Jc_^hYU%LS>d~ zYBK_=UqbOxbVFBE+P5bgjQaG<+^amZMx`@Dg*ATAO9b7K7#IFdy6}ART66kvb)7(M zgFKIDZrLKPgPBUiJ0D|qdwZ;>TXZqcM3z@};wpMd?}AnsAIf~u zieT-MoMwl@qqR;*@t#Y~*Exj+zvi%#g6L$q$7Djo_Z6GtUT$7q!>-=$q2BH~=fWA; z&2N|s!D2;-)ZtpE!0}3vjW1oS$Z;oTWs(|I2-A_IEyE+$M9Z*SK6*%snxd)sE4@n3 znST((c1)wxt8RP9558`%Vh$G(BybvtOB!nGR2&Hlr_nmHcFXj2vA<9?~SXsL-{IMeov`WjO3pdVu6_iyxe6?|#s8FYgXv zoMRV!6=@;dsa$G7SNa+Mf#S9_8=}1^^*l{!U&UO#-Y&uPBqZ-`G6Q$DM*5cQRX}IHMobck& zbnWNY^1pDb*PQ4#X4z@Yztf1G{EF?Fbxt0S5p2Dy^X3C#&7H%}EZC5T*iA`uKaTdo zjap_tLvve%0<**vH~3w#+(0~0W;kl2=AV20Li6ULhez9pAcTzJK>WcSJ(T9d z%Y7H5jXrxNK36}a0F&0q#ul4sWNxb9C9AS(?md)vYc(>?_$OofhtJgsFDIr3<6W|P zOUD({?e-Ng+Wwasbsqb-{utwMwy~<8*!f`GI?Xi2_D<}+TXKmH+((Oi+)Y3IkF&u` zdtR@19Y(h9(~4{#f8X;ZTG*Z#Ohl<^{4S(kr^j0kRK6=x57|y;3V^=AeqQOvQ77n? z6^}c*1RI+ba95xTW;;1gZes+g%>9PHTPzosOmX_bHc~Bz=U%3W`5KGbG2TjB9(BQ7 zqrm9LwKatW8@_pvX}!xjW7;du@~Ep{8no-J9U^%1cI*@fiyxoum(tnDM4u!Xg_@{* zu-?Mh+N*k@wa!rKIQbJ^bNAi%<*Y>=B2h0#UfYIqRXjbTx^WfVSHL*`;?_=d?2RQ- z3xtlfi@ftp+xHp-Gzjog)@Iqxg9Hr(&$2>nCDqn=JQD z{ObAV9PvG~#r+fB+YB>5A~nOMQW%tj0WlM z-iT2$IwU9EjBfbt{rP@>zt8W_{qx%6)_IDj1eN+`&%+9YqpFzh@WyGx15K3AMKWY94#sPpw5 z5VU8eb!S(*#wSJxi%NcAkrqD^7fPt+&A5_EIni5T0Ptga1kEiG=C|`Nz62P2;oBM0 zXe!6A;99u#sXV!p55akkhlq|VU6gK7oncKi4!mj;$^qsj2XmxR_?Fm6&(h4Bd4YK` zHd5|-ZAa1ZM~ALn))ihk!#s=$?U4oxp0=rUmOH|(HoouhkJnevinAZ)7N&P~CZ62% z6EWDoi^qq9!nZ6*vin0cn6<8TFk`(morktnI{C29Vn!VE+>&v6c zztmngm}}-|JeFoE^*cVVM+EoTh|&FiW9`OI+>A0km6wKw_^~O%vN}|XSFCrkz>B7O zF>tY9bArt_!*rZDz;{IW{IV9nKOR34^dSxn3UyiMDp+$ zNwO^f;5^c}y@OM&&A623*bn<~8h|q)@?i`+(~$V>X_PqcLl4t<5A_PA(?DfF#q;nNQ`%IwEKk;C^m^5xFcqb= z6Sg<=MH6oJ6*gWrsLv&qtaa==tAlCG5|!ac5%Tvgakq?sB&~dG?dN@_O(REFMD#0( zn4OvOIiuXAABQgEnM#q;M^~kO6Ft^HO1{_Afeu=WP zP|ZCM{Nqa&=0&wUMzlJ7S(Y5`?{Qi3Hgc%(;P8aBa_;1%B@`(XwfHauUxOO}?1pRp z{czFeo38OH6DB%-J=}Wm6MBf|G=$JknFxV--II!50fgvbZ|y0SAlAdrUEhI$u(Z3r zaL{_gzMC2cyiHXlvvc~pz>HRlm$(I9==TJh-DdvzdYDA#C&G3{dq_cYe7AhS>|B9g zAe`&`9|L+_FJe2Gfz3MjuuiIP#{5eO0R$Fa?Vn=&Sh4h z)A}~+XS6jKFuQdk;cK6>LIy9!GXy!kQ_^0o*{3w*TTCpuHpgR2xQ?)!+}bO_;YsA8 zAOU}5)XPU@8xh~G(?kVG1h#kpw*wS(F{#YR`I{0-X&6mPl1os!qol&>GN<(L4 zy4V}sdJnc>xjb{J*gV@hHAP1l?2oP#@h*ZDQbVo zk^VbLJlI9-3e;WZGZb5uT&3(hn$xR$q%^xLwRnAvlK6P=ny_@7^X8&4RVRqe1;Txi z-)h%8=1j$Zc<#O{opNNO|EyH@bN2fCn~7jYA9bnwzmvYNE2~u8u$y3ki*aZJC^V4c z8N2azP1~6U5oFU5{fwCEBn!Y(@5kWHzjhGc#}vC^nszaT9_uny=b=m!-`VE>Al|h< zpsZi5nzAQ-9Q#GWRXlr}`u42B0JyMvnm(=x6 zWX2;9#jABNio(8$=0*?a1Is&O(@nCy54g6#GzQgtKgNk~?BE@3jLDB-7~4oMBgbaR z$6N85G1kI*ST78irIM)0W|DmC6Mvj#(lCOfUFO9=uV9^!b4);z_pZuDb--*`7{eUu zGw%>16O6NXYHVjB;YadPPV6=7`FPcS8kuj<2^QxTq)j@1f94_Brcy*@xF)qbA3 z*D`rgPzwUR9kSPk;|uUw{loXdo(rh|kk`Izqp;X8@DRyYbKjAAZtYZa_HOUaN%Ln% z!wQjEntLY^W2Qev$V05#;TrLaf&9=A&33dlnN+Ps*$=+v#9v##%Trs0qcntPsO!0# z%^zM_;iBAnG)~wj%>Y1LToXrG*7nu=hG^qx1QBvj{y@^_S!C`D>S>RTa?vCM^@DR5 z_at_8z~+w#D$=8I?uwzf@FD`va2u(tetD(L7x?&U{e^)BbV5Bg*EQ&8<_S({1!K01bwdk7)X?&p-GiTpFpAVuhDw zpm0WMn6K4tSwFiril3(iNU?VEYEls!N}C5y`7U~YVm;INk+N(eLmUB zTe@vz&$%(q5!;T=_*4JUM(h7{g^Y%O?B;&r-5pid)+GHCGOa}nW8BN&=>7NriZvs$ zQtDLDJxozg5<;;w^aVO6*1EE0fyRx&BY&IqiO@=EudFmf(aFMc(FVN|TfQv?+l6z}?@B>aHenj1PLGkQ>t zo+mRsiitWfKDkNtA8j5fOpzWx*#4w<3$>@?XA@O*Mf7Javschf{FweZcKw#Y^SKKT zEm2!;KBx#A3$-=(+p?Zl0>;P@RcZ6brU#RP=G6!x3$Cys#ohBTy(o$XTW`IDqRyVk znOeidzMrmokJQC4+Fy+&SPEArCJB;FnTp#Z14GRs{r73HRE@%+(HV5|uiR=$)hRMhia^Ob!h2(T@<|SP6w`?Yk8J4}08kyn|0mn~u8n`7F$YP1E8egnOqO*u;*Yqmu6!#e7uEg<0h$6_}1v0GHf4c`25$^Opz{(7s& z28U-ZRE~)YT*r*Hnfle=(opyGamX~4`S%Or*5^CupbNv_+@JL`+l{p+# zi9w0UbDIBjo6;t!B^7q%Le}!lYucDyzi`ms-?`H9l4#_ zh^31LGq`u69VcgbL^lqDUc44q_n#W{;P~G&)w8}_r5BM&Xh=wTwy~z@3SgLKQm5ezb@4H zDt)K(ZGN3eIU_H2lHMRtDhc#LQk0L@Q;WAxm-E?a+|pjWR!`9}RD;Dcrgf@?$K>1~ zoR)%_b-!&+hAA?+z$UPfTL^LTi~ZVta&kd&uN}AVAt{+(!&qU7lE1A|+`GS^#cVD2CoS7f=TM^DA4iUvucT0{>4z|s7BnzoFprdddKMzjE zS>_q~duK_E^Z*gTT)oLt7z*cX$9ebSu^PvdDd@z`9jS^3T&Zbq#wUg6c6SPnPT+ID zXQZTyr>2rd>&$Gf><0ZDsM3N}*ReT$o69V7tuH5DMdA6C@vBj3WBQ^TM&U+8WY1p{ zEE7($rlO6Uqe=>ax>kq?AMX%vP4{oX2x)RAV~0Bq;36dkNC zW%o`|UO~8o58u$3GP;8-8#_|y%4nJ{vcS1;xfkG@-=YM2dP-~5Sm9bWzPa0@A`Z(F zL&jRBFpNIM;)k5Eh)U@NCwRP$-7dGVx06w`$O+`K!e2v`=YnUpfFY%s)!h#E901X+ zF&Hhx45kL}ecCe__mY_|q2MgAV&Qhv2-6M+K}g2pOi~V`J5kfb7`8vQX{x*ST~7dR ztbscc+zDgU?Ot(5NhKaey5HDUCVolSp4=ap(_R_BXbc%+95SfU=<<)Gl+eAGl#{m5 zOxd)%E|3`F;rB6mR(hC=(SxNV*K!~Cr^(n}pU2^6GN%BbGNRDj9&R)Jmk*_u7kX?* z0k0q^ss--3;P%tF)%Ve%5^U^G8-3V)O{^lWbIFkG14p0mi6hPEZKB*{M>p-qbMOqF zjrT5U_8DopUs$|{r0((0F?nnF@A5&W?N`;%IRV#QqN$FJdg=pO5NY$WHG!f=31{?K zuS~OnxP#Wl+)2(Y=u9-gQ{v&J_X`mL_ct&fSoQ$)z5;8igFX`zk_GH#8pyLtX6oe^ z|JrLs9-$~N;^uBtYDl=x(lFHu;X3mikaM#V8AYx-xfZFMP`Uy_CV+bEqxP)0v=+bl z!COejRg2z43(qR;K0RP#u!$RO8mJND<gJZ+u!;zDu-6lMyc#66XEr2 zGdbQ5^!MDz=NX!wxtqhFk7qY>HN`z}?=zcP_G~_VI`pEyXFfQvNZ6(b2P~g3?TS13 z*r5K@3zt=9GOmSJZ0HV;x{Z-i10O;sT5y}h;_(aNg(Q%LDa!LmymTYwQNc~)0Ier$mQF@?0 z+=DKf_4AgJsC$AJpi)19mb#vFmwU;{K=x)pN2Ag!KgAnJJY176N?ua>y_77&yQ<>1 zO5_(pe1_P#wiT266ITMGT#F@!&vH0^rM&9C)xt&QYY}v&EyOV0!|0yJw~=DK_xtH1 ztAmx8kn5qwoE5aM_ZJ&OlzB9*W%>(r7zfHkaJ~b5%H6faL}5e=!?y5=h^MOp-J-wu z%uwRrM|)PhlWS>E2wwHzkCbAj$RJT;Oo?O_&~H3YM5ypB=@LaAHCzVFl~M5Ij< zHv(BGc7P&_K9DYfro7mG3P(fQA;awxy;C<*)r}Iz!BxXa%Bhkqb0UbBu*ZgYc+@)s zDVD*Ymb^4y&0Qa&3`j}T2PMC){b3IAc3^Wx9*qLN3a5*1NguG`c6%oQfqBoH$0Ty&FOblYElChF0UWjNeo5JBB^Uy zzA*3%Ar~YMdUoP8mrWKU?ChWoUFe!R)kilP%wM}A@#>4`B|8@IE&G9scGs#+4C)^~ z9O+OtAFK|TP^Qvi2xGV4shg)1nH~U&G=Rt<e(7 zA#NJoSv~y-5E-yyCd?%AfUGy2S9F5pYA!h7$>o+m9K9zcg%8b*f6@g29~y@32xYMB zWE-AsBA>EnzQd#$$YpwC7kkj_=x}1_i4VFT?M3X@y&?17P6=k0t2$HB(p1>ItI8lv zcN!^~W&T{G=Dm|T%ol%rtJK9WQ2goGg!5*V42$+m8S$aYywu=wzI>`l%d`5Hm%^?5 zrv>SZ2osM5$KyKG&da%)EbbSsAMhFjjYaXM-3&}8(81gbz=WT4o)-<0vb?);&b_0w zb-=i`rRSK>-*j;x^Y=@oem^(2NMWtsKYH>~t`+@Pd%Fg6OWokS`Z=VPNrR$kI$s$n zP!Qrp`PNqcU4+wD(X1?>r{A~WXJkl9@!o-TEM)mIFCFL(y&c16v`&p8|dr@2!#-)yA@`xK)FS+J%XB`VGv`~HJpHU<Wgv${iLU;O_eg z-KP%QpZY3Cyax&O9{o%)Zcu!ySp zOnTtk?sg_dt6kYTYssCDqHHEr2nhxyZ^O2%ZZ4zyAsc_C!C{wjnqM=OZYD?87 z0ZXo@^!6x9z8u}P+^a){xrxFk>>Ecb5!h(X$-KUVLD{c2+i0&wpx&%euLjG&6ljp? zP1xxZheKel7XVu0we)90ET`LLc{p3@70&;7bF#JP>77~WLHXe$j|UPT^+g}LnY#~Y z%*N+%cS@2^Lu(w%!ZK$?%ASvztaEx`G-daOPaOS&gA=SRe=mbZb_Eh&nxy>;0B{*Yp}p52&tZDe~5vi#GH^n^5u8ncm&aM#%V zh@31DTfR@ONS}%vQ4So|-Sa_5d49Y%3Htu=Fv+mLOO1(z?)S#P2F;bsh9|+*(ChIR zrFT_|udN`|9y)`=k)#3FFa5(k#qL@hrbr^Bmz%Jt6WLm2YxRD-ftpHM6mmqXElgk# zxkan(&-A$^^ieOL#Y~V0mdO%va3>h-0kr>=H>_)7v(Km1a&=x78}<7Ibm6E!3}fNN`4 zN|?^C_O=#09NG?L43txot-XQ^qoV3_GnE`P_jcu7#C)Uvz8B=3QuyK)~6>y6c5OL-N1zWPa ze) zx-d=rCi*T>S5$e<&OT3rehS&C1aoO!(KX?<0Qag}d%tm2xMLiwPUTo7)Dm|Rj6#%& z0XO6F6s7YTRa2#(Kdmsh%G8HHH)!N{w?a{5(_A&=i(lQV6~>wMX%IkFPwp&LmYc#` z=u>W{QLTPSC~3(iKstVHzA?^(ig=^?{@jvPMKf^lX8V!ewBAASi&>F{n1t}|mvF*C z+0`h9L`v5dt?)BB{qfv|@IQfCgj$H?BMi9c=6Bjcs;q3}EfwLOct?F6Rcz?I_T2E_ zC^&o6opXe6NYvuhseiO4mMXWIarb5GO$6(}!!wb=4Xdsdt#N)%u zD7h0K?y}0OVj_hD?ZBxN!Cy5aj!JvePu;^Cg#bjn`}S_Q$RtgZC@e~1p++{Q zc(;45$I%l!t}J<2IsevBsJ~(xQRJE5Wl7wKBD`kqPAMJ~q z`$#-&a_n%RuwQ#nTgcP6Ane0mlRjWaJ04}TTl2~M0&5hPxhGNDP~pSnSGKegBhf8S z$;Ay=fiBk3ecSYO)El*)11A8;lAiFBrwkU9aRb<|Gw!dFqI92UB}Lz2WUAwP9D!OS zroxN_=8`eO5C}nxSnhOUW%h4A2ReNC>RMqXzn(hJ1$at7Y|<5M5W@-9xf!~EEa^DL z3$p}Uc_34N8+yhCWGvT4nl^gJYfo_x)-^@h$aAX-F{lMTV@9u9LX<_2tma!l#$J@Y5pyc2{+Lo{TR~0zXa^x*1yG z|ATF}j~IJd7#Kw|{H=jAET-~g??Xb?c`KRe8`f0Ei#20aRL>kmy&$!REspxGrqKj^ zuZRU%dZ()M67yo({>7YqcaS}0D&u8mx9r%TOvK^!g50dMQ{S&F2}+Ox>A+p@0ztdnu)KT=cAhc^L(`o7*vy>zuk;VJobU^zVT{XrpmuGjq8(fTtt(`vI!L0`F0!3yVZf`A3 zCC?PNoyJ2I_P9(>^Iv<7n?AvkWMJ!4ZC0`7il_(X50T|iWk@Ch=@ZW8<{WxD{~}*( zdjPOq1+NMjh*yy8gjdwsfCk}fob{aP$)?z*hHgqacJI!BU6W=SA?;5S29jNe>hfdr zr#X!TK|*x?4>Qf+Uylip%PeH}n7I$VHBo;`2<-L+W1%$l z7Vz2~b#^F$xXS!?zOa0NZX~vQIyDdCG2t=0+`9YCt5#hit9K^4Y_{hd*?Pn160MzP zIK+nY)>-AY(t{oqQRh0R15Dqr*l)W_zra_LR*aEFT7IVqv?Sf!{sjLi#iY;ly}`{> z$f#>U(MQpMU=T|T(;HDrWQHfj?xMv%eii^SrX+KkMXaA$^y+nZCE0I7OUJy!Z=8T` zx$J!hAN1p-K&^cv4dXvCC~jWf0kSdf!6D}QPe5L(zP~Fmu>zMeZ4Oifa_}Di!#}9& z$q&C~(7oJIs`?Z`s*63MtkzyAY$s>s3x~Q!+RDdo;F>>uI*d}@KW(-9j4Et%ed&n41YwlhfBiw)eeNHQe?!{$M|xLN;^=c=6k>+y{?>h@b;pX$uH;&2$P( z*u&=O577Vpe35-rh0_e+k8OUwSUh!nJ$e?0a+t$JC~lW4dn&;U%M6_C33q_vtI^<) zjb8|zYOf&CTNHSq6%r4N zoNd*Fn0CSDq*l{CoBKdNI_Ih^o~i6BcgdQx!8W}%f2q8)zrn$Kl3PJs9)p1o)y3)` zj~Vn@52M*51ODYZJK)dJBQq|Fg@fDzC}T6Zz&-R{S@MMqnj?q=F<6DyX^WKhg}SiJ+j`>UCm2ai)h=(0K~qxJ)u#PV^ZvLULiR zTL^hKBSI8TvVgK)sE!Y%+{sqQK4pw1)YsJ+GY%0AL``&MP%h~??A>Ue5$$T3;jB5h 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 + + + + + First updated CLI webpage + + + +

+ Let's roll! +
+ + + + diff --git a/28e7951eeed148a882e0e1c5a8677d8d978ad5360a0c51a2572f5a6cb8b56a3b/swarm.bzz b/28e7951eeed148a882e0e1c5a8677d8d978ad5360a0c51a2572f5a6cb8b56a3b/swarm.bzz new file mode 100644 index 00000000..e69de29b diff --git a/README.md b/README.md index 1aea54de..6af835fd 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,7 @@ Run 'swarm-cli GROUP --help' to see available commands in a group â–ˆ Available Commands: +reupload Reupload locally pinned content upload Upload file to Swarm download Download arbitrary Swarm hash hash Print the Swarm hash of a file diff --git a/src/command/pinning/index.ts b/src/command/pinning/index.ts index 4fda72be..76911edf 100644 --- a/src/command/pinning/index.ts +++ b/src/command/pinning/index.ts @@ -1,7 +1,6 @@ import { GroupCommand } from 'furious-commander' import { List } from './list' import { Pin } from './pin' -import { Reupload } from './reupload' import { ReuploadAll } from './reupload-all' import { Unpin } from './unpin' @@ -10,5 +9,5 @@ export class Pinning implements GroupCommand { public readonly description = 'Pin, unpin and check pinned chunks' - public subCommandClasses = [Pin, Unpin, List, Reupload, ReuploadAll] + public subCommandClasses = [Pin, Unpin, List, ReuploadAll] } diff --git a/src/command/pinning/reupload.ts b/src/command/reupload.ts similarity index 61% rename from src/command/pinning/reupload.ts rename to src/command/reupload.ts index 2cb25b00..02a676e8 100644 --- a/src/command/pinning/reupload.ts +++ b/src/command/reupload.ts @@ -1,9 +1,10 @@ import { Argument, LeafCommand, Option } from 'furious-commander' -import { pickStamp } from '../../service/stamp' -import { stampProperties } from '../../utils/option' -import { PinningCommand } from './pinning-command' +import { pickStamp } from '../service/stamp' +import { stampProperties } from '../utils/option' +import { RootCommand } from './root-command' +import { History } from '../service/history' -export class Reupload extends PinningCommand implements LeafCommand { +export class Reupload extends RootCommand implements LeafCommand { // CLI FIELDS public readonly name = 'reupload' @@ -33,6 +34,17 @@ export class Reupload extends PinningCommand implements LeafCommand { try { await this.bee.reuploadPinnedData(this.stamp, this.address) this.console.log('Reuploaded successfully.') + + if (this.commandConfig.config.historyEnabled) { + const history = new History(this.commandConfig, this.console) + history.addItem({ + timestamp: Date.now(), + reference: this.address, + stamp: this.stamp, + path: null, + uploadType: 'reupload', + }) + } } catch (error) { this.console.printBeeError(error, { notFoundMessage: 'No locally pinned content found with that address.' }) } diff --git a/src/config.ts b/src/config.ts index 05099e01..036af1fd 100644 --- a/src/config.ts +++ b/src/config.ts @@ -18,6 +18,7 @@ import { Status } from './command/status' import { Upload } from './command/upload' import { Utility } from './command/utility' import { Wallet } from './command/wallet' +import { Reupload } from './command/reupload' export const beeApiUrl: IOption = { key: 'bee-api-url', @@ -127,4 +128,5 @@ export const rootCommandClasses = [ Quickstart, History, Access, + Reupload, ] diff --git a/src/service/history/types/history-item.ts b/src/service/history/types/history-item.ts index be6b9577..8f9253a4 100644 --- a/src/service/history/types/history-item.ts +++ b/src/service/history/types/history-item.ts @@ -4,7 +4,7 @@ export type HistoryItem = { reference: string stamp: string path: string | null - uploadType: 'file' | 'folder' | 'stdin' + uploadType: 'file' | 'folder' | 'stdin' | 'reupload' feedAddress?: string | null feedIdentity?: string | null } diff --git a/swarm.png b/swarm.png new file mode 100644 index 0000000000000000000000000000000000000000..cd4477eabb864f4844cab49a2ab4bd91f7706811 GIT binary patch literal 10763 zcmY*6L(rguySqCK!6guE(BSSGT!Onh1ef6M1a}QC!QEXh&-?wlKh8Pp zv{YBs>eXGfYyVVMltDu#K!$>XLX!ncs(yTj{(ArjAMeU+J7?#=-X5);W_mR~ zpH-G#(jrUF=}(JF1&&#D9dNSk1APxj|1Ip)wHsJ;S`P zN86J8n7Hf?Qk9#=eD0ALy>M6BmxAAPwij6`_fo-?8c`?cbOeWqxci z*TT~5J7kr7(v9k#S;Q+lofYml#&2lAja!GXr}zmzpCNamq^+Jpu`l=ZATYt`Y0xU! z62W2|c*QXHtP)O5pN{oAEQB@T0m%Y8tO_I?UC*&BeS`F5s$Mv`S?%ojBBY8uLqGvU zy?#TTadmIAht(1xw>2F{-hP7e3F;KjfhP#6&vlQA*NC0afh$UU^3|6rkd<-K?G}!? z=BP#g5H$e*gznQEGh5Bt;SHf;$_@Kh`9@lFAT7lZV7M@}-|QJg7Tt+*L-pkRt@Fn{ z7=OqlJnJ5jzV)k$6>G(U?0D_xc{Olu@2S8I)6;`!@dlp`%efFe>de;iTGstDUAhs1 z63F9c3B}R0PngrWrT)$BZTOwjfT7#f*49Ws{enS*?Hj3tp&D|LKVJ9@w9j$6{()B{ zv=wm1G-Z)`7r~-(D_zZu!E-PgO9o<~=#hwcV8ufoR>QmUnKV@ol933zGX_3-@53H< zMvzX{aaTvE9h3H};Tt0sxC&4uP^N^fdaI^jKvllA2X*j$^^hEdG3K23%##y$ZdHO# zeDdNOkiV#~4+~+9N5aI09ykeVX1hIrr_F@#T0XomA6TSFi#=)IJZi4FJ)j;E>@j;I zEj^$rPAK@v5VO-q%n?cTOudt1es3`dc`($0LCQWy`0viX^pK2#~x#_)@oP+d}&$fE?q%lb1kQ!!fIlsbNbWTnhbas)w|wds8_WrE?s03>&s&0nl3zpzcX z5Q!WY_b)CE&~dEW$Pt%7Ct? z`Fg~z&^=XI#8k%XdTk*5xLVhwqKZ#2ILTi|mn)qalTyMzJR7+8uuI{wg**`57*+2> z5lxeL{&ctWTUjfEd+Kh%Wx~xzN8|J6RbmBrd@DcM%BmPwZ4ZGBL7y0 zWYfr+nnYxp2RyxhRdXP%2`4AV*GcA?naPnadepDXgWphh)P@tt{c~=%*b+Q zUU0gv8w*pj`r7rUuM5o*3RN57z z!+V9ncPP~* zd0Z@GxzVm(we?;~cxU?pO%1clnx>^*RthTmZ8^Bn%R=g(X%TZy^F+$MNXOs9nY(r; zm8K>td9{{1%(g?-2qp-{lvQ6aYkv%aYs~@&V;}=Sv|qN`58O#v11=!*{Nha4p{_4ty9L%v>8`&?g3x_p0fqBZ1GIb?mm;b0gORZ=-BQqE21I1zd z`WHIuGgmIOHrVoBql?dfoXtFo3L{GMtsh25d#>2yfqwy?b=ENoi|@_d8qClxg|kW0@^r`R`RgJiw;CcKiZW#3(` zZyCJdEmrqjW6P7uiDD=!z8rn$zs|W_f#U-DNaOt!=4<*nMN%RU1RY+2RfLi)R*D(~ zmZ{8cC*6=lE=i=NxEGNi+pSarODp#2svYE?qk-*stVt^t#TWeLUFjnx?3OqU<16WV zj$y9r9?LCz=9q942AyZ@<#H2t$9HN)Q#B_n6&?=MF0{q19(z9g&M0X4BRG2tU3Aic zJ9KidIc;|)>0TOWl|H9wxob!v6^oui(Pnb!wPbokVw)PYYW5V;IyxFt;e%&$d?68R zb-v$_285#r!q^S$EPk^WI473xCeZ|XT5D-nzl02P>RY71ZvaXAC5Kv>D06=-x2v7{ zPgVOKOEJ@Ibpk*|xTGDTyPluoPU6fcvc8zmTjE@CEc48!@00#hrk5w#!TI~+{Blf> z5p7$URlJVL_pzXA5xs`l)d8;TF!{a6sde^Jc>)Jz4yp{_9!hwrH zAp9QM(gGJNK9qfu7)Jv;9*;42x6ZoHGRJ%Cd}9hHB+wGYd}R^6f*UlNOXwbJ zY7T;&H1NdFAs^)0BAiC#Bq{NE(gsIP1depaAUs_Ye6&&VBlO&vG?m~IKR-aeRShmn zE)~Xtg~(wB7r)5NVW-NM20y5LDf{0g-$Z=uEaS#KbS;qO|2zdkdH{&zlIEXU5qacr{h$hHH;dVey~$%*ofPqSPv{=dh@|kqh5ZKqi3ydRuhgi5VVW#5 zbB1v6UUuF!R3?0ipxE$hq&R0RRtzJEaohUtAtZ2Y+4I&jHXp4h_UK*+E*ukg!;5bp`{)>* zz8kztEh7raG%V8=oOP|Y%Nr;)n-Pcm8~`Pu+g2tmD(TZm&p)+$3h}S-aEYJ;>3ntq z3}JNjVCMF6*tC>}!Wg~K2l){eXV1ezvw6hcAOS$hla(RGUi%TT^CW#>Ig;3s>_avX z$jx^a049^B=kb6(gr+QkgOHfIx9u0lAvz=F~!>~U}LN=1}e^Ebz zaAYK{Nc;Y+O-95H^Oh}6?}c27-C4@y!<$gDIALN%lt(Dr=KVU5LJ4E^*if*DDJc2z zvUPJdnB>=fS<$KB2@gjMY8PC-aKEnyXr21o5WgGR?!i;4z~q(Ki@UI3V$j#iu3H*@f=QnpYA!nW| zv>9v6hs^D3f1Y48OOK57D7<&^W0ApUcuy!A)Fvm3xvrl?J`Dr&N#D@zHFn|a)8qYW zze@exJWUdA4MRX`3k5+C$Kf~4kl>Vt=c8iG!SqVs#-&8O4C}*1BIcmt=^>Sn{Wk8p z9r9cL=~YnMGAy{=&rjax?~W%6hk!R0V}*6=sa*S7tWER+lt7cse3~;v-&JsY5P7$H z(2hj&d%%`>{g7nJ{dGWv1w4n9>kjpjBt0Buh`UoLg~w0SY@MD)iPQ3AxbdUEGtvqh z0x@n({sUUx8%fy9Kk8fIB|t|mit4yVVj5nV)<42X%AO$fVd}_$qeZ1f7eSI}{`kJ0 zDf;r9$CmXxl?JP=-66XdEF1UdNwGOOneMWINm_)NzX`gZ!{D{v|Dj(OSX*I$l3>V9 zxC05xQx5B{eMowH%~VG9vvZSE%$9#MrH}j^7#k1W7GJe+@3QBV(_>YR>qowZpREg2 zM*$37Dh&{i$w}{Bn=bVQj0r&0S{ut)KxmV33GWdj!R11VKVMi^z#V>o&k5zOv;uo! z2E(R*KjWhNmyFLwqB^h7Y6`1YH>E{zT=yG@sYm(Ym#t;^#DowEk4^?1aGOq4go}%J zHW7XXun6T{DE@RB`;(TVf&Y~TBvIivgoy|d?N3TQ9rAZs7`BWt&WzyLu!=0hiJf$Z zt^t0BDnI1aq?Qyl**(LVz+m67LS+GILGguksB`S@XpOer&jhKq{>YF5i~m*ZiHJw5;~2hQ z3M{&vy{7p2Q4mZP=C}C>)fN}%>4d-JQ|*ng1`kIWM>u#JD=Av!y^I1j3;Wq1I}Okj z75?67|F4Gx3Qn?-q!Jk|KP8=0QE263K=aGHtfr`m6{#IWDi5ykFxkl+o-qf+<;p`r znac?XuS;)oRT2(Ig9)G@GN~b7KEM<;*+kY9J>wuXwc1!CpZ+*gtc@=7_+0vK4r_Xy zaW-~4fNA^lVt;#Okp2Y7Sw7J9CUyA^Rc+rA^anqX-M7J9>F&tI0G2hGi@wj=O-tcib33LF3rdS8AJ*w)$BSC@~HQ8Jnh zH&$z<+Dv%*3H06`;yh*gs~4uO^nb)OR`rmK7d;6GRBT|vH}NU8)gc~+VUdB%GI%~V z=4z$w)wxZCoNEX^+KMByhq)jJRSpRX4M~9NjCl%H7J*wVcQNzqkAZwrU2z*U-np+w zI_|~s-h(n`_~a-#fqvej?ZftAcP+J}?k8!)?9y=l>paz+uKBl7W_%d$PvKM-Oxs z8H;yg*2iQ;A$D9p61jDxt;8&vx76CN4G!)ZX)oomxJJ2IAl-6byT>wnNZ!Tv>vfg$ zrhfl3nXj?)fb=n{XufZq2_(p9Qoi+J$jeaf~4i8QyN zdTe`1gqBHN1Ap4nR63*fQ@WbLjQpiUISx! z$VoMbb?abZQKP2pUun$OThgI138LKcpD*bYZ?U2Q$>y9QKQJAC3nHYE_kF= zwN8%UmKmO^%kPHKX>P| zrj8{Zy3O3G#b}2_#96C4i;l{@36@eCFHxh=Vx~~oGfJJ?me~PPPm6D#K>b6uU0q`@ zn@x!T`tYVX{`Hs`zeCs_`!jHRKCf)?X-Si)imuh$KE7 zHFPw%s(L=!?Deluy*=EWkEZ-~yxzYc3U~toc=S^VEOE03m))sWd2|l*wTwx61i|og zc<7ML#`c@$GG9rFT|@D#Nqg#`WK-?8Q5~1fE!8=<#G+U_JR5ysN7pb-n}J#a#=kof zLhlc1%hQcL3k9BVQUuee(3lvE?_otyDhRz}E4;UL{1!BKf-gS~#xR@|`G~Xy z8DOM!A45aUy^i^Hip7hRB~#t3ZGV~W0t0KBDs^mF82X)?LycRv9;3M?-$U?Ju7Z>! zW{adh

SAoJnO|hI`GO6^tuT@lMIN$dVdCyS--7Unmv!Ef(pEvU>5u224>}yQb2z zGHe=f1UeJkbdpQ{K%YlHO<^64&Ta7ZNyp%>TmcO|tW&9Kv#j3uhco0h}Zea^1ysUDl*78H*+4wcNF zK8VhlRtvbeoh{0oq4pl&CDQ(0&hoqzHP<wwdXgf3%GkP=6s#Vbb%StCJ>5DrPmmgiY1t2g+xIqpls2Er zht*(bLW!0G#*E~d#g12bN-vA*oJm4qF-Q%titqhHJ3+-K zt%kZh+&oG8jStzQLqcLr1{n#^hTQ1a)FLY8{MbvIUzLq~XkOcNjxs z?@a49KCCDVd*>RT)=xE<*Fo_4)NqyLB>9s~`2*26N#GVrpvJ0{yh2Y+84f<$E;!@n9e-^G5WEJFIxuhdY}m(O1SeL1wW2Srole{tN>$pv z0%sP~+TijP561EIC;!%G!K759-ZJyu7{<5hgF+PWfq&_au;VfEPyx@^IKR!|UNI@; zA(3krqSA74=sXh?fQVzpssf=nK|e|uUTiH{y@iBh)9WS7HhdvFP;1l1H@?jw6A#D& zO7cfVup@G#rE)n|VF5uzM=(l(pVUJ|MOVkm6Lv%0p)X-ne}s9=ga5YkPY;s*-+xey z2rEqd7_4)>j2yM6}&6k+eqUH`O&z>3_0NQr;y(-M8@%qV^(o7`1Qy zTfQBL*fGmC6^K2~txr8TcJ+U4@36J3%0UG=9$B`XH!!M}S1|F;&>p<8Xt!pu9!|lJ zpN7Q+w3CAV(|8vaK~%nCG*TY5Kc{DJT(;+z>~M+Ke|icx3%;{C2-PPZ@JL{DrJ+d1 z(|?5QA2uN(DRR*h99hQx2uDc8Finm4P&B^Xk5WsN1nXTw#rGwKr!7PCQbPH7rK7LpS5&eQu3gr$-l-zU-+SIiVeN_2Qn)^R5-NgR->PE1>pF~vy%D{-L;Fqp+ zoMzM%{mrr<#Wha`Y5>OeKt!8saPWYo-Lh4v{Q)PvQk1eLE_S>1U~r)N(nPrC?JUg9 z{6fLvn;gzr1ur!n47q;^pNiHHO0Bj@{-eXL#y!7$U_$!uQNC!*-&yO`*C5JddA*(; z-de*|!*)6s`zQ5CKZEO|)g5CG8E0EJ5a`gFXF_*yy`49mKwz=WrV?m!m2+_QLoD`I zA{x|ji=>?Pi^hPUkM|=A%x@{q2sEZ9QoN(2GXs8-bBx{sRU!>Ufrxye&^~3RU{ZjH zGjvJ~M=U--Vy-7QUZYA^JE!VGyY(oxLo@22*RN|B`)Y3c*(!Ykw}|NljxgkcQ9k(6 zpR-xMh(0B7HPClmw;2)<2{qo$i=iU5L$XMqL=NY>@*6xb?`@$KB%@Vmep2eHH^Uof zX!8c1_E=S;b`8o@=YtYxRjSRFpTDxQY&%otm_GNzT4!%6e*s$WZN!IJ|uqo^J7Ta0fvtkZ(JZw&^&XX41+6m*8xrtB6%M3;YMRNVI-PpRKkAYeT#<%~XX)t6jqyXW7iDc*KZAU{UkE;ke&BQO%sm z8>-D~=R>#;{=^yEudi*`>8y;=*pa=UZ6NGJ)h@(8CAO|@KSz=NNq|uTl%1AmXG#k! zn+S<^+x+TE5qcrEwBt5o&d(ke#L`n=jtXgNs}_PY$u3c??!#_KC%j(+-{X)6 z%q(!GB(J(rm3!VP{msL%nZcW89;XCG6GfYZ){^GL7<_e%_K{_vPs22X52K=;Twi74`w&fDk z^WLE+{Wu-B!nspn=-(^A!jk!VVJ+1^&K5Hh>(H4LM~GL^iX7yz6+L}e0W0EaHjwsi z+zmOAg5s&SpEhpKWxv{=pgMu|v@`^9Js8WXkxNv3)Nmx|+i*0!jlBClyXT|_-#7D4 zVki9Xc>lw211tKNJHfjPW;j1fB-&iYk+t7SAd`OvW&6^SZWTNffC-vC_g`2I6v>w0 zi>y+wWYJr+E3+b(I4sw#KMGb{Yd?garGZBi1XPO3`Tn7Of!%%ah{yk{3PB2UuuxT; z)O54YuwuFD?lkLHu@iNfwnYW%U7>j9C-bD-^hN^FD)Wh#@A=<;vPRZ4RkQQqN?OPx z_}b(zU*o-&WE6_RcmZCEJ;5tSbJhq_F>s z@FeH=ql2F*_N|DFMQ4d-4tXNMssx*!eu#}+beMkQcMn*mEZ539B0a*Xv9r@ZwHc(WhLmYG^W zPDhDP%mjjxaQ4Fc=_93SpjVK2Z>l=V$HV$4l2zBqx#~YNN&kT_ zfs@?rqYRQ?5NcI=_v{$&dFyx!|ZNH?4R&xI~~=2exb2AG*04gA_m5+e!SPHFKT zp_eU(HpG9brXb<{X}W*~iX>ilMZM2Buw+$E))Phj8+|3DI1QmE?@D}onh@M?shv2f ziim8s{BA(7N1;O^6nrtk7+M|wxrQEhM-pdS>2(t}DZ*B~lGXsdqu2POK!GZJE01gny>iDH%LEaRf zYu^bcz#EhqPl1UZNqp{(PplII@$03=yMswatAozrkY!%2=}GnBw3Qcn zf-1bGs^adMMq!6a{iW(5{0#@j*ssQZa(|NoFxG5{mOW{gh>X2JO);G93=gtCxJRfW zn!2|IlNfWb+nxx10XTk&*b|zNuP?T?%vePE^61y;nq?pPM{DBYp7amAWg@ZfoyBk-I00A#WB&c*6DZj-5SUM^a*^&0m;*?*mWT zG6WjVccUKEUFpI4V59viV3{uN%lv^prWb?lmnq-wA)-EwFXi;X$m-tg>$xE_Lb-u| zqNK+^XqyfX;e9>g*s?%Ci0LiDBR4Rke_~qVg7~pYC2OJ=oK6qJ{ErCMQcT#Fcom?+ z1hRoSA$dFjNMQ}zN>KWBL{0s&Zq=(?hCg*&IfC&C=;R}xF>6b>XDh?Q*Oh8hapw-w z;FFyu4tER@(*+li1ZiJlZFMoiRF0o3?X+zVPh5Z#wGRhR8stP2kPccWg#a4nIP?Xkr0a2P(D{~3i0rP4)EmV-Ln5PkOD3aLoP+Z} zho{q$q-OO5fzxGiyL8i~IRj1VR1oK=^p_M0R|2?+v1TFJoI_@vLRUSkvchv+#fkiSU(V7Wh{myZ&JKMHHjpD6JH`a3Se zhqle`Y;LIl3%O8IX%^Vv)#4zmk90Fzlh4>fGRrYN9&5WWBjRbagf60b%Ef)Orv9Kb zKlsB&4~4C1FTc1Ub6i$EvH{hN)4T&^DH?iyo#`g*wcLXrGh}M4>~|S|@;m>32IPNi zkM0h8rB%Z3xfMeBx4_scfupf>nDc@~_x^wH& { + it('should reupload pinned content and add it to the upload history', async () => { + // 1. Upload with --pin so there is locally pinned content + const uploadBuilder = await invokeTestCli([ + 'upload', + `${__dirname}/../testpage/images/swarm.png`, + '--pin', + ...getStampOption(), + ]) + const uploadCommand = uploadBuilder.runnable as Upload + const reference = uploadCommand.result.getOrThrow().toHex() + + // assert the upload itself succeeded before moving on + expect(uploadCommand.name).toBe('upload') + expect(reference).toHaveLength(64) + expect(hasMessageContaining('Swarm hash')).toBeTruthy() + + consoleMessages.length = 0 // clear messages from the upload + + // 2. buy a NEW stamp for the reupload + const buyExecution = await invokeTestCli([ + 'stamp', + 'buy', + '--depth', + '20', + '--amount', + '555m', + '--wait-usable', + '--yes', + ]) + const newStampId = (buyExecution.runnable as Buy).postageBatchId.toHex() + expect(newStampId).not.toBe(getStampOption()[1]) + + consoleMessages.length = 0 + + // 3. Reupload it + const reuploadBuilder = await invokeTestCli(['reupload', reference, '--stamp', newStampId]) + expect(hasMessageContaining('Reuploaded successfully')).toBeTruthy() + + // 4. Verify the history entry + const reuploadCommand = reuploadBuilder.runnable as Reupload + const historyPath = (reuploadCommand as any).commandConfig.getHistoryFilePath() + const items = JSON.parse(readFileSync(historyPath, 'utf-8')) as HistoryItem[] + + const lastItem = items[items.length - 1] + expect(lastItem.reference).toBe(reference) + expect(lastItem.uploadType).toBe('reupload') + expect(lastItem.path).toBeNull() + expect(lastItem.stamp).toBe(newStampId) + }) + }, + { configFileName: 'reupload' }, +) diff --git a/test/coverage/coverage-summary.json b/test/coverage/coverage-summary.json index 2276a3d5..66241b41 100644 --- a/test/coverage/coverage-summary.json +++ b/test/coverage/coverage-summary.json @@ -1,114 +1,121 @@ -{"total": {"lines":{"total":2894,"covered":2217,"skipped":0,"pct":76.6},"statements":{"total":2915,"covered":2231,"skipped":0,"pct":76.53},"functions":{"total":345,"covered":274,"skipped":0,"pct":79.42},"branches":{"total":625,"covered":357,"skipped":0,"pct":57.12},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/application.ts": {"lines":{"total":2,"covered":0,"skipped":0,"pct":0},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/config.ts": {"lines":{"total":33,"covered":32,"skipped":0,"pct":96.96},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":33,"covered":32,"skipped":0,"pct":96.96},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/curl.ts": {"lines":{"total":24,"covered":24,"skipped":0,"pct":100},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":25,"covered":25,"skipped":0,"pct":100},"branches":{"total":13,"covered":12,"skipped":0,"pct":92.3}} -,"/home/runner/work/swarm-cli/swarm-cli/src/index.ts": {"lines":{"total":16,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":16,"covered":0,"skipped":0,"pct":0},"branches":{"total":3,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/printer.ts": {"lines":{"total":7,"covered":3,"skipped":0,"pct":42.85},"functions":{"total":4,"covered":0,"skipped":0,"pct":0},"statements":{"total":7,"covered":3,"skipped":0,"pct":42.85},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/addresses.ts": {"lines":{"total":37,"covered":32,"skipped":0,"pct":86.48},"functions":{"total":6,"covered":5,"skipped":0,"pct":83.33},"statements":{"total":37,"covered":32,"skipped":0,"pct":86.48},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/download.ts": {"lines":{"total":35,"covered":28,"skipped":0,"pct":80},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":35,"covered":28,"skipped":0,"pct":80},"branches":{"total":11,"covered":4,"skipped":0,"pct":36.36}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/hash.ts": {"lines":{"total":10,"covered":8,"skipped":0,"pct":80},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":10,"covered":8,"skipped":0,"pct":80},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/quickstart.ts": {"lines":{"total":38,"covered":35,"skipped":0,"pct":92.1},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":38,"covered":35,"skipped":0,"pct":92.1},"branches":{"total":9,"covered":5,"skipped":0,"pct":55.55}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/status.ts": {"lines":{"total":79,"covered":79,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":79,"covered":79,"skipped":0,"pct":100},"branches":{"total":11,"covered":11,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/upload.ts": {"lines":{"total":223,"covered":157,"skipped":0,"pct":70.4},"functions":{"total":16,"covered":14,"skipped":0,"pct":87.5},"statements":{"total":224,"covered":158,"skipped":0,"pct":70.53},"branches":{"total":101,"covered":58,"skipped":0,"pct":57.42}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/cheque/cashout.ts": {"lines":{"total":32,"covered":30,"skipped":0,"pct":93.75},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":32,"covered":30,"skipped":0,"pct":93.75},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/cheque/cheque-command.ts": {"lines":{"total":25,"covered":21,"skipped":0,"pct":84},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":26,"covered":22,"skipped":0,"pct":84.61},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/cheque/deposit.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/cheque/index.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/cheque/list.ts": {"lines":{"total":13,"covered":13,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":14,"covered":14,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/cheque/withdraw-all.ts": {"lines":{"total":15,"covered":6,"skipped":0,"pct":40},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":15,"covered":6,"skipped":0,"pct":40},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/cheque/withdraw.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/feed/feed-command.ts": {"lines":{"total":49,"covered":49,"skipped":0,"pct":100},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":49,"covered":49,"skipped":0,"pct":100},"branches":{"total":13,"covered":13,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/feed/index.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/feed/print.ts": {"lines":{"total":80,"covered":26,"skipped":0,"pct":32.5},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":81,"covered":26,"skipped":0,"pct":32.09},"branches":{"total":21,"covered":4,"skipped":0,"pct":19.04}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/feed/update.ts": {"lines":{"total":15,"covered":14,"skipped":0,"pct":93.33},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":15,"covered":14,"skipped":0,"pct":93.33},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/feed/upload.ts": {"lines":{"total":28,"covered":26,"skipped":0,"pct":92.85},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":28,"covered":26,"skipped":0,"pct":92.85},"branches":{"total":4,"covered":3,"skipped":0,"pct":75}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/grantee/create.ts": {"lines":{"total":20,"covered":20,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":20,"covered":20,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/grantee/get.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/grantee/grantee-command.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/grantee/index.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/grantee/patch.ts": {"lines":{"total":21,"covered":21,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":21,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/history/disable.ts": {"lines":{"total":18,"covered":18,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":18,"covered":18,"skipped":0,"pct":100},"branches":{"total":10,"covered":10,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/history/enable.ts": {"lines":{"total":15,"covered":15,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":15,"covered":15,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/history/history-command.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/history/index.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/history/list.ts": {"lines":{"total":17,"covered":17,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":17,"covered":17,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/history/show.ts": {"lines":{"total":28,"covered":26,"skipped":0,"pct":92.85},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":28,"covered":26,"skipped":0,"pct":92.85},"branches":{"total":5,"covered":4,"skipped":0,"pct":80}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/history/status.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":3,"covered":3,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/create.ts": {"lines":{"total":41,"covered":36,"skipped":0,"pct":87.8},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":41,"covered":36,"skipped":0,"pct":87.8},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/export.ts": {"lines":{"total":22,"covered":20,"skipped":0,"pct":90.9},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":22,"covered":20,"skipped":0,"pct":90.9},"branches":{"total":6,"covered":4,"skipped":0,"pct":66.66}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/identity-command.ts": {"lines":{"total":27,"covered":21,"skipped":0,"pct":77.77},"functions":{"total":6,"covered":5,"skipped":0,"pct":83.33},"statements":{"total":28,"covered":21,"skipped":0,"pct":75},"branches":{"total":6,"covered":4,"skipped":0,"pct":66.66}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/import.ts": {"lines":{"total":63,"covered":50,"skipped":0,"pct":79.36},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":63,"covered":50,"skipped":0,"pct":79.36},"branches":{"total":16,"covered":8,"skipped":0,"pct":50}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/index.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/list.ts": {"lines":{"total":21,"covered":21,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":21,"skipped":0,"pct":100},"branches":{"total":3,"covered":3,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/remove.ts": {"lines":{"total":21,"covered":15,"skipped":0,"pct":71.42},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":15,"skipped":0,"pct":71.42},"branches":{"total":3,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/rename.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/identity/show.ts": {"lines":{"total":33,"covered":27,"skipped":0,"pct":81.81},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":33,"covered":27,"skipped":0,"pct":81.81},"branches":{"total":10,"covered":4,"skipped":0,"pct":40}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/add.ts": {"lines":{"total":39,"covered":38,"skipped":0,"pct":97.43},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":39,"covered":38,"skipped":0,"pct":97.43},"branches":{"total":11,"covered":10,"skipped":0,"pct":90.9}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/create.ts": {"lines":{"total":17,"covered":16,"skipped":0,"pct":94.11},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":17,"covered":16,"skipped":0,"pct":94.11},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/download.ts": {"lines":{"total":50,"covered":49,"skipped":0,"pct":98},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":51,"covered":50,"skipped":0,"pct":98.03},"branches":{"total":20,"covered":19,"skipped":0,"pct":95}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/index.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/list.ts": {"lines":{"total":42,"covered":40,"skipped":0,"pct":95.23},"functions":{"total":5,"covered":4,"skipped":0,"pct":80},"statements":{"total":43,"covered":41,"skipped":0,"pct":95.34},"branches":{"total":10,"covered":9,"skipped":0,"pct":90}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/merge.ts": {"lines":{"total":25,"covered":24,"skipped":0,"pct":96},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":25,"covered":24,"skipped":0,"pct":96},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/remove.ts": {"lines":{"total":29,"covered":26,"skipped":0,"pct":89.65},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":29,"covered":26,"skipped":0,"pct":89.65},"branches":{"total":3,"covered":1,"skipped":0,"pct":33.33}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/manifest/sync.ts": {"lines":{"total":50,"covered":46,"skipped":0,"pct":92},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":50,"covered":46,"skipped":0,"pct":92},"branches":{"total":7,"covered":5,"skipped":0,"pct":71.42}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pinning/index.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pinning/list.ts": {"lines":{"total":14,"covered":14,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":14,"covered":14,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pinning/pin.ts": {"lines":{"total":11,"covered":10,"skipped":0,"pct":90.9},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":10,"skipped":0,"pct":90.9},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pinning/pinning-command.ts": {"lines":{"total":8,"covered":5,"skipped":0,"pct":62.5},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":8,"covered":5,"skipped":0,"pct":62.5},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pinning/reupload-all.ts": {"lines":{"total":23,"covered":21,"skipped":0,"pct":91.3},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":23,"covered":21,"skipped":0,"pct":91.3},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pinning/reupload.ts": {"lines":{"total":17,"covered":9,"skipped":0,"pct":52.94},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":17,"covered":9,"skipped":0,"pct":52.94},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pinning/unpin.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pss/index.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pss/pss-command.ts": {"lines":{"total":8,"covered":8,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":8,"covered":8,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pss/receive.ts": {"lines":{"total":24,"covered":18,"skipped":0,"pct":75},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":24,"covered":18,"skipped":0,"pct":75},"branches":{"total":6,"covered":2,"skipped":0,"pct":33.33}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pss/send.ts": {"lines":{"total":34,"covered":29,"skipped":0,"pct":85.29},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":34,"covered":29,"skipped":0,"pct":85.29},"branches":{"total":5,"covered":2,"skipped":0,"pct":40}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/pss/subscribe.ts": {"lines":{"total":18,"covered":8,"skipped":0,"pct":44.44},"functions":{"total":5,"covered":1,"skipped":0,"pct":20},"statements":{"total":18,"covered":8,"skipped":0,"pct":44.44},"branches":{"total":4,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/root-command/command-config.ts": {"lines":{"total":40,"covered":34,"skipped":0,"pct":85},"functions":{"total":9,"covered":9,"skipped":0,"pct":100},"statements":{"total":43,"covered":36,"skipped":0,"pct":83.72},"branches":{"total":13,"covered":7,"skipped":0,"pct":53.84}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/root-command/command-log.ts": {"lines":{"total":78,"covered":60,"skipped":0,"pct":76.92},"functions":{"total":9,"covered":6,"skipped":0,"pct":66.66},"statements":{"total":78,"covered":60,"skipped":0,"pct":76.92},"branches":{"total":11,"covered":7,"skipped":0,"pct":63.63}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/root-command/index.ts": {"lines":{"total":53,"covered":49,"skipped":0,"pct":92.45},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":53,"covered":49,"skipped":0,"pct":92.45},"branches":{"total":13,"covered":9,"skipped":0,"pct":69.23}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/root-command/printer.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stake/deposit.ts": {"lines":{"total":39,"covered":30,"skipped":0,"pct":76.92},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":39,"covered":30,"skipped":0,"pct":76.92},"branches":{"total":16,"covered":10,"skipped":0,"pct":62.5}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stake/index.ts": {"lines":{"total":8,"covered":8,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":8,"covered":8,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stake/recover.ts": {"lines":{"total":22,"covered":10,"skipped":0,"pct":45.45},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":22,"covered":10,"skipped":0,"pct":45.45},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stake/status.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stake/withdraw.ts": {"lines":{"total":25,"covered":7,"skipped":0,"pct":28},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":25,"covered":7,"skipped":0,"pct":28},"branches":{"total":10,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/buy.ts": {"lines":{"total":65,"covered":51,"skipped":0,"pct":78.46},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":65,"covered":51,"skipped":0,"pct":78.46},"branches":{"total":20,"covered":14,"skipped":0,"pct":70}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/create.ts": {"lines":{"total":72,"covered":18,"skipped":0,"pct":25},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":72,"covered":18,"skipped":0,"pct":25},"branches":{"total":18,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/dilute.ts": {"lines":{"total":27,"covered":12,"skipped":0,"pct":44.44},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":27,"covered":12,"skipped":0,"pct":44.44},"branches":{"total":5,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/extend.ts": {"lines":{"total":51,"covered":10,"skipped":0,"pct":19.6},"functions":{"total":3,"covered":1,"skipped":0,"pct":33.33},"statements":{"total":52,"covered":10,"skipped":0,"pct":19.23},"branches":{"total":13,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/index.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/list.ts": {"lines":{"total":31,"covered":29,"skipped":0,"pct":93.54},"functions":{"total":6,"covered":5,"skipped":0,"pct":83.33},"statements":{"total":32,"covered":30,"skipped":0,"pct":93.75},"branches":{"total":11,"covered":9,"skipped":0,"pct":81.81}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/show.ts": {"lines":{"total":14,"covered":13,"skipped":0,"pct":92.85},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":14,"covered":13,"skipped":0,"pct":92.85},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/stamp-command.ts": {"lines":{"total":7,"covered":3,"skipped":0,"pct":42.85},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":7,"covered":3,"skipped":0,"pct":42.85},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/stamp/topup.ts": {"lines":{"total":23,"covered":11,"skipped":0,"pct":47.82},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":23,"covered":11,"skipped":0,"pct":47.82},"branches":{"total":4,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/utility/cid.ts": {"lines":{"total":13,"covered":8,"skipped":0,"pct":61.53},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":13,"covered":8,"skipped":0,"pct":61.53},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/utility/create-batch.ts": {"lines":{"total":34,"covered":14,"skipped":0,"pct":41.17},"functions":{"total":3,"covered":1,"skipped":0,"pct":33.33},"statements":{"total":35,"covered":14,"skipped":0,"pct":40},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/utility/index.ts": {"lines":{"total":22,"covered":14,"skipped":0,"pct":63.63},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":22,"covered":14,"skipped":0,"pct":63.63},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/utility/lock.ts": {"lines":{"total":11,"covered":7,"skipped":0,"pct":63.63},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":11,"covered":7,"skipped":0,"pct":63.63},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/utility/rchash.ts": {"lines":{"total":23,"covered":7,"skipped":0,"pct":30.43},"functions":{"total":3,"covered":1,"skipped":0,"pct":33.33},"statements":{"total":23,"covered":7,"skipped":0,"pct":30.43},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/utility/redeem.ts": {"lines":{"total":51,"covered":12,"skipped":0,"pct":23.52},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":52,"covered":12,"skipped":0,"pct":23.07},"branches":{"total":11,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/utility/unlock.ts": {"lines":{"total":12,"covered":7,"skipped":0,"pct":58.33},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":12,"covered":7,"skipped":0,"pct":58.33},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/wallet/index.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/wallet/status.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/wallet/withdraw-bzz.ts": {"lines":{"total":21,"covered":19,"skipped":0,"pct":90.47},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":19,"skipped":0,"pct":90.47},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} -,"/home/runner/work/swarm-cli/swarm-cli/src/command/wallet/withdraw-dai.ts": {"lines":{"total":21,"covered":19,"skipped":0,"pct":90.47},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":19,"skipped":0,"pct":90.47},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} -,"/home/runner/work/swarm-cli/swarm-cli/src/service/version_checker.ts": {"lines":{"total":29,"covered":25,"skipped":0,"pct":86.2},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":29,"covered":25,"skipped":0,"pct":86.2},"branches":{"total":5,"covered":3,"skipped":0,"pct":60}} -,"/home/runner/work/swarm-cli/swarm-cli/src/service/history/index.ts": {"lines":{"total":21,"covered":19,"skipped":0,"pct":90.47},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":22,"covered":20,"skipped":0,"pct":90.9},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/service/identity/index.ts": {"lines":{"total":36,"covered":32,"skipped":0,"pct":88.88},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":36,"covered":32,"skipped":0,"pct":88.88},"branches":{"total":9,"covered":6,"skipped":0,"pct":66.66}} -,"/home/runner/work/swarm-cli/swarm-cli/src/service/identity/types/identity.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/service/identity/types/index.ts": {"lines":{"total":1,"covered":1,"skipped":0,"pct":100},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/service/stamp/index.ts": {"lines":{"total":32,"covered":30,"skipped":0,"pct":93.75},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":32,"covered":30,"skipped":0,"pct":93.75},"branches":{"total":11,"covered":9,"skipped":0,"pct":81.81}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/bzz-address.ts": {"lines":{"total":30,"covered":24,"skipped":0,"pct":80},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":30,"covered":24,"skipped":0,"pct":80},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/chainsync.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/contracts.ts": {"lines":{"total":3,"covered":3,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/error.ts": {"lines":{"total":44,"covered":39,"skipped":0,"pct":88.63},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":44,"covered":39,"skipped":0,"pct":88.63},"branches":{"total":32,"covered":29,"skipped":0,"pct":90.62}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/hex.ts": {"lines":{"total":14,"covered":10,"skipped":0,"pct":71.42},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":16,"covered":11,"skipped":0,"pct":68.75},"branches":{"total":5,"covered":1,"skipped":0,"pct":20}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/index.ts": {"lines":{"total":83,"covered":51,"skipped":0,"pct":61.44},"functions":{"total":18,"covered":11,"skipped":0,"pct":61.11},"statements":{"total":83,"covered":51,"skipped":0,"pct":61.44},"branches":{"total":25,"covered":14,"skipped":0,"pct":56}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/message.ts": {"lines":{"total":12,"covered":3,"skipped":0,"pct":25},"functions":{"total":11,"covered":2,"skipped":0,"pct":18.18},"statements":{"total":12,"covered":3,"skipped":0,"pct":25},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/mime.ts": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/option.ts": {"lines":{"total":3,"covered":3,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/rpc.ts": {"lines":{"total":37,"covered":9,"skipped":0,"pct":24.32},"functions":{"total":6,"covered":0,"skipped":0,"pct":0},"statements":{"total":37,"covered":9,"skipped":0,"pct":24.32},"branches":{"total":5,"covered":0,"skipped":0,"pct":0}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/spinner.ts": {"lines":{"total":15,"covered":15,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":15,"covered":15,"skipped":0,"pct":100},"branches":{"total":5,"covered":3,"skipped":0,"pct":60}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/text.ts": {"lines":{"total":21,"covered":19,"skipped":0,"pct":90.47},"functions":{"total":9,"covered":7,"skipped":0,"pct":77.77},"statements":{"total":22,"covered":20,"skipped":0,"pct":90.9},"branches":{"total":5,"covered":4,"skipped":0,"pct":80}} -,"/home/runner/work/swarm-cli/swarm-cli/src/utils/validate.ts": {"lines":{"total":11,"covered":9,"skipped":0,"pct":81.81},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":9,"skipped":0,"pct":81.81},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33}} +{"total": {"lines":{"total":3147,"covered":2519,"skipped":0,"pct":80.04},"statements":{"total":3174,"covered":2537,"skipped":0,"pct":79.93},"functions":{"total":377,"covered":316,"skipped":0,"pct":83.81},"branches":{"total":694,"covered":403,"skipped":0,"pct":58.06},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/application.ts": {"lines":{"total":2,"covered":0,"skipped":0,"pct":0},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/config.ts": {"lines":{"total":33,"covered":32,"skipped":0,"pct":96.96},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":33,"covered":32,"skipped":0,"pct":96.96},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/curl.ts": {"lines":{"total":24,"covered":24,"skipped":0,"pct":100},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":25,"covered":25,"skipped":0,"pct":100},"branches":{"total":13,"covered":12,"skipped":0,"pct":92.3}} +,"/home/riki/Desktop/Programming/swarm-cli/src/index.ts": {"lines":{"total":16,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":16,"covered":0,"skipped":0,"pct":0},"branches":{"total":3,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/printer.ts": {"lines":{"total":7,"covered":3,"skipped":0,"pct":42.85},"functions":{"total":4,"covered":0,"skipped":0,"pct":0},"statements":{"total":7,"covered":3,"skipped":0,"pct":42.85},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/addresses.ts": {"lines":{"total":37,"covered":32,"skipped":0,"pct":86.48},"functions":{"total":6,"covered":5,"skipped":0,"pct":83.33},"statements":{"total":37,"covered":32,"skipped":0,"pct":86.48},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/download.ts": {"lines":{"total":36,"covered":29,"skipped":0,"pct":80.55},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":36,"covered":29,"skipped":0,"pct":80.55},"branches":{"total":11,"covered":4,"skipped":0,"pct":36.36}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/hash.ts": {"lines":{"total":10,"covered":8,"skipped":0,"pct":80},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":10,"covered":8,"skipped":0,"pct":80},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/quickstart.ts": {"lines":{"total":38,"covered":35,"skipped":0,"pct":92.1},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":38,"covered":35,"skipped":0,"pct":92.1},"branches":{"total":9,"covered":5,"skipped":0,"pct":55.55}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/reupload.ts": {"lines":{"total":21,"covered":19,"skipped":0,"pct":90.47},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":19,"skipped":0,"pct":90.47},"branches":{"total":2,"covered":1,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/status.ts": {"lines":{"total":81,"covered":77,"skipped":0,"pct":95.06},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":81,"covered":77,"skipped":0,"pct":95.06},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/upload.ts": {"lines":{"total":266,"covered":206,"skipped":0,"pct":77.44},"functions":{"total":20,"covered":19,"skipped":0,"pct":95},"statements":{"total":267,"covered":207,"skipped":0,"pct":77.52},"branches":{"total":108,"covered":70,"skipped":0,"pct":64.81}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/access-command.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/grant.ts": {"lines":{"total":31,"covered":31,"skipped":0,"pct":100},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":32,"covered":31,"skipped":0,"pct":96.87},"branches":{"total":4,"covered":4,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/history.ts": {"lines":{"total":31,"covered":28,"skipped":0,"pct":90.32},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":32,"covered":29,"skipped":0,"pct":90.62},"branches":{"total":5,"covered":4,"skipped":0,"pct":80}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/index.ts": {"lines":{"total":10,"covered":10,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":10,"covered":10,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/init.ts": {"lines":{"total":27,"covered":27,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":27,"covered":27,"skipped":0,"pct":100},"branches":{"total":3,"covered":3,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/list.ts": {"lines":{"total":15,"covered":15,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":15,"covered":15,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/revoke.ts": {"lines":{"total":31,"covered":31,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":32,"covered":32,"skipped":0,"pct":100},"branches":{"total":4,"covered":4,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/access/show.ts": {"lines":{"total":23,"covered":23,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":24,"covered":24,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/cheque/cashout.ts": {"lines":{"total":32,"covered":20,"skipped":0,"pct":62.5},"functions":{"total":4,"covered":3,"skipped":0,"pct":75},"statements":{"total":32,"covered":20,"skipped":0,"pct":62.5},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/cheque/cheque-command.ts": {"lines":{"total":25,"covered":11,"skipped":0,"pct":44},"functions":{"total":5,"covered":3,"skipped":0,"pct":60},"statements":{"total":26,"covered":11,"skipped":0,"pct":42.3},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/cheque/deposit.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/cheque/index.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/cheque/list.ts": {"lines":{"total":13,"covered":10,"skipped":0,"pct":76.92},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":14,"covered":10,"skipped":0,"pct":71.42},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/cheque/withdraw-all.ts": {"lines":{"total":15,"covered":6,"skipped":0,"pct":40},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":15,"covered":6,"skipped":0,"pct":40},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/cheque/withdraw.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/feed/feed-command.ts": {"lines":{"total":55,"covered":55,"skipped":0,"pct":100},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":55,"covered":55,"skipped":0,"pct":100},"branches":{"total":14,"covered":14,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/feed/index.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/feed/print.ts": {"lines":{"total":80,"covered":26,"skipped":0,"pct":32.5},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":81,"covered":26,"skipped":0,"pct":32.09},"branches":{"total":21,"covered":4,"skipped":0,"pct":19.04}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/feed/update.ts": {"lines":{"total":15,"covered":14,"skipped":0,"pct":93.33},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":15,"covered":14,"skipped":0,"pct":93.33},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/feed/upload.ts": {"lines":{"total":28,"covered":26,"skipped":0,"pct":92.85},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":28,"covered":26,"skipped":0,"pct":92.85},"branches":{"total":4,"covered":3,"skipped":0,"pct":75}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/history/disable.ts": {"lines":{"total":18,"covered":18,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":18,"covered":18,"skipped":0,"pct":100},"branches":{"total":10,"covered":10,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/history/enable.ts": {"lines":{"total":15,"covered":15,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":15,"covered":15,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/history/history-command.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/history/index.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/history/list.ts": {"lines":{"total":17,"covered":17,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":17,"covered":17,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/history/show.ts": {"lines":{"total":28,"covered":26,"skipped":0,"pct":92.85},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":28,"covered":26,"skipped":0,"pct":92.85},"branches":{"total":5,"covered":4,"skipped":0,"pct":80}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/history/status.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":3,"covered":3,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/create.ts": {"lines":{"total":41,"covered":36,"skipped":0,"pct":87.8},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":41,"covered":36,"skipped":0,"pct":87.8},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/export.ts": {"lines":{"total":22,"covered":20,"skipped":0,"pct":90.9},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":22,"covered":20,"skipped":0,"pct":90.9},"branches":{"total":6,"covered":4,"skipped":0,"pct":66.66}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/identity-command.ts": {"lines":{"total":27,"covered":21,"skipped":0,"pct":77.77},"functions":{"total":6,"covered":5,"skipped":0,"pct":83.33},"statements":{"total":28,"covered":21,"skipped":0,"pct":75},"branches":{"total":6,"covered":4,"skipped":0,"pct":66.66}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/import.ts": {"lines":{"total":63,"covered":50,"skipped":0,"pct":79.36},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":63,"covered":50,"skipped":0,"pct":79.36},"branches":{"total":16,"covered":8,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/index.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/list.ts": {"lines":{"total":21,"covered":21,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":21,"skipped":0,"pct":100},"branches":{"total":3,"covered":3,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/remove.ts": {"lines":{"total":21,"covered":15,"skipped":0,"pct":71.42},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":15,"skipped":0,"pct":71.42},"branches":{"total":3,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/rename.ts": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/identity/show.ts": {"lines":{"total":33,"covered":27,"skipped":0,"pct":81.81},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":33,"covered":27,"skipped":0,"pct":81.81},"branches":{"total":10,"covered":4,"skipped":0,"pct":40}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/add.ts": {"lines":{"total":39,"covered":38,"skipped":0,"pct":97.43},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":39,"covered":38,"skipped":0,"pct":97.43},"branches":{"total":11,"covered":10,"skipped":0,"pct":90.9}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/create.ts": {"lines":{"total":17,"covered":16,"skipped":0,"pct":94.11},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":17,"covered":16,"skipped":0,"pct":94.11},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/download.ts": {"lines":{"total":47,"covered":46,"skipped":0,"pct":97.87},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":48,"covered":47,"skipped":0,"pct":97.91},"branches":{"total":20,"covered":19,"skipped":0,"pct":95}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/index.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/list.ts": {"lines":{"total":42,"covered":40,"skipped":0,"pct":95.23},"functions":{"total":5,"covered":4,"skipped":0,"pct":80},"statements":{"total":43,"covered":41,"skipped":0,"pct":95.34},"branches":{"total":10,"covered":9,"skipped":0,"pct":90}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/merge.ts": {"lines":{"total":25,"covered":24,"skipped":0,"pct":96},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":25,"covered":24,"skipped":0,"pct":96},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/remove.ts": {"lines":{"total":29,"covered":26,"skipped":0,"pct":89.65},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":29,"covered":26,"skipped":0,"pct":89.65},"branches":{"total":3,"covered":1,"skipped":0,"pct":33.33}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/manifest/sync.ts": {"lines":{"total":50,"covered":49,"skipped":0,"pct":98},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":50,"covered":49,"skipped":0,"pct":98},"branches":{"total":7,"covered":6,"skipped":0,"pct":85.71}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pinning/index.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pinning/list.ts": {"lines":{"total":14,"covered":14,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":14,"covered":14,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pinning/pin.ts": {"lines":{"total":11,"covered":10,"skipped":0,"pct":90.9},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":10,"skipped":0,"pct":90.9},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pinning/pinning-command.ts": {"lines":{"total":8,"covered":5,"skipped":0,"pct":62.5},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":8,"covered":5,"skipped":0,"pct":62.5},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pinning/reupload-all.ts": {"lines":{"total":23,"covered":21,"skipped":0,"pct":91.3},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":23,"covered":21,"skipped":0,"pct":91.3},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pinning/unpin.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pss/index.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pss/pss-command.ts": {"lines":{"total":8,"covered":8,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":8,"covered":8,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pss/receive.ts": {"lines":{"total":24,"covered":18,"skipped":0,"pct":75},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":24,"covered":18,"skipped":0,"pct":75},"branches":{"total":6,"covered":2,"skipped":0,"pct":33.33}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pss/send.ts": {"lines":{"total":34,"covered":29,"skipped":0,"pct":85.29},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":34,"covered":29,"skipped":0,"pct":85.29},"branches":{"total":5,"covered":2,"skipped":0,"pct":40}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/pss/subscribe.ts": {"lines":{"total":18,"covered":8,"skipped":0,"pct":44.44},"functions":{"total":5,"covered":1,"skipped":0,"pct":20},"statements":{"total":18,"covered":8,"skipped":0,"pct":44.44},"branches":{"total":4,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/root-command/command-config.ts": {"lines":{"total":41,"covered":35,"skipped":0,"pct":85.36},"functions":{"total":10,"covered":10,"skipped":0,"pct":100},"statements":{"total":44,"covered":37,"skipped":0,"pct":84.09},"branches":{"total":15,"covered":8,"skipped":0,"pct":53.33}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/root-command/command-log.ts": {"lines":{"total":78,"covered":60,"skipped":0,"pct":76.92},"functions":{"total":9,"covered":6,"skipped":0,"pct":66.66},"statements":{"total":78,"covered":60,"skipped":0,"pct":76.92},"branches":{"total":11,"covered":7,"skipped":0,"pct":63.63}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/root-command/index.ts": {"lines":{"total":52,"covered":51,"skipped":0,"pct":98.07},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":52,"covered":51,"skipped":0,"pct":98.07},"branches":{"total":11,"covered":10,"skipped":0,"pct":90.9}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/root-command/printer.ts": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stake/deposit.ts": {"lines":{"total":45,"covered":17,"skipped":0,"pct":37.77},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":45,"covered":17,"skipped":0,"pct":37.77},"branches":{"total":20,"covered":2,"skipped":0,"pct":10}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stake/index.ts": {"lines":{"total":8,"covered":8,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":8,"covered":8,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stake/recover.ts": {"lines":{"total":22,"covered":10,"skipped":0,"pct":45.45},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":22,"covered":10,"skipped":0,"pct":45.45},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stake/status.ts": {"lines":{"total":11,"covered":7,"skipped":0,"pct":63.63},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":7,"skipped":0,"pct":63.63},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stake/withdraw.ts": {"lines":{"total":25,"covered":7,"skipped":0,"pct":28},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":25,"covered":7,"skipped":0,"pct":28},"branches":{"total":10,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/buy.ts": {"lines":{"total":64,"covered":50,"skipped":0,"pct":78.12},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":64,"covered":50,"skipped":0,"pct":78.12},"branches":{"total":18,"covered":12,"skipped":0,"pct":66.66}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/create.ts": {"lines":{"total":72,"covered":18,"skipped":0,"pct":25},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":72,"covered":18,"skipped":0,"pct":25},"branches":{"total":16,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/dilute.ts": {"lines":{"total":27,"covered":12,"skipped":0,"pct":44.44},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":27,"covered":12,"skipped":0,"pct":44.44},"branches":{"total":5,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/extend.ts": {"lines":{"total":51,"covered":10,"skipped":0,"pct":19.6},"functions":{"total":3,"covered":1,"skipped":0,"pct":33.33},"statements":{"total":52,"covered":10,"skipped":0,"pct":19.23},"branches":{"total":13,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/index.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/list.ts": {"lines":{"total":31,"covered":29,"skipped":0,"pct":93.54},"functions":{"total":6,"covered":5,"skipped":0,"pct":83.33},"statements":{"total":32,"covered":30,"skipped":0,"pct":93.75},"branches":{"total":11,"covered":9,"skipped":0,"pct":81.81}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/show.ts": {"lines":{"total":14,"covered":13,"skipped":0,"pct":92.85},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":14,"covered":13,"skipped":0,"pct":92.85},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/stamp-command.ts": {"lines":{"total":7,"covered":3,"skipped":0,"pct":42.85},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":7,"covered":3,"skipped":0,"pct":42.85},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/stamp/topup.ts": {"lines":{"total":23,"covered":11,"skipped":0,"pct":47.82},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":23,"covered":11,"skipped":0,"pct":47.82},"branches":{"total":4,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/utility/cid.ts": {"lines":{"total":13,"covered":8,"skipped":0,"pct":61.53},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":13,"covered":8,"skipped":0,"pct":61.53},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/utility/create-batch.ts": {"lines":{"total":38,"covered":35,"skipped":0,"pct":92.1},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":39,"covered":36,"skipped":0,"pct":92.3},"branches":{"total":5,"covered":2,"skipped":0,"pct":40}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/utility/index.ts": {"lines":{"total":22,"covered":14,"skipped":0,"pct":63.63},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":22,"covered":14,"skipped":0,"pct":63.63},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/utility/lock.ts": {"lines":{"total":11,"covered":7,"skipped":0,"pct":63.63},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":11,"covered":7,"skipped":0,"pct":63.63},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/utility/rchash.ts": {"lines":{"total":27,"covered":27,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":27,"covered":27,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/utility/redeem.ts": {"lines":{"total":51,"covered":43,"skipped":0,"pct":84.31},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":52,"covered":44,"skipped":0,"pct":84.61},"branches":{"total":11,"covered":6,"skipped":0,"pct":54.54}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/utility/unlock.ts": {"lines":{"total":12,"covered":7,"skipped":0,"pct":58.33},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":12,"covered":7,"skipped":0,"pct":58.33},"branches":{"total":1,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/wallet/index.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/wallet/status.ts": {"lines":{"total":11,"covered":8,"skipped":0,"pct":72.72},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":8,"skipped":0,"pct":72.72},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/wallet/withdraw-bzz.ts": {"lines":{"total":21,"covered":17,"skipped":0,"pct":80.95},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":17,"skipped":0,"pct":80.95},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/command/wallet/withdraw-dai.ts": {"lines":{"total":21,"covered":17,"skipped":0,"pct":80.95},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":21,"covered":17,"skipped":0,"pct":80.95},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/version_checker.ts": {"lines":{"total":29,"covered":25,"skipped":0,"pct":86.2},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":29,"covered":25,"skipped":0,"pct":86.2},"branches":{"total":5,"covered":3,"skipped":0,"pct":60}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/access/index.ts": {"lines":{"total":31,"covered":29,"skipped":0,"pct":93.54},"functions":{"total":8,"covered":7,"skipped":0,"pct":87.5},"statements":{"total":33,"covered":30,"skipped":0,"pct":90.9},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/access/types/history-event.ts": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/history/index.ts": {"lines":{"total":21,"covered":19,"skipped":0,"pct":90.47},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":22,"covered":20,"skipped":0,"pct":90.9},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/identity/index.ts": {"lines":{"total":36,"covered":32,"skipped":0,"pct":88.88},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":36,"covered":32,"skipped":0,"pct":88.88},"branches":{"total":9,"covered":6,"skipped":0,"pct":66.66}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/identity/types/identity.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/identity/types/index.ts": {"lines":{"total":1,"covered":1,"skipped":0,"pct":100},"functions":{"total":2,"covered":1,"skipped":0,"pct":50},"statements":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/service/stamp/index.ts": {"lines":{"total":32,"covered":30,"skipped":0,"pct":93.75},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":32,"covered":30,"skipped":0,"pct":93.75},"branches":{"total":11,"covered":8,"skipped":0,"pct":72.72}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/bzz-address.ts": {"lines":{"total":30,"covered":24,"skipped":0,"pct":80},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":30,"covered":24,"skipped":0,"pct":80},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/chainsync.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/contracts.ts": {"lines":{"total":6,"covered":6,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":6,"covered":6,"skipped":0,"pct":100},"branches":{"total":6,"covered":3,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/error.ts": {"lines":{"total":51,"covered":40,"skipped":0,"pct":78.43},"functions":{"total":7,"covered":6,"skipped":0,"pct":85.71},"statements":{"total":51,"covered":40,"skipped":0,"pct":78.43},"branches":{"total":49,"covered":30,"skipped":0,"pct":61.22}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/hex.ts": {"lines":{"total":14,"covered":10,"skipped":0,"pct":71.42},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":16,"covered":11,"skipped":0,"pct":68.75},"branches":{"total":5,"covered":1,"skipped":0,"pct":20}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/index.ts": {"lines":{"total":83,"covered":65,"skipped":0,"pct":78.31},"functions":{"total":18,"covered":15,"skipped":0,"pct":83.33},"statements":{"total":83,"covered":65,"skipped":0,"pct":78.31},"branches":{"total":25,"covered":14,"skipped":0,"pct":56}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/message.ts": {"lines":{"total":12,"covered":3,"skipped":0,"pct":25},"functions":{"total":11,"covered":2,"skipped":0,"pct":18.18},"statements":{"total":12,"covered":3,"skipped":0,"pct":25},"branches":{"total":2,"covered":0,"skipped":0,"pct":0}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/mime.ts": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/option.ts": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/qr.ts": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/rpc.ts": {"lines":{"total":50,"covered":43,"skipped":0,"pct":86},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":50,"covered":43,"skipped":0,"pct":86},"branches":{"total":14,"covered":7,"skipped":0,"pct":50}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/spinner.ts": {"lines":{"total":15,"covered":15,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":15,"covered":15,"skipped":0,"pct":100},"branches":{"total":5,"covered":3,"skipped":0,"pct":60}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/text.ts": {"lines":{"total":27,"covered":25,"skipped":0,"pct":92.59},"functions":{"total":12,"covered":10,"skipped":0,"pct":83.33},"statements":{"total":28,"covered":26,"skipped":0,"pct":92.85},"branches":{"total":5,"covered":4,"skipped":0,"pct":80}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/url.ts": {"lines":{"total":6,"covered":6,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":6,"covered":6,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}} +,"/home/riki/Desktop/Programming/swarm-cli/src/utils/validate.ts": {"lines":{"total":11,"covered":9,"skipped":0,"pct":81.81},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":9,"skipped":0,"pct":81.81},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33}} }