LCOV - code coverage report
Current view: top level - flamenco/runtime/tests/generated - context.pb.c (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 99 128 77.3 %
Date: 2026-11-11 12:40:43 Functions: 5 8 62.5 %

          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       66622 :                                  fd_spad_t *     spad ) {
      17       66622 :   fd_exec_test_feature_set_t * msg = msg_;
      18      133121 :   while( fd_pb_inbuf_sz( in ) ) {
      19       66643 :     fd_pb_tlv_t tlv[1];
      20       66643 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
      21       66643 :     switch( tlv->field_id ) {
      22       66695 :     case 1:
      23       66695 :       if( FD_UNLIKELY( !fd_pb_dec_repeated( in, tlv, spad, FD_PB_GEN_FIXED64, &msg->features, &msg->features_count ) ) ) return 0;
      24       66695 :       break;
      25       66695 :     default:
      26           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
      27           0 :       break;
      28       66643 :     }
      29       66643 :   }
      30       66478 :   return 1;
      31       66622 : }
      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      941694 :                                 void const *      msg_ ) {
      41      941694 :   fd_exec_test_acct_state_t const * msg = msg_;
      42      941694 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 1U, msg->address, 32UL ) ) ) return 0;
      43      941694 :   if( msg->lamports && FD_UNLIKELY( !fd_pb_push_uint64( enc, 2U, msg->lamports ) ) ) return 0;
      44      941694 :   if( msg->executable && FD_UNLIKELY( !fd_pb_push_bool( enc, 4U, msg->executable ) ) ) return 0;
      45      941694 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 6U, msg->owner, 32UL ) ) ) return 0;
      46      947348 :   if( msg->which_data_repr==8 && FD_UNLIKELY( !fd_pb_push_fixed64( enc, 8U, msg->data_repr.data_hash ) ) ) return 0;
      47      941694 :   if( msg->which_data_repr==9 && FD_UNLIKELY( !fd_pb_enc_bytes_ptr( enc, 9U, msg->data_repr.data ) ) ) return 0;
      48      941694 :   return 1;
      49      941694 : }
      50             : 
      51             : static int
      52             : fd_exec_test_acct_state_decode( fd_pb_inbuf_t * in,
      53             :                                 void *          msg_,
      54     1271483 :                                 fd_spad_t *     spad ) {
      55     1271483 :   fd_exec_test_acct_state_t * msg = msg_;
      56     6062296 :   while( fd_pb_inbuf_sz( in ) ) {
      57     4778879 :     fd_pb_tlv_t tlv[1];
      58     4778879 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
      59     4778879 :     switch( tlv->field_id ) {
      60     1265435 :     case 1:
      61     1265435 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->address, 32UL ) ) ) return 0;
      62     1265435 :       break;
      63     1265435 :     case 2:
      64     1218088 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->lamports ) ) ) return 0;
      65     1218088 :       break;
      66     1218088 :     case 4:
      67      344971 :       if( FD_UNLIKELY( !fd_pb_dec_bool( tlv, &msg->executable ) ) ) return 0;
      68      344971 :       break;
      69     1276842 :     case 6:
      70     1276842 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->owner, 32UL ) ) ) return 0;
      71     1276842 :       break;
      72     1276842 :     case 8:
      73      502360 :       if( msg->which_data_repr!=8 ) fd_memset( &msg->data_repr, 0, sizeof(msg->data_repr) );
      74      502360 :       if( FD_UNLIKELY( !fd_pb_dec_fixed64( tlv, &msg->data_repr.data_hash ) ) ) return 0;
      75      502360 :       msg->which_data_repr = 8;
      76      502360 :       break;
      77      715962 :     case 9:
      78      715962 :       if( msg->which_data_repr!=9 ) fd_memset( &msg->data_repr, 0, sizeof(msg->data_repr) );
      79      715962 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_ptr( in, tlv, spad, &msg->data_repr.data ) ) ) return 0;
      80      715962 :       msg->which_data_repr = 9;
      81      715962 :       break;
      82           0 :     default:
      83           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
      84           0 :       break;
      85     4778879 :     }
      86     4778879 :   }
      87     1283417 :   return 1;
      88     1271483 : }
      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        8337 :                                        fd_spad_t *     spad FD_PARAM_UNUSED ) {
     111        8337 :   fd_exec_test_fee_rate_governor_t * msg = msg_;
     112       33912 :   while( fd_pb_inbuf_sz( in ) ) {
     113       25581 :     fd_pb_tlv_t tlv[1];
     114       25581 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     115       25581 :     switch( tlv->field_id ) {
     116        8324 :     case 1:
     117        8324 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->target_lamports_per_signature ) ) ) return 0;
     118        8324 :       break;
     119        8330 :     case 2:
     120        8330 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->target_signatures_per_slot ) ) ) return 0;
     121        8330 :       break;
     122        8330 :     case 3:
     123         332 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->min_lamports_per_signature ) ) ) return 0;
     124         332 :       break;
     125         332 :     case 4:
     126         330 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->max_lamports_per_signature ) ) ) return 0;
     127         330 :       break;
     128        8326 :     case 5:
     129        8326 :       if( FD_UNLIKELY( !fd_pb_dec_uint32( tlv, &msg->burn_percent ) ) ) return 0;
     130        8326 :       break;
     131        8326 :     default:
     132           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     133           0 :       break;
     134       25581 :     }
     135       25581 :   }
     136        8331 :   return 1;
     137        8337 : }
     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     1226918 :                                            fd_spad_t *     spad FD_PARAM_UNUSED ) {
     157     1226918 :   fd_exec_test_blockhash_queue_entry_t * msg = msg_;
     158     3428959 :   while( fd_pb_inbuf_sz( in ) ) {
     159     2252123 :     fd_pb_tlv_t tlv[1];
     160     2252123 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     161     2252123 :     switch( tlv->field_id ) {
     162     1173157 :     case 1:
     163     1173157 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->blockhash, 32UL ) ) ) return 0;
     164     1173157 :       break;
     165     1173157 :     case 2:
     166     1159232 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->lamports_per_signature ) ) ) return 0;
     167     1159232 :       break;
     168     1159232 :     default:
     169           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     170           0 :       break;
     171     2252123 :     }
     172     2252123 :   }
     173     1176836 :   return 1;
     174     1226918 : }
     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