LCOV - code coverage report
Current view: top level - disco/bundle/proto - block_engine.pb.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 6 0.0 %
Date: 2025-07-01 05:00:49 Functions: 0 0 -

          Line data    Source code
       1             : /* Automatically generated nanopb header */
       2             : /* Generated by nanopb-0.4.9.1 */
       3             : 
       4             : #ifndef PB_BLOCK_ENGINE_BLOCK_ENGINE_PB_H_INCLUDED
       5             : #define PB_BLOCK_ENGINE_BLOCK_ENGINE_PB_H_INCLUDED
       6             : #include "../../../ballet/nanopb/pb_firedancer.h"
       7             : #include "packet.pb.h"
       8             : #include "shared.pb.h"
       9             : #include "bundle.pb.h"
      10             : 
      11             : #if PB_PROTO_HEADER_VERSION != 40
      12             : #error Regenerate this file with the current version of nanopb generator.
      13             : #endif
      14             : 
      15             : /* Struct definitions */
      16             : typedef struct _block_engine_SubscribePacketsRequest {
      17             :     char dummy_field;
      18             : } block_engine_SubscribePacketsRequest;
      19             : 
      20             : typedef struct _block_engine_SubscribePacketsResponse {
      21             :     bool has_header;
      22             :     shared_Header header;
      23             :     bool has_batch;
      24             :     packet_PacketBatch batch;
      25             : } block_engine_SubscribePacketsResponse;
      26             : 
      27             : typedef struct _block_engine_SubscribeBundlesRequest {
      28             :     char dummy_field;
      29             : } block_engine_SubscribeBundlesRequest;
      30             : 
      31             : typedef struct _block_engine_SubscribeBundlesResponse {
      32             :     pb_callback_t bundles;
      33             : } block_engine_SubscribeBundlesResponse;
      34             : 
      35             : typedef struct _block_engine_BlockBuilderFeeInfoRequest {
      36             :     char dummy_field;
      37             : } block_engine_BlockBuilderFeeInfoRequest;
      38             : 
      39             : typedef struct _block_engine_BlockBuilderFeeInfoResponse {
      40             :     char pubkey[45];
      41             :     /* commission (0-100) */
      42             :     uint64_t commission;
      43             : } block_engine_BlockBuilderFeeInfoResponse;
      44             : 
      45             : 
      46             : #ifdef __cplusplus
      47             : extern "C" {
      48             : #endif
      49             : 
      50             : /* Initializer values for message structs */
      51           0 : #define block_engine_SubscribePacketsRequest_init_default {0}
      52           0 : #define block_engine_SubscribePacketsResponse_init_default {false, shared_Header_init_default, false, packet_PacketBatch_init_default}
      53           0 : #define block_engine_SubscribeBundlesRequest_init_default {0}
      54           0 : #define block_engine_SubscribeBundlesResponse_init_default {{{NULL}, NULL}}
      55           0 : #define block_engine_BlockBuilderFeeInfoRequest_init_default {0}
      56           0 : #define block_engine_BlockBuilderFeeInfoResponse_init_default {"", 0}
      57             : #define block_engine_SubscribePacketsRequest_init_zero {0}
      58             : #define block_engine_SubscribePacketsResponse_init_zero {false, shared_Header_init_zero, false, packet_PacketBatch_init_zero}
      59             : #define block_engine_SubscribeBundlesRequest_init_zero {0}
      60             : #define block_engine_SubscribeBundlesResponse_init_zero {{{NULL}, NULL}}
      61             : #define block_engine_BlockBuilderFeeInfoRequest_init_zero {0}
      62             : #define block_engine_BlockBuilderFeeInfoResponse_init_zero {"", 0}
      63             : 
      64             : /* Field tags (for use in manual encoding/decoding) */
      65             : #define block_engine_SubscribePacketsResponse_header_tag 1
      66             : #define block_engine_SubscribePacketsResponse_batch_tag 2
      67             : #define block_engine_SubscribeBundlesResponse_bundles_tag 1
      68             : #define block_engine_BlockBuilderFeeInfoResponse_pubkey_tag 1
      69             : #define block_engine_BlockBuilderFeeInfoResponse_commission_tag 2
      70             : 
      71             : /* Struct field encoding specification for nanopb */
      72             : #define block_engine_SubscribePacketsRequest_FIELDLIST(X, a) \
      73             : 
      74             : #define block_engine_SubscribePacketsRequest_CALLBACK NULL
      75             : #define block_engine_SubscribePacketsRequest_DEFAULT NULL
      76             : 
      77             : #define block_engine_SubscribePacketsResponse_FIELDLIST(X, a) \
      78             : X(a, STATIC,   OPTIONAL, MESSAGE,  header,            1) \
      79             : X(a, STATIC,   OPTIONAL, MESSAGE,  batch,             2)
      80             : #define block_engine_SubscribePacketsResponse_CALLBACK NULL
      81             : #define block_engine_SubscribePacketsResponse_DEFAULT NULL
      82             : #define block_engine_SubscribePacketsResponse_header_MSGTYPE shared_Header
      83             : #define block_engine_SubscribePacketsResponse_batch_MSGTYPE packet_PacketBatch
      84             : 
      85             : #define block_engine_SubscribeBundlesRequest_FIELDLIST(X, a) \
      86             : 
      87             : #define block_engine_SubscribeBundlesRequest_CALLBACK NULL
      88             : #define block_engine_SubscribeBundlesRequest_DEFAULT NULL
      89             : 
      90             : #define block_engine_SubscribeBundlesResponse_FIELDLIST(X, a) \
      91             : X(a, CALLBACK, REPEATED, MESSAGE,  bundles,           1)
      92             : #define block_engine_SubscribeBundlesResponse_CALLBACK pb_default_field_callback
      93             : #define block_engine_SubscribeBundlesResponse_DEFAULT NULL
      94             : #define block_engine_SubscribeBundlesResponse_bundles_MSGTYPE bundle_BundleUuid
      95             : 
      96             : #define block_engine_BlockBuilderFeeInfoRequest_FIELDLIST(X, a) \
      97             : 
      98             : #define block_engine_BlockBuilderFeeInfoRequest_CALLBACK NULL
      99             : #define block_engine_BlockBuilderFeeInfoRequest_DEFAULT NULL
     100             : 
     101             : #define block_engine_BlockBuilderFeeInfoResponse_FIELDLIST(X, a) \
     102             : X(a, STATIC,   SINGULAR, STRING,   pubkey,            1) \
     103             : X(a, STATIC,   SINGULAR, UINT64,   commission,        2)
     104             : #define block_engine_BlockBuilderFeeInfoResponse_CALLBACK NULL
     105             : #define block_engine_BlockBuilderFeeInfoResponse_DEFAULT NULL
     106             : 
     107             : extern const pb_msgdesc_t block_engine_SubscribePacketsRequest_msg;
     108             : extern const pb_msgdesc_t block_engine_SubscribePacketsResponse_msg;
     109             : extern const pb_msgdesc_t block_engine_SubscribeBundlesRequest_msg;
     110             : extern const pb_msgdesc_t block_engine_SubscribeBundlesResponse_msg;
     111             : extern const pb_msgdesc_t block_engine_BlockBuilderFeeInfoRequest_msg;
     112             : extern const pb_msgdesc_t block_engine_BlockBuilderFeeInfoResponse_msg;
     113             : 
     114             : /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
     115             : #define block_engine_SubscribePacketsRequest_fields &block_engine_SubscribePacketsRequest_msg
     116             : #define block_engine_SubscribePacketsResponse_fields &block_engine_SubscribePacketsResponse_msg
     117             : #define block_engine_SubscribeBundlesRequest_fields &block_engine_SubscribeBundlesRequest_msg
     118             : #define block_engine_SubscribeBundlesResponse_fields &block_engine_SubscribeBundlesResponse_msg
     119             : #define block_engine_BlockBuilderFeeInfoRequest_fields &block_engine_BlockBuilderFeeInfoRequest_msg
     120             : #define block_engine_BlockBuilderFeeInfoResponse_fields &block_engine_BlockBuilderFeeInfoResponse_msg
     121             : 
     122             : /* Maximum encoded size of messages (where known) */
     123             : /* block_engine_SubscribeBundlesResponse_size depends on runtime parameters */
     124             : #define BLOCK_ENGINE_BLOCK_ENGINE_PB_H_MAX_SIZE  block_engine_BlockBuilderFeeInfoResponse_size
     125             : #define block_engine_BlockBuilderFeeInfoRequest_size 0
     126             : #define block_engine_BlockBuilderFeeInfoResponse_size 57
     127             : #define block_engine_SubscribeBundlesRequest_size 0
     128             : #define block_engine_SubscribePacketsRequest_size 0
     129             : #if defined(packet_PacketBatch_size)
     130             : #define block_engine_SubscribePacketsResponse_size (32 + packet_PacketBatch_size)
     131             : #endif
     132             : 
     133             : #ifdef __cplusplus
     134             : } /* extern "C" */
     135             : #endif
     136             : 
     137             : #endif

Generated by: LCOV version 1.14