From d23cf26b3ac2dc04e4745a3621472367a9a187e9 Mon Sep 17 00:00:00 2001 From: Emanuele Cesena Date: Wed, 23 Sep 2026 21:12:20 +0000 Subject: [PATCH] proto: add support for simd-0123 block revenue sharing --- Cargo.lock | 2 +- Cargo.toml | 2 +- proto/block.proto | 4 ++++ src/generated/file_descriptor_set.bin | Bin 66628 -> 66905 bytes src/generated/org.solana.sealevel.v1.rs | 5 +++++ 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cc489a3..9aa92b9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -399,7 +399,7 @@ dependencies = [ [[package]] name = "protosol" -version = "17.0.0" +version = "18.0.0" dependencies = [ "prost", "prost-build", diff --git a/Cargo.toml b/Cargo.toml index e80ee92..b7ca46f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "protosol" -version = "17.0.0" +version = "18.0.0" edition = "2021" license = "Apache-2.0" description = "Protobuf definitions for the SVM fuzzing project." diff --git a/proto/block.proto b/proto/block.proto index 4caf876..d482c6d 100644 --- a/proto/block.proto +++ b/proto/block.proto @@ -52,6 +52,10 @@ message PrevVoteAccount { rewards, node_pubkey for block revenue). */ bytes inflation_rewards_collector = 7; bytes block_revenue_collector = 8; + + /* SIMD-0123 block revenue sharing */ + uint32 block_revenue_commission_bps = 9; + uint64 pending_delegator_rewards = 10; } enum WarmupCooldownRate { diff --git a/src/generated/file_descriptor_set.bin b/src/generated/file_descriptor_set.bin index ef6361a2610b351c2444e4cc6046c245b2e75b64..4aa17bb8e9472e55687c050de8d845350240ec12 100644 GIT binary patch delta 3212 zcmYjT-%k`*6y7s)XLsig%ff*2TNdgs78mhH6EPSntQJHOA#M6%5fLm!M0Q(CLd@D2 zQ&SUDGn#0KF~pcQjj4^q#FR!8Q~T71rY}t&`p}2^FSLE@ckaD2>)U?!eBU|eo^$S* z{pp(c<4f`VK+gSpP4~X@`T5ymadzSS#OVvgdN)JcQ)3N^Go~p65u^V?(cdo{E=-?4GkgB*#F^=H(`P3? zSt!8SXOo39#d-;~7^^dcd}trj=JwZXQ{COJ{A#C6_)aYLGX-ta+2G?3tJZ$+actVZ z_Gj;FtJEchu&tzT?-M&3+cM)r$MU)EUAy;WR8kp}c&7N#WC2-ZWQBB?@326Ih=9Cp zA+mw8ozhdDUEl5zSz~e`>xpD8WThT&b7+LFXIqDq(sIZby|H%)zio#=>vig6jT8=9 zG2cEQs@vn4?ylW$s|5HElmnuI9Wkz_6{RMVuO*)LbO3qqYEu8_BmJ^>MZC6q1&%=1sD!y4)$h;qcAq; z!(Q5iv62ZH-rfE@%je&g{Alj-#)qaUB64&lOkm(2?$PB z)`bXylZ{PsyW(StPX&JsWV5HDTO>h0<%RSl=%+x}HNt341#jnjvr|zzJd#r~jOBtp zRprZ83Go)ckbD^Sw8=nfT-&3SD`Rsq@E=B@lRguoT%MXh$>Vm{|nroS%FqCzD+SmE-U zV91YB@Ga-7YqUd`$L|fqMA#J3O8NGJXfcsf=-+~<3=w1t>9DdXWVO)PY-E+by(so- zV#%t+bS*|trV?HjQ_aRpCA=)QbcG0B7I*D2Uedl@2)$ToI4ML<(r{9UoTTBT5IIT1 zNdZnwflk;(QDyFpyA`7f@$-2D8JmX{;P}qP*yp5o01x!VWUV}a$~n9PmV)07_w8FU zx!?%7ETwdNfIwer->NPIgj|+7vhpn@hG{t%dUs1{IT91Z%PIZJ9JL9S>)MT&H^K52 z-DwA%z9crNdpO+bODWw50Jwbv;U0{*e-1bLQdPC~ry8x$L5u`!%!E-h8PwDoCYR<7 zWNh8)5|%G6Q;-|nHkM*H7M2nY@IDR1>b^{seh6)b8~B2ji2Ly?6uXVWdKg|jeQ|}7 zEph;U3P(1QM?q*qmT`F#p*K8D6rhu&(*{KwcFKz|@9?5mxBCHDSl)r$tNNx%t z6t}3Y9a&i-;m7Y#?3-YG_-N@4CHV;ok>CQ}C81*g!7HHl2MB+6N!BTUfbe&hunDyk z#uXB}1PT5+F$|?#(iM^$jg(8eLiiN0w3M(=(|d%;ow-LOk}5LJzx9pQfpD-+_)ZuI z2kW$JH(G1qLmGch_>Zht6ZWQf&Nb$)yIkTIB-)e?2wnm8#R0*6LA5%FYt?YEUxe3k zx!5lQ8g0wHBz%TAGS2vrs`ZNkgyJQ?s74hH#eNkWA8l@ZRaUT@S5&Q^ud9mvYVFI> HAJ+Z{F8W(D delta 2977 zcmYjTTT5J56rO#~J~MOnnQ`=JG>(prwkBRO)?8X*ZZ%$NVGSKd)(zX8U@Nd@Mvl zICKb?ex5MM0!meD0!$}0p|9T%Nb_V!U?7|X0g*Y+`20-dx(v-Z+|I;n#FXHiQ|N(U z;p}v2Kr!hkinC;v0uzG!KwFX2=^yv)$>87N?(WI( z7IC;wdd58t_er>`8o9nb6%37>>YfVIap68COe`1fQ`Np`mFmK`XM&$b+DbE_yMX(Q zNb6(-+-EYaA|u^B-=5_y>FVso=^L|)#ccjkc5eE+IWsFBsx})6c@UZv`?Zh^DF9F`w4-e3*;T*TS#_N=Zi_yK7)U9`EO!pv+7$G^P zbpLBLwMx&W!Q6w$5w?;V=%jDY^Nfz1L~G}Hl|kUmr%ch4$Z9^_tZ!50+Y9`dcC5nO zErgG$3L*>1W@CfMLZ;Ush%6jFN+KmZnUrrYhAJtjEQTs6s4RvmDX1)lDk-QeLd6tl ziC61;<8Dh~f#_lFLE1*!!SVTxbmV)r9ca{V#OuUq^xL8BPz?Sa{q%TIr-CD-QcSAu z0KvW3en4Ib2&ojiy2S^Q4AXLO`SXs_a!6(%FDKRebL5U#ZfMtJ2J&);YP5q!-{Sk^ zJsfKEt)%J$0A%+d+=CFc&!I-&s;*Ibve6O^V2{B@o-is;0=0G8lS;D(Y1>Eg5&$c~ z>2n7!&^B}|+Ey$2-2#EQQswIl(6UGc17pnZR2V28AQ&T(VflPD_+e}` zw_0H!S-#4=CLIIW0=Be@3z7k}79`FWa%&X^mMdRl*n28TY*#=mzAq(%`}|&T_x$DD zy$S>SmEU7tvu0qy0=8yFk7Qub)`Mg|*SpTJB$Oz971x<)F%XP(*4B=!EFSZt4_M^K zU@o68Jz#Nqdz{CpfE$df7(h@3RC<8W+hC$W>H$J;gJC-=DvS>qS0#v9_+k+>R4VC1 zCh9enO8SuD^FY*6%tB2cG0Y_84FoQrY9JuEkC<0&tl&Oka=<8KpvR17wb2F@&`_z$ zk4<0TE1l67l`*RPgz@&0=F(#YHe9Or6Xs=%72GE*OOKPn!gsS07N0bNhDwFstb}zy z-K23))Tqy&GOp$^W<{Nn#Dw>l+BQErusZ3n)%K zc@b0ee4NoC^VGZng7Jdptx+=2TWP{@zc^S!&+52IS|-o_&#U|fnA0VgoY5n7Zy#iQh2ZCV4{_B*`ebRv6cZZ^Agvv~bxQH_a9dzOqwh}7S)8uhASh0we5 I=J@OK|1AU@+yDRo diff --git a/src/generated/org.solana.sealevel.v1.rs b/src/generated/org.solana.sealevel.v1.rs index 1cd5ccb..81a83bf 100644 --- a/src/generated/org.solana.sealevel.v1.rs +++ b/src/generated/org.solana.sealevel.v1.rs @@ -315,6 +315,11 @@ pub struct PrevVoteAccount { pub inflation_rewards_collector: ::prost::alloc::vec::Vec, #[prost(bytes = "vec", tag = "8")] pub block_revenue_collector: ::prost::alloc::vec::Vec, + /// SIMD-0123 block revenue sharing + #[prost(uint32, tag = "9")] + pub block_revenue_commission_bps: u32, + #[prost(uint64, tag = "10")] + pub pending_delegator_rewards: u64, } #[derive(Clone, PartialEq, ::prost::Message)] pub struct BlockBank {