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

          Line data    Source code
       1             : /* Automatically generated by fd_pb_gen.py.  Do not edit. */
       2             : 
       3             : #include "bundle.pb.h"
       4             : 
       5             : static int
       6             : fd_exec_test_stake_delta_encode( fd_pb_encoder_t * enc,
       7           0 :                                  void const *      msg_ ) {
       8           0 :   fd_exec_test_stake_delta_t const * msg = msg_;
       9           0 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 1U, msg->address, 32UL ) ) ) return 0;
      10           0 :   if( msg->new_stake && FD_UNLIKELY( !fd_pb_push_uint64( enc, 2U, msg->new_stake ) ) ) return 0;
      11           0 :   return 1;
      12           0 : }
      13             : 
      14             : static int
      15             : fd_exec_test_stake_delta_decode( fd_pb_inbuf_t * in,
      16             :                                  void *          msg_,
      17           0 :                                  fd_spad_t *     spad FD_PARAM_UNUSED ) {
      18           0 :   fd_exec_test_stake_delta_t * msg = msg_;
      19           0 :   while( fd_pb_inbuf_sz( in ) ) {
      20           0 :     fd_pb_tlv_t tlv[1];
      21           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
      22           0 :     switch( tlv->field_id ) {
      23           0 :     case 1:
      24           0 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->address, 32UL ) ) ) return 0;
      25           0 :       break;
      26           0 :     case 2:
      27           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->new_stake ) ) ) return 0;
      28           0 :       break;
      29           0 :     default:
      30           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
      31           0 :       break;
      32           0 :     }
      33           0 :   }
      34           0 :   return 1;
      35           0 : }
      36             : 
      37             : fd_pb_msgdesc_t const fd_exec_test_stake_delta_desc = {
      38             :   .encode = fd_exec_test_stake_delta_encode,
      39             :   .decode = fd_exec_test_stake_delta_decode
      40             : };
      41             : 
      42             : static int
      43             : fd_exec_test_vote_update_encode( fd_pb_encoder_t * enc,
      44           0 :                                  void const *      msg_ ) {
      45           0 :   fd_exec_test_vote_update_t const * msg = msg_;
      46           0 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 1U, msg->address, 32UL ) ) ) return 0;
      47           0 :   if( msg->last_vote_slot && FD_UNLIKELY( !fd_pb_push_uint64( enc, 2U, msg->last_vote_slot ) ) ) return 0;
      48           0 :   if( msg->last_vote_timestamp && FD_UNLIKELY( !fd_pb_push_uint64( enc, 3U, msg->last_vote_timestamp ) ) ) return 0;
      49           0 :   return 1;
      50           0 : }
      51             : 
      52             : static int
      53             : fd_exec_test_vote_update_decode( fd_pb_inbuf_t * in,
      54             :                                  void *          msg_,
      55           0 :                                  fd_spad_t *     spad FD_PARAM_UNUSED ) {
      56           0 :   fd_exec_test_vote_update_t * msg = msg_;
      57           0 :   while( fd_pb_inbuf_sz( in ) ) {
      58           0 :     fd_pb_tlv_t tlv[1];
      59           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
      60           0 :     switch( tlv->field_id ) {
      61           0 :     case 1:
      62           0 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->address, 32UL ) ) ) return 0;
      63           0 :       break;
      64           0 :     case 2:
      65           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->last_vote_slot ) ) ) return 0;
      66           0 :       break;
      67           0 :     case 3:
      68           0 :       if( FD_UNLIKELY( !fd_pb_dec_uint64( tlv, &msg->last_vote_timestamp ) ) ) return 0;
      69           0 :       break;
      70           0 :     default:
      71           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
      72           0 :       break;
      73           0 :     }
      74           0 :   }
      75           0 :   return 1;
      76           0 : }
      77             : 
      78             : fd_pb_msgdesc_t const fd_exec_test_vote_update_desc = {
      79             :   .encode = fd_exec_test_vote_update_encode,
      80             :   .decode = fd_exec_test_vote_update_decode
      81             : };
      82             : 
      83             : static int
      84             : fd_exec_test_new_vote_encode( fd_pb_encoder_t * enc,
      85           0 :                               void const *      msg_ ) {
      86           0 :   fd_exec_test_new_vote_t const * msg = msg_;
      87           0 :   if( FD_UNLIKELY( !fd_pb_push_bytes( enc, 1U, msg->address, 32UL ) ) ) return 0;
      88           0 :   if( msg->is_tombstone && FD_UNLIKELY( !fd_pb_push_bool( enc, 2U, msg->is_tombstone ) ) ) return 0;
      89           0 :   return 1;
      90           0 : }
      91             : 
      92             : static int
      93             : fd_exec_test_new_vote_decode( fd_pb_inbuf_t * in,
      94             :                               void *          msg_,
      95           0 :                               fd_spad_t *     spad FD_PARAM_UNUSED ) {
      96           0 :   fd_exec_test_new_vote_t * msg = msg_;
      97           0 :   while( fd_pb_inbuf_sz( in ) ) {
      98           0 :     fd_pb_tlv_t tlv[1];
      99           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     100           0 :     switch( tlv->field_id ) {
     101           0 :     case 1:
     102           0 :       if( FD_UNLIKELY( !fd_pb_dec_bytes_fixed( in, tlv, msg->address, 32UL ) ) ) return 0;
     103           0 :       break;
     104           0 :     case 2:
     105           0 :       if( FD_UNLIKELY( !fd_pb_dec_bool( tlv, &msg->is_tombstone ) ) ) return 0;
     106           0 :       break;
     107           0 :     default:
     108           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     109           0 :       break;
     110           0 :     }
     111           0 :   }
     112           0 :   return 1;
     113           0 : }
     114             : 
     115             : fd_pb_msgdesc_t const fd_exec_test_new_vote_desc = {
     116             :   .encode = fd_exec_test_new_vote_encode,
     117             :   .decode = fd_exec_test_new_vote_decode
     118             : };
     119             : 
     120             : static int
     121             : fd_exec_test_bundle_context_encode( fd_pb_encoder_t * enc,
     122           0 :                                     void const *      msg_ ) {
     123           0 :   fd_exec_test_bundle_context_t const * msg = msg_;
     124           0 :   for( ulong i=0UL; i<msg->txns_count; i++ ) {
     125           0 :     if( FD_UNLIKELY( !fd_pb_enc_submsg( enc, 1U, &fd_exec_test_sanitized_transaction_desc, &msg->txns[ i ] ) ) ) return 0;
     126           0 :   }
     127           0 :   for( ulong i=0UL; i<msg->account_shared_data_count; i++ ) {
     128           0 :     if( FD_UNLIKELY( !fd_pb_enc_submsg( enc, 2U, &fd_exec_test_acct_state_desc, &msg->account_shared_data[ i ] ) ) ) return 0;
     129           0 :   }
     130           0 :   if( msg->has_bank && FD_UNLIKELY( !fd_pb_enc_submsg( enc, 3U, &fd_exec_test_txn_bank_desc, &msg->bank ) ) ) return 0;
     131           0 :   return 1;
     132           0 : }
     133             : 
     134             : static int
     135             : fd_exec_test_bundle_context_decode( fd_pb_inbuf_t * in,
     136             :                                     void *          msg_,
     137           0 :                                     fd_spad_t *     spad ) {
     138           0 :   fd_exec_test_bundle_context_t * msg = msg_;
     139           0 :   while( fd_pb_inbuf_sz( in ) ) {
     140           0 :     fd_pb_tlv_t tlv[1];
     141           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     142           0 :     switch( tlv->field_id ) {
     143           0 :     case 1:
     144           0 :       {
     145           0 :         void * ele = fd_pb_dec_grow( spad, &msg->txns, &msg->txns_count, alignof(fd_exec_test_sanitized_transaction_t), sizeof(fd_exec_test_sanitized_transaction_t) );
     146           0 :         if( FD_UNLIKELY( !ele ) ) return 0;
     147           0 :         if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_sanitized_transaction_desc, ele ) ) ) return 0;
     148           0 :       }
     149           0 :       break;
     150           0 :     case 2:
     151           0 :       {
     152           0 :         void * ele = fd_pb_dec_grow( spad, &msg->account_shared_data, &msg->account_shared_data_count, alignof(fd_exec_test_acct_state_t), sizeof(fd_exec_test_acct_state_t) );
     153           0 :         if( FD_UNLIKELY( !ele ) ) return 0;
     154           0 :         if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_acct_state_desc, ele ) ) ) return 0;
     155           0 :       }
     156           0 :       break;
     157           0 :     case 3:
     158           0 :       if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_txn_bank_desc, &msg->bank ) ) ) return 0;
     159           0 :       msg->has_bank = 1;
     160           0 :       break;
     161           0 :     default:
     162           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     163           0 :       break;
     164           0 :     }
     165           0 :   }
     166           0 :   return 1;
     167           0 : }
     168             : 
     169             : fd_pb_msgdesc_t const fd_exec_test_bundle_context_desc = {
     170             :   .encode = fd_exec_test_bundle_context_encode,
     171             :   .decode = fd_exec_test_bundle_context_decode
     172             : };
     173             : 
     174             : static int
     175             : fd_exec_test_bundle_effects_encode( fd_pb_encoder_t * enc,
     176           0 :                                     void const *      msg_ ) {
     177           0 :   fd_exec_test_bundle_effects_t const * msg = msg_;
     178           0 :   if( msg->has_error && FD_UNLIKELY( !fd_pb_push_bool( enc, 1U, msg->has_error ) ) ) return 0;
     179           0 :   for( ulong i=0UL; i<msg->txn_results_count; i++ ) {
     180           0 :     if( FD_UNLIKELY( !fd_pb_enc_submsg( enc, 2U, &fd_exec_test_txn_result_desc, &msg->txn_results[ i ] ) ) ) return 0;
     181           0 :   }
     182           0 :   for( ulong i=0UL; i<msg->stake_deltas_count; i++ ) {
     183           0 :     if( FD_UNLIKELY( !fd_pb_enc_submsg( enc, 3U, &fd_exec_test_stake_delta_desc, &msg->stake_deltas[ i ] ) ) ) return 0;
     184           0 :   }
     185           0 :   for( ulong i=0UL; i<msg->vote_updates_count; i++ ) {
     186           0 :     if( FD_UNLIKELY( !fd_pb_enc_submsg( enc, 4U, &fd_exec_test_vote_update_desc, &msg->vote_updates[ i ] ) ) ) return 0;
     187           0 :   }
     188           0 :   for( ulong i=0UL; i<msg->new_votes_count; i++ ) {
     189           0 :     if( FD_UNLIKELY( !fd_pb_enc_submsg( enc, 5U, &fd_exec_test_new_vote_desc, &msg->new_votes[ i ] ) ) ) return 0;
     190           0 :   }
     191           0 :   return 1;
     192           0 : }
     193             : 
     194             : static int
     195             : fd_exec_test_bundle_effects_decode( fd_pb_inbuf_t * in,
     196             :                                     void *          msg_,
     197           0 :                                     fd_spad_t *     spad ) {
     198           0 :   fd_exec_test_bundle_effects_t * msg = msg_;
     199           0 :   while( fd_pb_inbuf_sz( in ) ) {
     200           0 :     fd_pb_tlv_t tlv[1];
     201           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     202           0 :     switch( tlv->field_id ) {
     203           0 :     case 1:
     204           0 :       if( FD_UNLIKELY( !fd_pb_dec_bool( tlv, &msg->has_error ) ) ) return 0;
     205           0 :       break;
     206           0 :     case 2:
     207           0 :       {
     208           0 :         void * ele = fd_pb_dec_grow( spad, &msg->txn_results, &msg->txn_results_count, alignof(fd_exec_test_txn_result_t), sizeof(fd_exec_test_txn_result_t) );
     209           0 :         if( FD_UNLIKELY( !ele ) ) return 0;
     210           0 :         if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_txn_result_desc, ele ) ) ) return 0;
     211           0 :       }
     212           0 :       break;
     213           0 :     case 3:
     214           0 :       {
     215           0 :         void * ele = fd_pb_dec_grow( spad, &msg->stake_deltas, &msg->stake_deltas_count, alignof(fd_exec_test_stake_delta_t), sizeof(fd_exec_test_stake_delta_t) );
     216           0 :         if( FD_UNLIKELY( !ele ) ) return 0;
     217           0 :         if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_stake_delta_desc, ele ) ) ) return 0;
     218           0 :       }
     219           0 :       break;
     220           0 :     case 4:
     221           0 :       {
     222           0 :         void * ele = fd_pb_dec_grow( spad, &msg->vote_updates, &msg->vote_updates_count, alignof(fd_exec_test_vote_update_t), sizeof(fd_exec_test_vote_update_t) );
     223           0 :         if( FD_UNLIKELY( !ele ) ) return 0;
     224           0 :         if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_vote_update_desc, ele ) ) ) return 0;
     225           0 :       }
     226           0 :       break;
     227           0 :     case 5:
     228           0 :       {
     229           0 :         void * ele = fd_pb_dec_grow( spad, &msg->new_votes, &msg->new_votes_count, alignof(fd_exec_test_new_vote_t), sizeof(fd_exec_test_new_vote_t) );
     230           0 :         if( FD_UNLIKELY( !ele ) ) return 0;
     231           0 :         if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_new_vote_desc, ele ) ) ) return 0;
     232           0 :       }
     233           0 :       break;
     234           0 :     default:
     235           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     236           0 :       break;
     237           0 :     }
     238           0 :   }
     239           0 :   return 1;
     240           0 : }
     241             : 
     242             : fd_pb_msgdesc_t const fd_exec_test_bundle_effects_desc = {
     243             :   .encode = fd_exec_test_bundle_effects_encode,
     244             :   .decode = fd_exec_test_bundle_effects_decode
     245             : };
     246             : 
     247             : static int
     248             : fd_exec_test_bundle_fixture_encode( fd_pb_encoder_t * enc,
     249           0 :                                     void const *      msg_ ) {
     250           0 :   fd_exec_test_bundle_fixture_t const * msg = msg_;
     251           0 :   if( msg->has_metadata && FD_UNLIKELY( !fd_pb_enc_submsg( enc, 1U, &fd_exec_test_fixture_metadata_desc, &msg->metadata ) ) ) return 0;
     252           0 :   if( msg->has_input && FD_UNLIKELY( !fd_pb_enc_submsg( enc, 2U, &fd_exec_test_bundle_context_desc, &msg->input ) ) ) return 0;
     253           0 :   if( msg->has_output && FD_UNLIKELY( !fd_pb_enc_submsg( enc, 3U, &fd_exec_test_bundle_effects_desc, &msg->output ) ) ) return 0;
     254           0 :   return 1;
     255           0 : }
     256             : 
     257             : static int
     258             : fd_exec_test_bundle_fixture_decode( fd_pb_inbuf_t * in,
     259             :                                     void *          msg_,
     260           0 :                                     fd_spad_t *     spad ) {
     261           0 :   fd_exec_test_bundle_fixture_t * msg = msg_;
     262           0 :   while( fd_pb_inbuf_sz( in ) ) {
     263           0 :     fd_pb_tlv_t tlv[1];
     264           0 :     if( FD_UNLIKELY( !fd_pb_dec_tlv( in, tlv ) ) ) return 0;
     265           0 :     switch( tlv->field_id ) {
     266           0 :     case 1:
     267           0 :       if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_fixture_metadata_desc, &msg->metadata ) ) ) return 0;
     268           0 :       msg->has_metadata = 1;
     269           0 :       break;
     270           0 :     case 2:
     271           0 :       if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_bundle_context_desc, &msg->input ) ) ) return 0;
     272           0 :       msg->has_input = 1;
     273           0 :       break;
     274           0 :     case 3:
     275           0 :       if( FD_UNLIKELY( !fd_pb_dec_submsg( in, tlv, spad, &fd_exec_test_bundle_effects_desc, &msg->output ) ) ) return 0;
     276           0 :       msg->has_output = 1;
     277           0 :       break;
     278           0 :     default:
     279           0 :       if( FD_UNLIKELY( !fd_pb_dec_skip( in, tlv ) ) ) return 0;
     280           0 :       break;
     281           0 :     }
     282           0 :   }
     283           0 :   return 1;
     284           0 : }
     285             : 
     286             : fd_pb_msgdesc_t const fd_exec_test_bundle_fixture_desc = {
     287             :   .encode = fd_exec_test_bundle_fixture_encode,
     288             :   .decode = fd_exec_test_bundle_fixture_decode
     289             : };
     290             : 

Generated by: LCOV version 1.14