From 9a7ef94d120efe17939d9f991b95d6aa39ff6071 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Thu, 3 Aug 2023 07:34:01 -0400 Subject: [PATCH] fix: zerokit version --- libs/aarch64-apple-darwin/librln.a | Bin 46443400 -> 46443400 bytes libs/x86_64-apple-darwin/librln.a | Bin 46454992 -> 46454992 bytes rln/librln.h | 8 ++++++++ 3 files changed, 8 insertions(+) diff --git a/libs/aarch64-apple-darwin/librln.a b/libs/aarch64-apple-darwin/librln.a index fc1c7c3b739fab61d950cd8f5c792282f856ebdc..410c5422bf7754e999fa8902a9b8fc5921b02254 100644 GIT binary patch delta 2850 zcmW;MQttzOIHYuVaXpY)UG^8aR>B&GwGLe}qWF;Hf$w5wX zk()f^B_H`IKtT#om?9LV7{w_;NlH=yOIp#IHngQ3?dd>AI?r62tnz(58um>~>h z7{eLCNJcT5F^pv#q zm!VgoUqiozeh>W-`ZM%b=dl1Paqu_cbgm3R_g5=cTxB#9-7B$Z^6 zTvA9%NhPTzjii-yl3p@MM#&_ZC5vR0Y?57aNKVNmxh0R}m3)$43P?dIB!#7j6qRC9 zTuMkuDJ7+)jFgpfQeG-ZMX4l}rHWLQYEoTlNKL6FwWW^yf8Bbn`qDreN+W43O{A$b zljhPwT1qQvEp4Q&w3GJIK{`q&=`3BOt8|m@(nESmFX=6Pq_6ao{xU!Y${-mmLu9B7 zli@N#M#?A|En{S?jFa&)K_<#1nJiOes!Wq8iI(XyLy(y=OJ+-q%#pb=Pv*-4StyHS zu`H3LvP_oC3Rx+uWVNi3wX#mu%Ldsfn`E{K9CRPBl%c9k=ydAd?t6~u6!`tAKpx5?`C7h_Z{<6AEKlUAJd^L` z2YD_p*0NgxR& zktCKRl2npOa!Da6C6%O>G?G@*NqWg386}fsmMoH0vPpKyAvqPrJ@ zD2=4CG?Av#OqxpzX(_FwwX~78(oWh-2k9uCq_cF9uF_4qOAqNOy`;DFk-pMT`pWlYxw6A~RXYN;a~SgPi0d zH+jfQKJrt5f)t`KMJP%!ic^A;l%h0cC`&oYQ-O+9qB2#eN;RregPPQ$Hg%{=J?hhd zhBTrvO=wCpn$v=ow4ya_XiGcV(}9k3qBC9SN;kUGgP!!FH+|?!Kl(F(fed0WLm0|1 zhBJbZjAArn7|S@uGl7XrVlq>h$~2;gW;!!~napA~G0b5u^O(;97P5%NEMY0jSk4Mo zvWnHLVJ+)e&jvQKiOp)haV-r!B%;wHCvn|FAZ_jsQVxXm3tZ$jUOz6*UH`XTgV=%>)npz-7N>WQ2Nh|3jy=0J#l1Va47Rf5vB)jC0oRUj&OCHH9`6Ry-kb+W33QG|wD#fI@ zl#r5AN=i!^DJ$iqyi|~iQb{UH6{#xKq`K6Qno>(@OC9iM1C*x&;Oq5A7S*FNTnI=&ZEz@O&ATwo_%$69LBXeb*%$EhSP!`Ez zSt3hinJkwTvQk#bYFQ&|Wu2^-4YE--$!6IiTVicAa#BvoX*nZj<(!_y^B#-5ZJe6niseC4%%NO#cd?jDYH}b7~C*R8t z@}vADKg%!jTwcgac_qKfZ}PkRA%DtW^0)jW|3-xO7a2x`L`p1)Epa5S#FO}vKoUwK zNi0busU(x+l0s5SDoHJAB(0>A^pZg`N+!uHStP4ulkAd1a!M}AEqNrb4KYDz7sEp_Do>(+DCmj=>M z8cAbmB2A^4G?y0AQd&uCX(Mf=owSz@(os4|XXzqcrJHn@9@0~KNpI;ReWjoDmjNWr-}6WwKmW$Vyoyt7VO>m36XSHpoWVB%5W6Y?W=YU3SP$*(JMWkL;Cw zvR@9!K{+Ic<%k@WV{%+h$VoXRr{#>Cm2+}lF33f>B$wriT$O8)m%{stjMwKs7{^T_ diff --git a/libs/x86_64-apple-darwin/librln.a b/libs/x86_64-apple-darwin/librln.a index 851b94bf2f4a47cad912a711d68d60ade864ff75..d70defb40f004c801783bade8facabd7eb32f072 100644 GIT binary patch delta 2846 zcmW;MQ`pc47>4od`?77@wr$(CZP#62wr$&XV{K_$Eo|9CSc}{L?%@7i&+&WkUfeY& z;l-fQgb+$N!V`grL?SX#h)Oh~6N8wF-b^DGLn;ml%ygxX-G>t z(vyLVWFj+J$VxV{lY^Y(A~$)+OFr^bfPxgFFhwXzF^W@yl9Zw}WhhHI%2R=gRH8Cf zs7f`eQ-hk+qBeD?OFin-fQB@pF->SnGn&(amb9WZZD>n7+S7rKbfPm|=t?)b(}SM$ zqBni$OF#NEfPoBRFhdy1ForXNk&I$AV;IXgU_28DVfHtY9UpSj`&NvX1p^U?ZE@%oet?jqU7UC%f3q9`>@2{T$#Rhd9g; zj&h9SoZuv6{*SOBF+~6j+xXo|; z&K>S@Z}0tUB}0;hT`ze*=t0oKphrQEgPsIE4SE*zJm^KxA3=Wx{T1|g(957#L9c_} z1pO2AHt64=cR}xiJ_LOX`V{mz=)Wn~ONPt{l28dJ;U$7Zlt>a;qDWMUCebB^#FSVP zTjEGui6`+Tfh3efl30>RQb{JsC55DvRFYcKNLooJ=_P|?luVLYvPf3RCfOy2M8cAbmB2A^4G?y0AQd&uCX(Mf=owSz@(os4|XXzqcrJHn@9@0~K zNpI;ReWjoDmjN(?OC97qPtd(`LUN*=^*(94~i)@u`vR!t_ zPT3{9WsmHYeX?H;$U!+IhvkSIm1A;TPRL0)C8y<#oRxF(m3%GV$hY#Hd@twag8U#q z%0;;(m*t9Fm7nBi`9-eDb@^3p$W6H=x8*naUGB(TxhMDKfjpE)@>rh8Q+X!O<%Rqq zf68C-x4e{B@><@=Kk`=om3Q)9KFCM;B%kHKkl_7=1|vj5C7gtp2og~uNo0v4Q6-v0 zmlzULVo7X?BXK33#Fqq;P!dUENg_!lnIxAKl2TGhYDpt$C7q;~43beYNoL6+StXlf zmmHE)a!GE1^5tr!T&1Oql$CN)UMfgMsU(%9id2bmM#xARC8K4GjFoYMjF$-#CKF|nOqMA! zRi?>wnISV}mdutpGFRrwd|4n1WsxkFC9+hO$#PjCD`l0emNl|g*2#L=ARA?qY?dvu yRkq1?*&#b+m+Y23vRC%WemNiq<&YefBXU%Z$#FR$C*_o!mNTIzg7+8tcG3T1-s717 delta 2846 zcmW;MQ`pc47>4od`?77@wr$(CZP#62wr$%shT77$S`FDlSc}{L?%@7i&+&WkUfwk) z;pL#wgb+$N!V`grL?SX#h)Oh~6N8wF-b^DGLn;ml%ygxX-G>t z(vyLVWFj+J$VxV{lY^Y(A~$)+OFr^bfPxgFFhwXzF^W@yl9Zw}WhhHI%2R=gRH8Cf zs7f`eQ-hk+qBeD?OFin-fQB@pF->SnGn&(amb9WZZD>n7+S7rKbfPm|=t?)b(}SM$ zqBni$OF#NEfPoBRFhdy1ForXNk&I$AV;IXgU_28DVfHtY9UpSj`&NvX1p^U?ZE@%oet?jqU7UC%f3q9`>@2{T$#Rhd9g; zj&h9SoZuvoaI4Q}!?x46wO{K{|q z&K>S@Z}0sZB}0;j-7I-O=t0oKphrQEgPsIE4SE*zJm^KxA3=Wx{T1|g(957#L9c_} z1pO2AHt64=cR}xiJ_LOX`V{mz=)Wm9ONPt{l28dJ;U$7Zlt>a;qDWMUCebB^#FSVP zTjEGui6`+Tfh3efl30>RQb{JsC55DvRFYcKNLooJ=_P|?luVLYvPf3RCfOy2M8cAbmB2A^4G?y0AQd&uCX(Mf=owSz@(os4|XXzqcrJHn@9@0~K zNpI;ReWjoDmjN(?OC97qPtd(`LUN*=^*(94~i)@u`vR!t_ zPT3{9WsmHYeX?H;$U!+IhvkSIm1A;TPRL0)C8y<#oRxEOUM|R2^0j;;-^xX~B;U#R za#^m(Rkrh8Q+X!O<%Rqq zf68C-x4e{B@><@=Kk`=om3Q)9KFCM;B%kHKkl_7=1|vj5C7gtp2og~uNo0v4Q6-v0 zmlzULVo7X?BXK33#Fqq;P!dUENg_!lnIxAKl2TGhYDpt$C7q;~43beYNoL6+StXlf zmmHE)a!GE1^5tr!T&1Oql$CN)UMfgMsU(%9id2bmM#xARC8K4GjFoYMjF$-#CKF|nOqMA! zRi?>wnISV}mdutpGFRrwd|4n1WsxkFC9+hO$#PjCD`l0emNl|g*2#L=ARA?qY?dvu yRkq1?*&#b+m+Y23vRC%WemNiq<&YefBXU%Z$#FR$C*_o!mNTIzg7+8tcG3TBDC3#{ diff --git a/rln/librln.h b/rln/librln.h index 60e4545..65432b1 100644 --- a/rln/librln.h +++ b/rln/librln.h @@ -39,6 +39,8 @@ bool delete_leaf(struct RLN *ctx, uintptr_t index); bool set_leaf(struct RLN *ctx, uintptr_t index, const struct Buffer *input_buffer); +bool get_leaf(struct RLN *ctx, uintptr_t index, struct Buffer *output_buffer); + bool set_next_leaf(struct RLN *ctx, const struct Buffer *input_buffer); bool set_leaves_from(struct RLN *ctx, uintptr_t index, const struct Buffer *input_buffer); @@ -88,6 +90,12 @@ bool recover_id_secret(const struct RLN *ctx, const struct Buffer *input_proof_buffer_2, struct Buffer *output_buffer); +bool set_metadata(struct RLN *ctx, const struct Buffer *input_buffer); + +bool get_metadata(const struct RLN *ctx, struct Buffer *output_buffer); + +bool flush(struct RLN *ctx); + bool hash(const struct Buffer *input_buffer, struct Buffer *output_buffer); bool poseidon_hash(const struct Buffer *input_buffer, struct Buffer *output_buffer);