From e7d7d7ed516f838d998a99ab955f1cb21d8ec21d Mon Sep 17 00:00:00 2001 From: wphan Date: Thu, 12 Dec 2024 07:57:58 -0800 Subject: [PATCH 1/2] sdk: strict deps, except for grpc-js --- package.json | 42 +++++++++---------- sdk/bun.lockb | Bin 199932 -> 202412 bytes sdk/package.json | 50 +++++++++++------------ sdk/yarn.lock | 103 +++++++++++++++++------------------------------ yarn.lock | 40 +++++++++--------- 5 files changed, 103 insertions(+), 132 deletions(-) diff --git a/package.json b/package.json index cf37dab7c..590af7ccf 100644 --- a/package.json +++ b/package.json @@ -8,38 +8,38 @@ "@coral-xyz/anchor": "0.29.0", "@coral-xyz/anchor-30": "npm:@coral-xyz/anchor@0.30.1", "@project-serum/common": "0.0.1-beta.3", - "@project-serum/serum": "^0.13.38", - "@pythnetwork/client": "^2.5.1", + "@project-serum/serum": "0.13.65", + "@pythnetwork/client": "2.21.0", "@solana/spl-token": "0.3.7", "@solana/web3.js": "1.73.2", "@types/bn.js": "5.1.6", - "@types/chai": "^5.0.0", - "@types/mocha": "^8.2.2", - "@typescript-eslint/eslint-plugin": "^4.28.0", - "@typescript-eslint/parser": "^4.28.0", - "chai": "^4.3.4", - "eslint": "^7.29.0", + "@types/chai": "5.0.0", + "@types/mocha": "8.2.3", + "@typescript-eslint/eslint-plugin": "4.33.0", + "@typescript-eslint/parser": "4.33.0", + "chai": "4.4.1", + "eslint": "7.32.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "3.4.0", - "husky": "^7.0.4", + "husky": "7.0.4", "prettier": "3.0.1", "typedoc": "0.23.23", - "typescript": "^4.9", - "@pythnetwork/price-service-client": "^1.9.0" + "typescript": "4.9.5", + "@pythnetwork/price-service-client": "1.9.0" }, "dependencies": { "@ellipsis-labs/phoenix-sdk": "1.4.2", - "@pythnetwork/pyth-solana-receiver": "^0.8.0", - "@switchboard-xyz/on-demand": "^1.2.10", - "anchor-bankrun": "^0.3.0", - "chai-bn": "^0.2.2", - "csvtojson": "^2.0.10", - "dotenv": "^16.4.5", - "json2csv": "^5.0.7", + "@pythnetwork/pyth-solana-receiver": "0.8.0", + "@switchboard-xyz/on-demand": "1.2.10", + "anchor-bankrun": "0.3.0", + "chai-bn": "0.2.2", + "csvtojson": "2.0.10", + "dotenv": "16.4.5", + "json2csv": "5.0.7", "nanoid": "3.3.4", "rpc-websockets": "7.5.1", - "solana-bankrun": "^0.3.0", - "zstddec": "^0.1.0" + "solana-bankrun": "0.3.0", + "zstddec": "0.1.0" }, "scripts": { "generate-docs": "typedoc --skipErrorChecking --logLevel Error", @@ -53,4 +53,4 @@ "engines": { "node": ">=12" } -} +} \ No newline at end of file diff --git a/sdk/bun.lockb b/sdk/bun.lockb index 86968313e3fe31a663c7a844e0ec00c4756ad8d3..a00d966581f349e24b5e97f892babe1c31148df8 100755 GIT binary patch delta 42014 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≺ujOyyu#jkC!<7EJ=g6HSG!$lv+VS5vl6x~`}v-_($PgN zbab&@uwcy0Zo8JassTe-LVeE*y@ zy0KI8>iX|&FZXS(eNyy{UuyR4+F|d38=J<(Mr7_=*LMEAoVapdE;@a<@z~M7*HwNT z6!pt58GU#CVzcP{ZMXe1##XGMoXDxRqS@y+e>`&B=IR{3w0UbQsD(AX>}M|D(EDlr zx4mDuWm_}He)+gFt=i>h_1V0t(X|;zKR>8GuDM%1Qfr=?;ap^ElJ7otmQ|NJj*k0& z6So?8eX^BZw#n&P2T9{GT277ZQ!MDX=ty>$GWua$27){ zTPUe=1Aj|nY&nBXP2JMSUM-sFZ41&1WNCGetG`mYyjtACYUy5HlB^(YRN2j6nOR=l z*2-$>RzZ?_fRxqo_53Z%p>;9KS#CmW39XDOH}qHB?9}4MR%MW#8t7)V%)^Xnk2G6# zJSvkbs@vSG@?7JeDhXB8Ku@b>HRdy(1>hpRc?>NAS}8`s(jIFDV}h_X^tX(MM&C-S<6Zm}7YDW2 z->O77sN0%bm4(onTP;U%2*7g&n?-^0)g-AaG#fQ^Y=AA4wpwY%cVRWP*vo1;V31nl zvZI>o-Nw?Vx+M8%rC^X!R9!9hwkls#R|9>l%A@LPo{v@bRJZ!HQIcz@#XeTc`&iJJ zUs6Lo{Vg}4u}xUu=5J|*HA$}v{bv~tjU7-{4Mhih?5O7XS}iw?EQ&hb*Wac#wwLzm z)8N*!lN#t}wYdx3ss{T7DV{aeZGKkEH0+#h^wygCE8o;q0}+IZwbVR+t0fYJ61u;h3c!&H)@d=vwr5k9z91CRSx`J+-)r)p8PPGzp!A7OK`Ssdam) z`TAR?LF1^=a~^_b)ircy`35gE)Y2JRM?DSYW!2AVxq-CyFU;|D(}Rx|Fv7>Xsl^?v%1$>mu%p%T5NRE?oS~S2o!wuQLklyY z(H2P^@8NIR3$24@*?3I&dQEi86m4wxXrgZGWL0J~QHwiSE#Dx`XdR1E#inX;BdZeG zRL#Spw6dul8XIldyU|qL=5AFQHB$r8O#_?h9@(mU-2Ii=AhFzh+f3c&VYQU=(1Wjy zDoYqNJrXiHd#s0=hc#gpM3_~vc&gjNFgZN+hOm}+`75hE)xgeHONHioS6Ddtl!)f) zHjvXm>Juciv%lplXszHTmf&Xo%Jb%GUKgvK%;Ex5Wgm73QBGZ-=LsW*o#%c1F00+m@V zLDR=Pr;8J6VnZ0MnAT&U=~ECnZ8kycqM6wgJr<+Y$0cL}wC=j*;%{>dTA;e4S&+pJ zvz~#0lUVygTdRS+tv2&P!dI^#%NgAHBDtJ4G3iA(BXzKgW8;k=lU|W|wUPPF<@E>Oe|x@KH?d};P)X|ZUu2DSacZ27 zyo}OcZTM@o%=-=UzRKQL!5$OouLN~e^9ERz6&=-W1FV*3Fb#tPX`w#;7Ay8jc0p-1 zv`K(16fCS<9I#O>f~Jq+&>32io{ve@VF)beaRuvOKWLnk+NNQ73mSJ&Nt;OL!qnnH zR!g8=S}k`$u&FZIF5d))RxC1leKv!k^;Gj423a=Z zj@t@q4#0Wvg@!H1?lx-2vQt=2!X&}qYN}>rTWqn<(jOd8uy#Cz#_rb+kV=P0wK(2t z8ILe=3d43RHtV6$FPtb?02;Oi#->YvE&7*k+0tbtxvQF&fU_k;AXa&#X-lP2qnjFt zTKjZ+u@trRSKjWX=EYf+(%sc<5EHwr#c?=jz!Z33*yb7~Nm$eit7rk30*yxL;kW{g zMnP-kZ)ws)ueyvD`ebNETyfCY2o2FMEU)GK9U9gZ-Cs)wEU8=_;S5}x0F5o+{M*^z zW+Svr-CupG#6V*Y>09YC zrm6WJL6#%9YpL<9x%2?t1f15flUbp4QuDh7S!Usm?qbt$50D3_fg`P!QaC5*yB;GL z3e68W^hc%{Mw&h`4;Y$0sw{)_-qdr3LSs3E0KU8q&8qpb8+QzwUW0w?i@rl!A<&HR z(AD3v)X)%81o7mHv`~M4i{oJ3AEe>gs|PejQ9shpg~pakYY%eYL!*a^)`eB#UW_A* zoT1P-V{nedm|YJIHu?rx?%$Mw2oRDo>nYQLnZ!`ARoiq_*>GU(J$B#>2G-#8m&cS+634_ z;n+qcaM?Xs?-zA5aFG&IZZ7dXH_1jseuJnON(^<)TK|x8PLM`G;FzmJ9d~h87#Fj zN)E4X(7cd_Aq3kCpm9JUCw9fHMj94ROo#{2IE1iVwg|AzG`nHXaC`(}Xy{9fwIzmz z?!(j4d1!1L4;65a&%z#D{ z^ijF%rG}jMpm9{{!@m7!y~p%gCPOnOBAyp^j#i5&TW!jY;d;t}7>&CDdQn)v5n4BB z7#2Q@6?L&j$QHc8Nisym8;EQfH{ zN2`F!0A>?>wLXh_=-LDZD>X>Vz3>D z=7j>7XI|*&~y*w1b>SPjh5=6KLL%wMmcn+U4iZs#vXhMhsI8VhDgtb z7N+G4_4BuME7U)y#Q6c*L1;8y*IdTyz&Tc%nNtueHF!>t%`M#Z((Xcv(6Dwl8FzhnXE}?z z!7r-nI#oAR3yLyxs#-kPYB>&)tD{BhSi3iLE1k8^+j>B2hcsyL^Bri+Sw%Z`oPlPA zrXBDsPSf-c8MK_r&}r(nc~;9Rkn9q@xchYd$xP3ZH(kw}Z&kKVSGUc#TJ9i?RU5@; zsDTTtmQ6GC;ZaRn37$gZwA2rWNi!v>x27?EpF!&j4e`T6yTdH~$f`Fx78>ourasc& zvJDz1oIX^`z4@Xau`YCbQ_WjswY&{75?S=(H=yYu(Dwe>C48`qhSovPi7x#NTBjG~ zl(!`9aRIXcGo;lEjRs~w3qnpFDx0ezE~V86OHLKYl2)5Ui8-QOl$8Lus$G;!$MBF8 zAO_%7QrbYrK}^dxh>5r;SuU0eE=rb<1IQ2IKN|8T9+1@FWi?t+O9UvB0A3{}c^ne7 zi;~r0YnK#t#x`jRAX}uiKR-rUL{!@7AWnaq>lARyIv)kKF&xlDam71QKV98 z?d3J(GHUSp8U>|5Vt{FpTnI^h31APb1$a@G0X_j($tJ)K_#EIxNf*DQg6n@F3$zON zq7W7|GFUr!uF@Vv(0PwoNc(A}lYPc?HfB$!q z4g6^2|8HbDacv%JNKO;wxl9 z$pp?Odt|ggIvE8hd0W%aDS6A6;V7LAS(^$jN`}}Sk`ZbO$@*Fvx*sIFB2bqFk`*_+ zC}}_>B&n{3>_!DwNy&VJz%vqYMmi;LhZs5~8%l!Yv>y)1q*Q~?fV5@*=a9uk$%>~y z((YFnCJdZscF;x%X-mu(eN( zR7&1%Hslsarf(x@NY=K~&?#x%9!OH38~R>ImiyX}`ypxdVMxy91VQd6 zBcY^Z16RPa;Tw>w;4UQj`;hn}J-}aV;0Yx2J%waCt)L+a{-SO}CGG&2z^Z!!Puvj$2w&IKiOG-v? zD0oD$KuR?-yh^g75lE*@GxC*`^f1%lDVZz|}RhlVDkcEh*W8EqErC$6wU>)ec%z#n7u7(gBj! zt0c=+Gtwz}>uBhZYWWW>-Yn~6aFi@l6OtA?8$2cX+T_)NAL=Kq`Ucy;$VJIq4Gq1d zWM{Y=d`U^FnZZ+XclCv2J${f(YQ?_{$=lYYFnX9F*hnZT$y>owwlUI6O7bBFPf0x# zvN2?`p{E#f7$h%BPT)*K&n$(}%Ys=3K}kK^&`U}V(;V=ufCp5@b-a;}lKKQgr(_>b zHS||W);H6v=uM-7w;*YNY80eo#d8dPuECd-%r6YSq-44I;Mo=LK(fIPAnCwbNTwI8 z!woM=5*v&RTMhj)BfX?#z8&B>7WNqFB_$2|+~6tM@Yj%x$RUF_WPwI7;TRHF@VJqI zlKKflesA!U^yq@YUo`lVk_P?=o(5hq(kZFmFmy_puNmGn2uc>bt?pU-)4$Jl|32Gs z^!=x2IwWi9%=hoJ-M`Ov|32Gk>*v4Ec7E7KxT*a6Z1?Z89Zo&}KHKTjq2x0i_fG0O zk^TE@_wTdapP%t~qT(|hFG}j6kpDj0F(Q1%JmuzhywxzpitZPopUX!S9) zy_dq}x@zZr(dx?mcIuja;j*jx1X|2DcIv?W;c|U-)&6MJ_JEyQ`^Rv(q1yMGXmty; z9p8k@jaAEmXf^quojT`Cxa_X(KNPJx9ON@apn0g?XQI`d!*=S7 zZ^Py0>gjKzRkv^L)ZioGvbQ?*NVIwi+HGhp)RZ5i)uJPI>LIk}t6o1Etp*&mQzO3% zm;KfG-$kp}pgo1wN_F}P{(T2KFNDiM>XT#e?-;b>;c~FL>Nxy^W_Kc7Zlm@+0soG} zYG|RV<$L&d!cHCWeYo6C-3rb2d-!)UT<)NzoP>YS4ngarI-P=lC+*byQ{i%Fbw4!6 zQ}7QF3|Ge^g8QId{vlkBR4>uL({^fyv*B_#b@o~K_k*4K5L%QPdJg_UTX8O2?y25` zR&>Tr?R`F6?yW9A5C6{EsW$K-T3vMk{z0?57%ul!`(A{9=U_Fo{;K5?{5ub;(PIPE zO!)p7+KHdS8cZY+U+vp zawuHRRQuk9f6#UyEnBtRf`3lxJE>BhG--mC%VB|oXrgnY+-=M8|5H8P9pFqpG z15Y1@%d^x~58>NgQ;>RqI-7gsDt719CZ)k9Pq21>WeWg z)K(a&*Ptyv8ZOUQJ7YA?yN?!*h06<7`4RkkV5cTN3YQnF>!Ce{R_(WNd8r!r8~l5S znFwvUTKO^jdxRDqhs*D(d!X6=W~VlM5-zV$GoQdeXeXe3pt=^rzsKnF;&6GDdK8-D z6WH>5xcs3y{&)BX?J~4As`nr8uNbrRk8t^8^%69<-!W33hRf^K*-zmgw1?0(s-e%| z-yayM&%)(R>OE)yPcc%Ths&GQ<E+-vowe; zBuiV}mqg`?AYv+j7*!F(Pht-V zTRRX9D}lHyGAn`DLgEC8tHRYDL~=zClk7oU7e`4rRs!K$8N^L7zA}h?BrcP0E)ZV|UF#7FJ`i?*P_No?J_jEhHFVFqTk_SZ{znWO*#?PzXNov?K zK5IpzPZm|hX-bx!ReA>bToP~8M!hSmqoqSmFh&+fYr&Y98Xzt^gD53(N!U7q2(Asn zMz}kJ*g|3kbCeZMH9;ghfyl23!XoyQaI6W!qZWwrBF+)SJ`#H!LD-4PP9Sn>$rZ(D zC%H>xB_8pNtMro-U&MMnTvv5loxbz!&R-e$=IrO5?aR5=b9CuZ^HRHK9Y?0Nyf*fc z^R>B4YQ}$8<97Vw<6+^Xr0`R~N)n619X}4@8)YY**lT zx?0B#mrnL-`g7$E?~KXVeb4V$x8Lu{pRUg+8nBrV&P?-r8 z2K4RmXh+2X%Wkb7@7qG%;&j2r@%fS7!9O-1o4;{h$35e|UhRKM4qbHeEpgigK^WBl z_SO}98o=I_u5h4XLlCYavmuC>da_+a%ysv|Q{B2o1)Z-`%|T8L%xl!J&&ut0s;yji z|G>hUs<(E!Pye5To$Hi!802)jPtT$eKZg5sE|s3uzJvqyMWz?3wXKhK zCN)Ak4aI&ETR=p(thcRt{%5;|dmkn}Em)bGlC@=H=@o8?&HoBj_;EHIiP56apuAyi?$C~v&C2b^8T2bdxwvkH~sy{;QR`4{e9!Z z$3`?;+x~t3wGDd@&L1Z18X|Bb>Z4x1CSqQtKj>e7&<*$MhrB0T{Z?*vTZ`r@q8@Ikwbh%4+CY*bxbBMM1JGZ`$TGusb=ZFulEs%c~J5X=L zqILINdSy-YyZmk5^lcx%wY+-!O0(WCTKZM-$#!d7HJI)6ld^lz-b<@q_xZA2$IFd9 zZ`N@boqq1-q%r|r{+RpOnFr@fguz2hbwe0(8X*j~-Q;j_q!IR!;1;+$)ff?w4hZ{HN~-GYrfev$@-u8%r9`atc^HdOjJJ1w`Y1nkfIzg?*ZFO*}lz)HQ zPdzF<@?CJ!T5sp_Pp_9~s)gv=4owxgp{dJ0=viMe-Umd0JBSlOApC`EYY^8+Oll3H zm2hW{c}+l^^9B(l;ygiwH3hNP6GX76+#JMX5~G@fXe0KJSlJ9jLoX1aVrzX6F&^;d zX|K=MKG{07ZO6^c_r&DJPq`Q}&2C@Q+wb1r*wN>X-JWkR{Iqvv1!?nd3s=s&)3?&V z*Ag!FtCLdW`{~nmc8GZTPSpz~ylE#|xy#XVdoi1$gSZYMws@k|$R=pDlbGKGL~?Tw zPf2tZotuJi^a8P_DTr|Kgv34)1Dk<}6swwn$ngeY=K-Rd=<5N(%?HE|5>diJ?@y8N zz}$%JS#oSOn)G1U?1i;gSW2JH+ZVg)+M70UOSav79A`UZ#+3`*tNZN_S>f=kQU%}j z?b3d`S-9d({a)@#^ScF(wSD(OV(eXM-sb!ka*VAw$H0#e?!mOBHCmbx3?f~eCgBzg zBG?KdQ%tqe7818fWQ$g9KonU)EN%m0l({dQm=^+K zO(=-h#1j%>p&$mf1(7dSwFU8*gk3uj1!6r1(aN?Us31YEW6$#=o3A?T!mWsYzL9C1fv4g~N zVd(}UrYndM-9Wr6wvw>z2BLO%5GzDVcMw}h93t_7aKf=tBzFgq9|dBS*iXVS3WP@w z5Fd)%9w7FSI7ecQaPJ8srw51`JwbddPLpu!iCMN|oa2t(Bfg6MZfN45%y~9ZzO7c? zows4~iTd$7s;8D7;MnesGG#(4zS|*VL&h}Uee=~l-W{tMS5hEgUjIwSu=`1>G#VVhhHY# zn%sV#I`Gp{!#?nye6Q9Fhu22WsLwajbJE==>Oyl}v^qVP|IM{g|K zb9$kn&7yNO8oJgS4Xud=u~j@FF|QAZfiWOH6RToCghhj}>kDFs=-U^>V-h<^>=KrK zAXdhJ7|{>J91AP~1n92KnwgE&QE@n8_g z#B~xyu^=MjK%5Zs<3I!q2Jw`{Nzr)-h-)O)3;}UkJRvbJ4#dEC5NE`yco1PjK-eXK zI4AlhfOt$|2Z;;9k_cjDJctpAATEimBw`Xk)J_8NlSoMdVVelz5Q)peX()&-B=U!X zxGMIONKOLbkqqLx$V~>}I26P=5;ui=3W$9qW~6|)El!ijNd^%-48$EVbr=Y@6cD#b z+!L*agE$2uqSxi9W`~l>R;m1T;~{;T%*t3*>@~gbH$R;55qa(3+86UtFTWl4KdamL z-FAz9X`6X;aHV=p2M-Nv@KMX1X{U#^UAU0%OqwU-`{FvQEgB})TdT!Z~@LNs4AM;tSddHvd8}PL5#^=`>EIhFw-Qm6Hqpf$(>nRo~ zzjylLQO=r;^5#8L>Hu28&>Bv9zSR{QP(+193EM^s3z201(P|44WfbXC%`w5){_ko9mFUP>j0 zuhhDfE@%Ef2H)?z`Ea3JPPZfEb!3d~ikCGuhmMkkEVPoNdf{bWtr5+Av2ubOpw-)Q zqI^ng*ZjZYIpgaA6`6CWmYzICZm{{t6#14GyzLst8mnnFO89;N4r+<`zn-Rzl%)Qf zm(P@s{W%`rOqDC@@px$&tKZD3%4Ltz|0i7eqc*RdE}xgHCE@)Cys!E9YERmz`&`|0 zQ~v$?e~v($T<+Q(eW4HeP0W8Nhjw`OT)%jIE@s(`+(ZbQu;65?(F&y0u&U{H5?=(q$4bFUF+W}lZgX7EFtdH-$#_|m~ zURw>4LCm8CxcGKAGu8mcg5&*X2FJjTGq~*r$G}c9xE_ z(xX?*&^ItL^0jdqTN`i($KL(Y$j9#BTi@(mzD|xmT6geOa$a9SvKklQ8{D(U_d(*1 z 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 diff --git a/sdk/package.json b/sdk/package.json index 8d3fbaa40..700034813 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -36,50 +36,50 @@ "access": "public" }, "dependencies": { - "@coral-xyz/anchor": "0.28.0", + "@coral-xyz/anchor": "0.29.0", "@coral-xyz/anchor-30": "npm:@coral-xyz/anchor@0.30.1", - "@ellipsis-labs/phoenix-sdk": "^1.4.2", + "@ellipsis-labs/phoenix-sdk": "1.4.5", "@grpc/grpc-js": "^1.8.0", "@openbook-dex/openbook-v2": "0.2.10", - "@project-serum/serum": "^0.13.38", + "@project-serum/serum": "0.13.65", "@pythnetwork/client": "2.5.3", - "@pythnetwork/price-service-sdk": "^1.7.1", - "@pythnetwork/pyth-solana-receiver": "^0.7.0", + "@pythnetwork/price-service-sdk": "1.7.1", + "@pythnetwork/pyth-solana-receiver": "0.7.0", "@solana/spl-token": "0.3.7", "@solana/web3.js": "1.92.3", "@switchboard-xyz/on-demand": "1.2.42", "@triton-one/yellowstone-grpc": "1.3.0", - "anchor-bankrun": "^0.3.0", - "node-cache": "^5.1.2", + "anchor-bankrun": "0.3.0", + "node-cache": "5.1.2", "rpc-websockets": "7.5.1", - "solana-bankrun": "^0.3.0", - "strict-event-emitter-types": "^2.0.0", + "solana-bankrun": "0.3.1", + "strict-event-emitter-types": "2.0.0", "tweetnacl": "1.0.3", - "uuid": "^8.3.2", - "yargs": "^17.7.2", - "zstddec": "^0.1.0" + "uuid": "8.3.2", + "yargs": "17.7.2", + "zstddec": "0.1.0" }, "devDependencies": { - "@types/big.js": "^6.2.0", + "@types/big.js": "6.2.2", "@types/bn.js": "5.1.6", - "@types/bs58": "^4.0.4", - "@types/chai": "^4.3.1", - "@types/jest": "^28.1.3", - "@types/mocha": "^9.1.1", + "@types/bs58": "4.0.4", + "@types/chai": "4.3.20", + "@types/jest": "28.1.8", + "@types/mocha": "9.1.1", "@typescript-eslint/eslint-plugin": "4.28.0", "@typescript-eslint/parser": "4.28.0", - "chai": "^4.3.6", - "encoding": "^0.1.13", + "chai": "4.5.0", + "encoding": "0.1.13", "eslint": "7.29.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "3.4.0", - "lodash": "^4.17.21", - "mocha": "^10.0.0", - "object-sizeof": "^2.6.3", + "lodash": "4.17.21", + "mocha": "10.7.3", + "object-sizeof": "2.6.5", "prettier": "3.0.1", - "sinon": "^18.0.0", - "ts-node": "^10.8.0", - "typescript": "^4.9.5" + "sinon": "18.0.1", + "ts-node": "10.9.2", + "typescript": "4.9.5" }, "description": "SDK for Drift Protocol", "engines": { diff --git a/sdk/yarn.lock b/sdk/yarn.lock index 0f066f225..41d4a6201 100644 --- a/sdk/yarn.lock +++ b/sdk/yarn.lock @@ -72,28 +72,7 @@ resolved "https://registry.yarnpkg.com/@coral-xyz/anchor-errors/-/anchor-errors-0.30.1.tgz#bdfd3a353131345244546876eb4afc0e125bec30" integrity sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ== -"@coral-xyz/anchor@0.28.0": - version "0.28.0" - resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.28.0.tgz#8345c3c9186a91f095f704d7b90cd256f7e8b2dc" - integrity sha512-kQ02Hv2ZqxtWP30WN1d4xxT4QqlOXYDxmEd3k/bbneqhV3X5QMO4LAtoUFs7otxyivOgoqam5Il5qx81FuI4vw== - dependencies: - "@coral-xyz/borsh" "^0.28.0" - "@solana/web3.js" "^1.68.0" - base64-js "^1.5.1" - bn.js "^5.1.2" - bs58 "^4.0.1" - buffer-layout "^1.2.2" - camelcase "^6.3.0" - cross-fetch "^3.1.5" - crypto-hash "^1.3.0" - eventemitter3 "^4.0.7" - js-sha256 "^0.9.0" - pako "^2.0.3" - snake-case "^3.0.4" - superstruct "^0.15.4" - toml "^3.0.0" - -"@coral-xyz/anchor@^0.29.0": +"@coral-xyz/anchor@0.29.0", "@coral-xyz/anchor@^0.29.0": version "0.29.0" resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.29.0.tgz#bd0be95bedfb30a381c3e676e5926124c310ff12" integrity sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA== @@ -113,14 +92,6 @@ superstruct "^0.15.4" toml "^3.0.0" -"@coral-xyz/borsh@^0.28.0": - version "0.28.0" - resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.28.0.tgz#fa368a2f2475bbf6f828f4657f40a52102e02b6d" - integrity sha512-/u1VTzw7XooK7rqeD7JLUSwOyRSesPUk0U37BV9zK0axJc1q0nRbKFGFLYCQ16OtdOJTTwGfGp11Lx9B45bRCQ== - dependencies: - bn.js "^5.1.2" - buffer-layout "^1.2.0" - "@coral-xyz/borsh@^0.29.0": version "0.29.0" resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.29.0.tgz#79f7045df2ef66da8006d47f5399c7190363e71f" @@ -144,7 +115,7 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@ellipsis-labs/phoenix-sdk@^1.4.2": +"@ellipsis-labs/phoenix-sdk@1.4.5": version "1.4.5" resolved "https://registry.yarnpkg.com/@ellipsis-labs/phoenix-sdk/-/phoenix-sdk-1.4.5.tgz#42cf8de8463b32c910ab8844eae71ca082a6773a" integrity sha512-vEYgMXuV5/mpnpEi+VK4HO8f6SheHtVLdHHlULBiDN1eECYmL67gq+/cRV7Ar6jAQ7rJZL7xBxhbUW5kugMl6A== @@ -371,7 +342,7 @@ bn.js "^5.1.2" buffer-layout "^1.2.0" -"@project-serum/serum@^0.13.38": +"@project-serum/serum@0.13.65": version "0.13.65" resolved "https://registry.yarnpkg.com/@project-serum/serum/-/serum-0.13.65.tgz#6d3cf07912f13985765237f053cca716fe84b0b0" integrity sha512-BHRqsTqPSfFB5p+MgI2pjvMBAQtO8ibTK2fYY96boIFkCI3TTwXDt2gUmspeChKO2pqHr5aKevmexzAcXxrSRA== @@ -444,14 +415,14 @@ assert "^2.0.0" buffer "^6.0.1" -"@pythnetwork/price-service-sdk@>=1.6.0", "@pythnetwork/price-service-sdk@^1.7.1": +"@pythnetwork/price-service-sdk@1.7.1", "@pythnetwork/price-service-sdk@>=1.6.0": version "1.7.1" resolved "https://registry.yarnpkg.com/@pythnetwork/price-service-sdk/-/price-service-sdk-1.7.1.tgz#dbfc8a8c2189f526346c1f79ec3995e89b690700" integrity sha512-xr2boVXTyv1KUt/c6llUTfbv2jpud99pWlMJbFaHGUBoygQsByuy7WbjIJKZ+0Blg1itLZl0Lp/pJGGg8SdJoQ== dependencies: bn.js "^5.2.1" -"@pythnetwork/pyth-solana-receiver@^0.7.0": +"@pythnetwork/pyth-solana-receiver@0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@pythnetwork/pyth-solana-receiver/-/pyth-solana-receiver-0.7.0.tgz#253a0d15a135d625ceca7ba1b47940dd03b9cab6" integrity sha512-OoEAHh92RPRdKkfjkcKGrjC+t0F3SEL754iKFmixN9zyS8pIfZSVfFntmkHa9pWmqEMxdx/i925a8B5ny8Tuvg== @@ -853,7 +824,7 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== -"@types/big.js@^6.2.0": +"@types/big.js@6.2.2": version "6.2.2" resolved "https://registry.yarnpkg.com/@types/big.js/-/big.js-6.2.2.tgz#69422ec9ef59df1330ccfde2106d9e1159a083c3" integrity sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA== @@ -865,7 +836,7 @@ dependencies: "@types/node" "*" -"@types/bs58@^4.0.4": +"@types/bs58@4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@types/bs58/-/bs58-4.0.4.tgz#49fbcb0c7db5f7cea26f0e0f61dc4a41a2445aab" integrity sha512-0IEpMFXXQi2zXaXl9GJ3sRwQo0uEkD+yFOv+FnAU5lkPtcu6h61xb7jc2CFPEZ5BUOaiP13ThuGc9HD4R8lR5g== @@ -873,7 +844,7 @@ "@types/node" "*" base-x "^3.0.6" -"@types/chai@^4.3.1": +"@types/chai@4.3.20": version "4.3.20" resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.20.tgz#cb291577ed342ca92600430841a00329ba05cecc" integrity sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ== @@ -904,7 +875,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^28.1.3": +"@types/jest@28.1.8": version "28.1.8" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-28.1.8.tgz#6936409f3c9724ea431efd412ea0238a0f03b09b" integrity sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw== @@ -917,7 +888,7 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/mocha@^9.1.1": +"@types/mocha@9.1.1": version "9.1.1" resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4" integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== @@ -1111,7 +1082,7 @@ ajv@^8.0.1: json-schema-traverse "^1.0.0" require-from-string "^2.0.2" -anchor-bankrun@^0.3.0: +anchor-bankrun@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/anchor-bankrun/-/anchor-bankrun-0.3.0.tgz#3789fcecbc201a2334cff228b99cc0da8ef0167e" integrity sha512-PYBW5fWX+iGicIS5MIM/omhk1tQPUc0ELAnI/IkLKQJ6d75De/CQRh8MF2bU/TgGyFi6zEel80wUe3uRol9RrQ== @@ -1374,7 +1345,7 @@ camelcase@^6.0.0, camelcase@^6.2.1, camelcase@^6.3.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -chai@^4.3.6: +chai@4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/chai/-/chai-4.5.0.tgz#707e49923afdd9b13a8b0b47d33d732d13812fd8" integrity sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw== @@ -1650,7 +1621,7 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -encoding@^0.1.13: +encoding@0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -2476,7 +2447,7 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== -lodash@^4.17.21: +lodash@4.17.21, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -2552,7 +2523,7 @@ minimatch@^5.0.1, minimatch@^5.1.6: dependencies: brace-expansion "^2.0.1" -mocha@^10.0.0: +mocha@10.7.3: version "10.7.3" resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.3.tgz#ae32003cabbd52b59aece17846056a68eb4b0752" integrity sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A== @@ -2607,7 +2578,7 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-cache@^5.1.2: +node-cache@5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/node-cache/-/node-cache-5.1.2.tgz#f264dc2ccad0a780e76253a694e9fd0ed19c398d" integrity sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg== @@ -2644,7 +2615,7 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-sizeof@^2.6.3: +object-sizeof@2.6.5: version "2.6.5" resolved "https://registry.yarnpkg.com/object-sizeof/-/object-sizeof-2.6.5.tgz#84ea0760e38876532ab811987dab58a6bbf61230" integrity sha512-Mu3udRqIsKpneKjIEJ2U/s1KmEgpl+N6cEX1o+dDl2aZ+VW5piHqNgomqAk5YMsDoSkpcA8HnIKx1eqGTKzdfw== @@ -2983,7 +2954,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -sinon@^18.0.0: +sinon@18.0.1: version "18.0.1" resolved "https://registry.yarnpkg.com/sinon/-/sinon-18.0.1.tgz#464334cdfea2cddc5eda9a4ea7e2e3f0c7a91c5e" integrity sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw== @@ -3042,7 +3013,7 @@ solana-bankrun-linux-x64-musl@0.3.1: resolved "https://registry.yarnpkg.com/solana-bankrun-linux-x64-musl/-/solana-bankrun-linux-x64-musl-0.3.1.tgz#1a044a132138a0084e82406ec7bf4939f06bed68" integrity sha512-6r8i0NuXg3CGURql8ISMIUqhE7Hx/O7MlIworK4oN08jYrP0CXdLeB/hywNn7Z8d1NXrox/NpYUgvRm2yIzAsQ== -solana-bankrun@^0.3.0: +solana-bankrun@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/solana-bankrun/-/solana-bankrun-0.3.1.tgz#13665ab7c1c15ec2b3354aae56980d0ded514998" integrity sha512-inRwON7fBU5lPC36HdEqPeDg15FXJYcf77+o0iz9amvkUMJepcwnRwEfTNyMVpVYdgjTOBW5vg+596/3fi1kGA== @@ -3076,7 +3047,7 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -strict-event-emitter-types@^2.0.0: +strict-event-emitter-types@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz#05e15549cb4da1694478a53543e4e2f4abcf277f" integrity sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA== @@ -3191,7 +3162,7 @@ traverse-chain@~0.1.0: resolved "https://registry.yarnpkg.com/traverse-chain/-/traverse-chain-0.1.0.tgz#61dbc2d53b69ff6091a12a168fd7d433107e40f1" integrity sha512-up6Yvai4PYKhpNp5PkYtx50m3KbwQrqDwbuZP/ItyL64YEWHAvH6Md83LFLV/GRSk/BoUVwwgUzX6SOQSbsfAg== -ts-node@^10.8.0: +ts-node@10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -3254,7 +3225,7 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -typescript@^4.8.2, typescript@^4.9.5: +typescript@4.9.5, typescript@^4.8.2: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== @@ -3294,7 +3265,7 @@ util@^0.12.5: is-typed-array "^1.1.3" which-typed-array "^1.1.2" -uuid@^8.3.2: +uuid@8.3.2, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -3404,6 +3375,19 @@ yargs-unparser@^2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" +yargs@17.7.2, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" @@ -3417,19 +3401,6 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.7.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" @@ -3440,7 +3411,7 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zstddec@^0.1.0: +zstddec@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/zstddec/-/zstddec-0.1.0.tgz#7050f3f0e0c3978562d0c566b3e5a427d2bad7ec" integrity sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg== diff --git a/yarn.lock b/yarn.lock index a61e8bc15..3238694fb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -323,7 +323,7 @@ bn.js "^5.1.2" superstruct "0.8.3" -"@project-serum/serum@^0.13.21", "@project-serum/serum@^0.13.38": +"@project-serum/serum@0.13.65", "@project-serum/serum@^0.13.21": version "0.13.65" resolved "https://registry.yarnpkg.com/@project-serum/serum/-/serum-0.13.65.tgz#6d3cf07912f13985765237f053cca716fe84b0b0" integrity sha512-BHRqsTqPSfFB5p+MgI2pjvMBAQtO8ibTK2fYY96boIFkCI3TTwXDt2gUmspeChKO2pqHr5aKevmexzAcXxrSRA== @@ -387,7 +387,7 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== -"@pythnetwork/client@^2.5.1": +"@pythnetwork/client@2.21.0": version "2.21.0" resolved "https://registry.yarnpkg.com/@pythnetwork/client/-/client-2.21.0.tgz#01506bcdf2b62878fbe1368656bfe1c7581c72d7" integrity sha512-jqUuPLuVKRNUsZfwLuvK/MwnJ3LIrIxBNoz43xt0fjvVuH5QyTlz51ek76CkeKfCbomGKe41Vq7bvn8aqWVOGA== @@ -396,7 +396,7 @@ "@coral-xyz/borsh" "^0.28.0" buffer "^6.0.1" -"@pythnetwork/price-service-client@^1.9.0": +"@pythnetwork/price-service-client@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@pythnetwork/price-service-client/-/price-service-client-1.9.0.tgz#1503d67b1a7c14386d30bb420502df4857027e76" integrity sha512-SLm3IFcfmy9iMqHeT4Ih6qMNZhJEefY14T9yTlpsH2D/FE5+BaGGnfcexUifVlfH6M7mwRC4hEFdNvZ6ebZjJg== @@ -416,7 +416,7 @@ dependencies: bn.js "^5.2.1" -"@pythnetwork/pyth-solana-receiver@^0.8.0": +"@pythnetwork/pyth-solana-receiver@0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@pythnetwork/pyth-solana-receiver/-/pyth-solana-receiver-0.8.0.tgz#d7bf3c5c97a0f0eab8ac19f53b11664117e1152d" integrity sha512-5lhLtggAqsiHtffTPM8vcKJmhBdxzidBmiNNUlqPyg9XmhZ4Z+roY0dfzluEoX5xer9rEA1ThsBpX0bG1DRIGA== @@ -682,7 +682,7 @@ lodash "^4.17.21" protobufjs "^7.2.6" -"@switchboard-xyz/on-demand@^1.2.10": +"@switchboard-xyz/on-demand@1.2.10": version "1.2.10" resolved "https://registry.yarnpkg.com/@switchboard-xyz/on-demand/-/on-demand-1.2.10.tgz#d3d7a5480bfd3dfff5fb63dc2f78c33952b2f6cc" integrity sha512-OVfkiZbMu0Bcl4PBB8lH5KhwP0XI94JW1evDzUX1EgQY6XiY0+448qQGDgPwbsAzai6HVmkmmvPFL0jWKpfXNA== @@ -712,7 +712,7 @@ dependencies: "@types/node" "*" -"@types/chai@^5.0.0": +"@types/chai@5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@types/chai/-/chai-5.0.0.tgz#7f981e71e69c9b2d422f58f78de1c59179782133" integrity sha512-+DwhEHAaFPPdJ2ral3kNHFQXnTfscEEFsUxzD+d7nlcLrFK23JtNjH71RGasTcHb88b4vVi4mTyfpf8u2L8bdA== @@ -729,7 +729,7 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/mocha@^8.2.2": +"@types/mocha@8.2.3": version "8.2.3" resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.3.tgz#bbeb55fbc73f28ea6de601fbfa4613f58d785323" integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== @@ -801,7 +801,7 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^4.28.0": +"@typescript-eslint/eslint-plugin@4.33.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== @@ -827,7 +827,7 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.28.0": +"@typescript-eslint/parser@4.33.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== @@ -916,7 +916,7 @@ ajv@^8.0.1: require-from-string "^2.0.2" uri-js "^4.4.1" -anchor-bankrun@^0.3.0: +anchor-bankrun@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/anchor-bankrun/-/anchor-bankrun-0.3.0.tgz#3789fcecbc201a2334cff228b99cc0da8ef0167e" integrity sha512-PYBW5fWX+iGicIS5MIM/omhk1tQPUc0ELAnI/IkLKQJ6d75De/CQRh8MF2bU/TgGyFi6zEel80wUe3uRol9RrQ== @@ -1181,12 +1181,12 @@ camelcase@^6.2.1, camelcase@^6.3.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -chai-bn@^0.2.2: +chai-bn@0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/chai-bn/-/chai-bn-0.2.2.tgz#4dcf30dbc79db2378a00781693bc749c972bf34f" integrity sha512-MzjelH0p8vWn65QKmEq/DLBG1Hle4WeyqT79ANhXZhn/UxRWO0OogkAxi5oGGtfzwU9bZR8mvbvYdoqNVWQwFg== -chai@^4.3.4: +chai@4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== @@ -1324,7 +1324,7 @@ crypto-hash@^1.3.0: resolved "https://registry.yarnpkg.com/crypto-hash/-/crypto-hash-1.3.0.tgz#b402cb08f4529e9f4f09346c3e275942f845e247" integrity sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg== -csvtojson@^2.0.10: +csvtojson@2.0.10: version "2.0.10" resolved "https://registry.yarnpkg.com/csvtojson/-/csvtojson-2.0.10.tgz#11e7242cc630da54efce7958a45f443210357574" integrity sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ== @@ -1412,7 +1412,7 @@ dotenv@10.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== -dotenv@^16.0.3, dotenv@^16.4.5: +dotenv@16.4.5, dotenv@^16.0.3: version "16.4.5" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== @@ -1513,7 +1513,7 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.29.0: +eslint@7.32.0: version "7.32.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== @@ -1859,7 +1859,7 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -husky@^7.0.4: +husky@7.0.4: version "7.0.4" resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== @@ -2101,7 +2101,7 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json2csv@^5.0.7: +json2csv@5.0.7: version "5.0.7" resolved "https://registry.yarnpkg.com/json2csv/-/json2csv-5.0.7.tgz#f3a583c25abd9804be873e495d1e65ad8d1b54ae" integrity sha512-YRZbUnyaJZLZUJSRi2G/MqahCyRv9n/ds+4oIetjDF3jWQA7AG7iSeKTiZiCNqtMZM7HDyt0e/W6lEnoGEmMGA== @@ -2604,7 +2604,7 @@ solana-bankrun-linux-x64-musl@0.3.0: resolved "https://registry.yarnpkg.com/solana-bankrun-linux-x64-musl/-/solana-bankrun-linux-x64-musl-0.3.0.tgz#0df9434f03d1aa704b085f82e40cc6129b8eea09" integrity sha512-xsS2CS2xb1Sw4ivNXM0gPz/qpW9BX0neSvt/pnok5L330Nu9xlTnKAY8FhzzqOP9P9sJlGRM787Y6d0yYwt6xQ== -solana-bankrun@^0.3.0: +solana-bankrun@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/solana-bankrun/-/solana-bankrun-0.3.0.tgz#1183af008e00c565d6708f0c051588589e315d1c" integrity sha512-YkH7sa8TB/AoRPzG17CXJtYsRIQHEkEqGLz1Vwc13taXhDBkjO7z6NI5JYw7n0ybRymDHwMYTc7sd+5J40TyVQ== @@ -2803,7 +2803,7 @@ typedoc@0.23.23: minimatch "^5.1.1" shiki "^0.11.1" -typescript@^4.8.2, typescript@^4.9: +typescript@4.9.5, typescript@^4.8.2: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== @@ -2946,7 +2946,7 @@ yargs@^17.7.2: y18n "^5.0.5" yargs-parser "^21.1.1" -zstddec@^0.1.0: +zstddec@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/zstddec/-/zstddec-0.1.0.tgz#7050f3f0e0c3978562d0c566b3e5a427d2bad7ec" integrity sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg== From 09ff95fed3b922b6dfb49ddac926fdf9db9254f3 Mon Sep 17 00:00:00 2001 From: wphan Date: Thu, 12 Dec 2024 09:08:49 -0800 Subject: [PATCH 2/2] remove spl-token 0.4.8 --- sdk/yarn.lock | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/sdk/yarn.lock b/sdk/yarn.lock index 41d4a6201..4df2b6526 100644 --- a/sdk/yarn.lock +++ b/sdk/yarn.lock @@ -656,17 +656,6 @@ "@solana/spl-token-metadata" "^0.1.2" buffer "^6.0.3" -"@solana/spl-token@^0.4.0": - version "0.4.8" - resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.4.8.tgz#a84e4131af957fa9fbd2727e5fc45dfbf9083586" - integrity sha512-RO0JD9vPRi4LsAbMUdNbDJ5/cv2z11MGhtAvFeRzT4+hAGE/FUzRi0tkkWtuCfSIU3twC6CtmAihRp/+XXjWsA== - dependencies: - "@solana/buffer-layout" "^4.0.0" - "@solana/buffer-layout-utils" "^0.2.0" - "@solana/spl-token-group" "^0.0.5" - "@solana/spl-token-metadata" "^0.1.3" - buffer "^6.0.3" - "@solana/spl-type-length-value@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz#b5930cf6c6d8f50c7ff2a70463728a4637a2f26b"