@@ -17,6 +17,8 @@ use strum_macros::VariantArray;
1717
1818use crate :: block_producer:: vrf_evaluator:: BlockProducerVrfEvaluatorAction ;
1919use crate :: block_producer:: BlockProducerAction ;
20+ use crate :: block_producer_effectful:: vrf_evaluator_effectful:: BlockProducerVrfEvaluatorEffectfulAction ;
21+ use crate :: block_producer_effectful:: BlockProducerEffectfulAction ;
2022use crate :: consensus:: ConsensusAction ;
2123use crate :: event_source:: EventSourceAction ;
2224use crate :: external_snark_worker:: ExternalSnarkWorkerAction ;
@@ -129,6 +131,13 @@ pub enum ActionKind {
129131 BlockProducerWonSlotTransactionsGet ,
130132 BlockProducerWonSlotTransactionsSuccess ,
131133 BlockProducerWonSlotWait ,
134+ BlockProducerEffectfulBlockProveInit ,
135+ BlockProducerEffectfulBlockProveSuccess ,
136+ BlockProducerEffectfulBlockUnprovenBuild ,
137+ BlockProducerEffectfulStagedLedgerDiffCreateInit ,
138+ BlockProducerEffectfulStagedLedgerDiffCreateSuccess ,
139+ BlockProducerEffectfulWonSlot ,
140+ BlockProducerEffectfulWonSlotDiscard ,
132141 BlockProducerVrfEvaluatorBeginDelegatorTableConstruction ,
133142 BlockProducerVrfEvaluatorBeginEpochEvaluation ,
134143 BlockProducerVrfEvaluatorCheckEpochBounds ,
@@ -145,6 +154,7 @@ pub enum ActionKind {
145154 BlockProducerVrfEvaluatorProcessSlotEvaluationSuccess ,
146155 BlockProducerVrfEvaluatorSelectInitialSlot ,
147156 BlockProducerVrfEvaluatorWaitForNextEvaluation ,
157+ BlockProducerVrfEvaluatorEffectfulEvaluateSlot ,
148158 CheckTimeouts ,
149159 ConsensusBestTipUpdate ,
150160 ConsensusBlockChainProofUpdate ,
@@ -694,7 +704,7 @@ pub enum ActionKind {
694704}
695705
696706impl ActionKind {
697- pub const COUNT : u16 = 581 ;
707+ pub const COUNT : u16 = 589 ;
698708}
699709
700710impl std:: fmt:: Display for ActionKind {
@@ -721,6 +731,7 @@ impl ActionKindGet for Action {
721731 Self :: TransactionPoolEffect ( a) => a. kind ( ) ,
722732 Self :: ExternalSnarkWorker ( a) => a. kind ( ) ,
723733 Self :: BlockProducer ( a) => a. kind ( ) ,
734+ Self :: BlockProducerEffectful ( a) => a. kind ( ) ,
724735 Self :: Rpc ( a) => a. kind ( ) ,
725736 Self :: RpcEffectful ( a) => a. kind ( ) ,
726737 Self :: WatchedAccounts ( a) => a. kind ( ) ,
@@ -969,6 +980,25 @@ impl ActionKindGet for BlockProducerAction {
969980 }
970981}
971982
983+ impl ActionKindGet for BlockProducerEffectfulAction {
984+ fn kind ( & self ) -> ActionKind {
985+ match self {
986+ Self :: VrfEvaluator ( a) => a. kind ( ) ,
987+ Self :: WonSlot { .. } => ActionKind :: BlockProducerEffectfulWonSlot ,
988+ Self :: WonSlotDiscard { .. } => ActionKind :: BlockProducerEffectfulWonSlotDiscard ,
989+ Self :: StagedLedgerDiffCreateInit => {
990+ ActionKind :: BlockProducerEffectfulStagedLedgerDiffCreateInit
991+ }
992+ Self :: StagedLedgerDiffCreateSuccess { .. } => {
993+ ActionKind :: BlockProducerEffectfulStagedLedgerDiffCreateSuccess
994+ }
995+ Self :: BlockUnprovenBuild => ActionKind :: BlockProducerEffectfulBlockUnprovenBuild ,
996+ Self :: BlockProveInit => ActionKind :: BlockProducerEffectfulBlockProveInit ,
997+ Self :: BlockProveSuccess { .. } => ActionKind :: BlockProducerEffectfulBlockProveSuccess ,
998+ }
999+ }
1000+ }
1001+
9721002impl ActionKindGet for RpcAction {
9731003 fn kind ( & self ) -> ActionKind {
9741004 match self {
@@ -1482,6 +1512,14 @@ impl ActionKindGet for BlockProducerVrfEvaluatorAction {
14821512 }
14831513}
14841514
1515+ impl ActionKindGet for BlockProducerVrfEvaluatorEffectfulAction {
1516+ fn kind ( & self ) -> ActionKind {
1517+ match self {
1518+ Self :: EvaluateSlot { .. } => ActionKind :: BlockProducerVrfEvaluatorEffectfulEvaluateSlot ,
1519+ }
1520+ }
1521+ }
1522+
14851523impl ActionKindGet for P2pConnectionOutgoingAction {
14861524 fn kind ( & self ) -> ActionKind {
14871525 match self {
0 commit comments