LCOV - code coverage report
Current view: top level - flamenco/runtime/tests/generated - context.pb.c (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 128 0.0 %
Date: 2026-11-12 04:25:03 Functions: 0 8 0.0 %

          Line data    Source code
       1             : /* Automatically generated by fd_pb_gen.py.  Do not edit. */
       2             : 
       3             : #include "context.pb.h"
       4             : 
       5             : static int
       6             : fd_exec_test_feature_set_encode( fd_pb_encoder_t * enc,
       7           0 :                                  void const *      msg_ ) {
       8           0 :   fd_exec_test_feature_set_t const * msg = msg_;
       9           0 :   if( FD_UNLIKELY( !fd_pb_enc_packed( enc, 1U, FD_PB_GEN_FIXED64, msg->features, msg->features_count ) ) ) return 0;
      10           0 :   return 1;
      11           0 : }
      12             : 
      13             : static int
      14             : fd_exec_test_feature_set_decode( fd_pb_inbuf_t * in,
      15             :                                  void *          msg_,
      16           0 :                                  fd_spad_t *     spad ) {
      17           0 :   fd_exec_test_feature_set_t * msg = msg_;
      18           0 :   while( fd_pb_inbuf_sz( in ) ) {
      19           0 :     fd_pb_tlv_t tlv[1];
      20           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
      21           0 :     switch( tlv->field_id ) {
      22           0 :     case 1:
      23           0 :       if( FD_UNLIKELY( !fd_pb_dec_repeated( in, tlv, spad, FD_PB_GEN_FIXED64, &msg->features, &msg->features_count ) ) ) return 0;
      24           0 :       break;
      25           0 :     default:
      26           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
      27           0 :       break;
      28           0 :     }
      29           0 :   }
      30           0 :   return 1;
      31           0 : }
      32             : 
      33             : fd_pb_msgdesc_t const fd_exec_test_feature_set_desc = {
      34             :   .encode = fd_exec_test_feature_set_encode,
      35             :   .decode = fd_exec_test_feature_set_decode
      36             : };
      37             : 
      38             : static int
      39             : fd_exec_test_acct_state_encode( fd_pb_encoder_t * enc,
      40           0 :                                 void const *      msg_ ) {
      41           0 :   fd_exec_test_acct_state_t const * msg = msg_;
      42           0 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 1U, msg->address, 32UL ) ) ) return 0;
      43           0 :   if( msg->lamports && FD_UNLIKELY( !fd_pb_push_uint64( enc, 2U, msg->lamports ) ) ) return 0;
      44           0 :   if( msg->executable && FD_UNLIKELY( !fd_pb_push_bool( enc, 4U, msg->executable ) ) ) return 0;
      45           0 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 6U, msg->owner, 32UL ) ) ) return 0;
      46           0 :   if( msg->which_data_repr==8 && FD_UNLIKELY( !fd_pb_push_fixed64( enc, 8U, msg->data_repr.data_hash ) ) ) return 0;
      47           0 :   if( msg->which_data_repr==9 && FD_UNLIKELY( !fd_pb_enc_bytes_ptr( enc, 9U, msg->data_repr.data ) ) ) return 0;
      48           0 :   return 1;
      49           0 : }
      50             : 
      51             : static int
      52             : fd_exec_test_acct_state_decode( fd_pb_inbuf_t * in,
      53             :                                 void *          msg_,
      54           0 :                                 fd_spad_t *     spad ) {
      55           0 :   fd_exec_test_acct_state_t * msg = msg_;
      56           0 :   while( fd_pb_inbuf_sz( in ) ) {
      57           0 :     fd_pb_tlv_t tlv[1];
      58           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
      59           0 :     switch( tlv->field_id ) {
      60           0 :     case 1:
      61           0 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->address, 32UL ) ) ) return 0;
      62           0 :       break;
      63           0 :     case 2:
      64           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->lamports ) ) ) return 0;
      65           0 :       break;
      66           0 :     case 4:
      67           0 :       if( FD_UNLIKELY( !fd_pb_dec_bool( tlv, &msg->executable ) ) ) return 0;
      68           0 :       break;
      69           0 :     case 6:
      70           0 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->owner, 32UL ) ) ) return 0;
      71           0 :       break;
      72           0 :     case 8:
      73           0 :       if( msg->which_data_repr!=8 ) fd_memset( &msg->data_repr, 0, sizeof(msg->data_repr) );
      74           0 :       if( FD_UNLIKELY( !fd_pb_dec_fixed64( tlv, &msg->data_repr.data_hash ) ) ) return 0;
      75           0 :       msg->which_data_repr = 8;
      76           0 :       break;
      77           0 :     case 9:
      78           0 :       if( msg->which_data_repr!=9 ) fd_memset( &msg->data_repr, 0, sizeof(msg->data_repr) );
      79           0 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_ptr( in, tlv, spad, &msg->data_repr.data ) ) ) return 0;
      80           0 :       msg->which_data_repr = 9;
      81           0 :       break;
      82           0 :     default:
      83           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
      84           0 :       break;
      85           0 :     }
      86           0 :   }
      87           0 :   return 1;
      88           0 : }
      89             : 
      90             : fd_pb_msgdesc_t const fd_exec_test_acct_state_desc = {
      91             :   .encode = fd_exec_test_acct_state_encode,
      92             :   .decode = fd_exec_test_acct_state_decode
      93             : };
      94             : 
      95             : static int
      96             : fd_exec_test_fee_rate_governor_encode( fd_pb_encoder_t * enc,
      97           0 :                                        void const *      msg_ ) {
      98           0 :   fd_exec_test_fee_rate_governor_t const * msg = msg_;
      99           0 :   if( msg->target_lamports_per_signature && FD_UNLIKELY( !fd_pb_push_uint64( enc, 1U, msg->target_lamports_per_signature ) ) ) return 0;
     100           0 :   if( msg->target_signatures_per_slot && FD_UNLIKELY( !fd_pb_push_uint64( enc, 2U, msg->target_signatures_per_slot ) ) ) return 0;
     101           0 :   if( msg->min_lamports_per_signature && FD_UNLIKELY( !fd_pb_push_uint64( enc, 3U, msg->min_lamports_per_signature ) ) ) return 0;
     102           0 :   if( msg->max_lamports_per_signature && FD_UNLIKELY( !fd_pb_push_uint64( enc, 4U, msg->max_lamports_per_signature ) ) ) return 0;
     103           0 :   if( msg->burn_percent && FD_UNLIKELY( !fd_pb_push_uint32( enc, 5U, msg->burn_percent ) ) ) return 0;
     104           0 :   return 1;
     105           0 : }
     106             : 
     107             : static int
     108             : fd_exec_test_fee_rate_governor_decode( fd_pb_inbuf_t * in,
     109             :                                        void *          msg_,
     110           0 :                                        fd_spad_t *     spad FD_PARAM_UNUSED ) {
     111           0 :   fd_exec_test_fee_rate_governor_t * msg = msg_;
     112           0 :   while( fd_pb_inbuf_sz( in ) ) {
     113           0 :     fd_pb_tlv_t tlv[1];
     114           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     115           0 :     switch( tlv->field_id ) {
     116           0 :     case 1:
     117           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->target_lamports_per_signature ) ) ) return 0;
     118           0 :       break;
     119           0 :     case 2:
     120           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->target_signatures_per_slot ) ) ) return 0;
     121           0 :       break;
     122           0 :     case 3:
     123           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->min_lamports_per_signature ) ) ) return 0;
     124           0 :       break;
     125           0 :     case 4:
     126           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->max_lamports_per_signature ) ) ) return 0;
     127           0 :       break;
     128           0 :     case 5:
     129           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint32( tlv, &msg->burn_percent ) ) ) return 0;
     130           0 :       break;
     131           0 :     default:
     132           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     133           0 :       break;
     134           0 :     }
     135           0 :   }
     136           0 :   return 1;
     137           0 : }
     138             : 
     139             : fd_pb_msgdesc_t const fd_exec_test_fee_rate_governor_desc = {
     140             :   .encode = fd_exec_test_fee_rate_governor_encode,
     141             :   .decode = fd_exec_test_fee_rate_governor_decode
     142             : };
     143             : 
     144             : static int
     145             : fd_exec_test_blockhash_queue_entry_encode( fd_pb_encoder_t * enc,
     146           0 :                                            void const *      msg_ ) {
     147           0 :   fd_exec_test_blockhash_queue_entry_t const * msg = msg_;
     148           0 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 1U, msg->blockhash, 32UL ) ) ) return 0;
     149           0 :   if( msg->lamports_per_signature && FD_UNLIKELY( !fd_pb_push_uint64( enc, 2U, msg->lamports_per_signature ) ) ) return 0;
     150           0 :   return 1;
     151           0 : }
     152             : 
     153             : static int
     154             : fd_exec_test_blockhash_queue_entry_decode( fd_pb_inbuf_t * in,
     155             :                                            void *          msg_,
     156           0 :                                            fd_spad_t *     spad FD_PARAM_UNUSED ) {
     157           0 :   fd_exec_test_blockhash_queue_entry_t * msg = msg_;
     158           0 :   while( fd_pb_inbuf_sz( in ) ) {
     159           0 :     fd_pb_tlv_t tlv[1];
     160           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     161           0 :     switch( tlv->field_id ) {
     162           0 :     case 1:
     163           0 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->blockhash, 32UL ) ) ) return 0;
     164           0 :       break;
     165           0 :     case 2:
     166           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->lamports_per_signature ) ) ) return 0;
     167           0 :       break;
     168           0 :     default:
     169           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     170           0 :       break;
     171           0 :     }
     172           0 :   }
     173           0 :   return 1;
     174           0 : }
     175             : 
     176             : fd_pb_msgdesc_t const fd_exec_test_blockhash_queue_entry_desc = {
     177             :   .encode = fd_exec_test_blockhash_queue_entry_encode,
     178             :   .decode = fd_exec_test_blockhash_queue_entry_decode
     179             : };
     180             : 

Generated by: LCOV version 1.14