LCOV - code coverage report
Current view: top level - flamenco/capture - fd_solcap.pb.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 4 0.0 %
Date: 2025-08-05 05:04:49 Functions: 0 0 -

          Line data    Source code
       1             : /* Automatically generated nanopb header */
       2             : /* Generated by nanopb-1.0.0-dev */
       3             : 
       4             : #ifndef PB_SOLANA_CAPTURE_FD_SOLCAP_PB_H_INCLUDED
       5             : #define PB_SOLANA_CAPTURE_FD_SOLCAP_PB_H_INCLUDED
       6             : #include "../../ballet/nanopb/pb_firedancer.h"
       7             : 
       8             : #if PB_PROTO_HEADER_VERSION != 40
       9             : #error Regenerate this file with the current version of nanopb generator.
      10             : #endif
      11             : 
      12             : /* Struct definitions */
      13             : /* FileMeta is the metadata blob part of the file header */
      14             : typedef struct _fd_solcap_FileMeta {
      15             :     /* Number of the first slot in this capture file */
      16             :     uint64_t first_slot;
      17             :     /* Total number of slots in this capture file */
      18             :     uint64_t slot_cnt;
      19             :     /* Magic number of main block type */
      20             :     uint64_t main_block_magic;
      21             : } fd_solcap_FileMeta;
      22             : 
      23             : /* BankPreimage contains the pre-image of the bank hash for a given slot.
      24             :  Only present for slots that were not skipped. */
      25             : typedef struct _fd_solcap_BankPreimage {
      26             :     uint64_t slot;
      27             :     pb_byte_t bank_hash[32];
      28             :     /* prev_bank_hash is the bank hash of the previous block */
      29             :     pb_byte_t prev_bank_hash[32];
      30             :     /* account_delta_hash is the hash of the changed accounts */
      31             :     pb_byte_t account_delta_hash[32];
      32             :     /* poh_hash is the Proof-of-History hash of the current block */
      33             :     pb_byte_t poh_hash[32];
      34             :     /* signature_cnt is the number of transactions in the current block
      35             :  TODO is this correct? */
      36             :     uint64_t signature_cnt;
      37             :     /* account_cnt is the number of accounts changed in the current
      38             :  block.  This is also the number of leaves in the account delta
      39             :  Merkle tree. */
      40             :     uint64_t account_cnt;
      41             :     /* account_table_coff is offset from the first byte of the current
      42             :  chunk to the first byte of the account table chunk. */
      43             :     int64_t account_table_coff;
      44             :     /* accounts_lt_hash_checksum is the hash of all the accounts */
      45             :     pb_byte_t accounts_lt_hash_checksum[32];
      46             : } fd_solcap_BankPreimage;
      47             : 
      48             : typedef struct _fd_solcap_AccountTableMeta {
      49             :     /* slot is the slot number that this accounts table refers to. */
      50             :     uint64_t slot;
      51             :     /* account_table_coff is the chunk offset to the first entry of the
      52             :  accounts table. */
      53             :     uint64_t account_table_coff;
      54             :     /* account_table_cnt is the number of records in the accounts table.
      55             :  Equals BankPreimage.account_cnt. */
      56             :     uint64_t account_table_cnt;
      57             : } fd_solcap_AccountTableMeta;
      58             : 
      59             : typedef struct _fd_solcap_AccountMeta {
      60             :     uint64_t lamports;
      61             :     uint64_t slot;
      62             :     pb_byte_t owner[32];
      63             :     bool executable;
      64             :     /* data_coff is the chunk offset to account data. */
      65             :     int64_t data_coff;
      66             :     uint64_t data_sz;
      67             : } fd_solcap_AccountMeta;
      68             : 
      69             : /* StakeRewardEpoch is emitted at the beginning of a series of stake
      70             :  reward events (StakeRewardEvent, VoteAccountPayout, or
      71             :  StakeAccountPayout). */
      72             : typedef struct _fd_solcap_StakeRewardEpoch {
      73             :     /* Epoch in which the rewards are paid out. */
      74             :     uint64_t payout_epoch;
      75             :     /* Epoch in which the rewards were generated (almost always one
      76             :  less than payout_epoch) */
      77             :     uint64_t reward_epoch;
      78             :     /* Number of lamports generated by inflation. */
      79             :     uint64_t inflation_lamports;
      80             :     /* Total number of reward points generated by all vote accounts.
      81             :  Each lamport of stake produces one reward point for every vote
      82             :  credit that the delegated-to vote account generates. */
      83             :     pb_byte_t points[16];
      84             : } fd_solcap_StakeRewardEpoch;
      85             : 
      86             : /* StakeRewardEvent is emitted while calculating inflation rewards.
      87             :  Each stake account generates up to one of these events per epoch (at
      88             :  the epoch boundary).  On startup, these events are also generated. */
      89             : typedef struct _fd_solcap_StakeRewardEvent {
      90             :     /* Account address of the stake account that emitted this event. */
      91             :     pb_byte_t stake_account_address[32];
      92             :     /* Account address of the vote account that this stake account has
      93             :  delegated stake to. */
      94             :     pb_byte_t vote_account_address[32];
      95             :     /* Commission setting (percentage, integer in [0,100]) used when
      96             :  calculating vote/stake account reward split. */
      97             :     uint32_t commission;
      98             :     /* Lamport balance increase for vote account. */
      99             :     int64_t vote_rewards;
     100             :     /* Lamport balance increase for stake account. */
     101             :     int64_t stake_rewards;
     102             :     int64_t new_credits_observed;
     103             : } fd_solcap_StakeRewardEvent;
     104             : 
     105             : /* VoteAccountPayout is emitted when stake rewards for a vote account
     106             :  are actually paid out. */
     107             : typedef struct _fd_solcap_VoteAccountPayout {
     108             :     /* Account address of the vote account. */
     109             :     pb_byte_t address[32];
     110             :     /* Slot number in which the payout occurred. */
     111             :     uint64_t update_slot;
     112             :     /* New lamport balance of account. */
     113             :     uint64_t lamports;
     114             :     /* New minus previous lamport balance. */
     115             :     int64_t lamports_delta;
     116             : } fd_solcap_VoteAccountPayout;
     117             : 
     118             : typedef struct _fd_solcap_StakeAccountPayout {
     119             :     /* Account address of the stake account. */
     120             :     pb_byte_t address[32];
     121             :     /* Slot number in which the payout occurred. */
     122             :     uint64_t update_slot;
     123             :     /* New lamport balance of account. */
     124             :     uint64_t lamports;
     125             :     /* New minus previous lamport balance. */
     126             :     int64_t lamports_delta;
     127             :     /* New 'credits_observed' value of stake account. */
     128             :     uint64_t credits_observed;
     129             :     /* New minus previous 'credits_observed' value. */
     130             :     int64_t credits_observed_delta;
     131             :     /* New 'delegation.stake' value of stake account. */
     132             :     uint64_t delegation_stake;
     133             :     /* New minus previous 'delegation.stake' value of stake account. */
     134             :     int64_t delegation_stake_delta;
     135             : } fd_solcap_StakeAccountPayout;
     136             : 
     137             : typedef struct _fd_solcap_Transaction {
     138             :     pb_byte_t txn_sig[64];
     139             :     uint64_t slot;
     140             :     int32_t fd_txn_err;
     141             :     uint32_t fd_custom_err;
     142             :     uint64_t solana_txn_err;
     143             :     uint64_t fd_cus_used;
     144             :     uint64_t solana_cus_used;
     145             :     /* failed_instr_path is the tree path to the failed instruction.
     146             :  Zero length implies success. */
     147             :     pb_size_t failed_instr_path_count;
     148             :     uint32_t failed_instr_path[4];
     149             :     /* instr_err is the instruction processing error code. */
     150             :     uint32_t instr_err;
     151             :     int32_t instr_err_idx;
     152             : } fd_solcap_Transaction;
     153             : 
     154             : 
     155             : #ifdef __cplusplus
     156             : extern "C" {
     157             : #endif
     158             : 
     159             : /* Initializer values for message structs */
     160             : #define fd_solcap_FileMeta_init_default          {0, 0, 0}
     161             : #define fd_solcap_BankPreimage_init_default      {0, {0}, {0}, {0}, {0}, 0, 0, 0, {0}}
     162             : #define fd_solcap_AccountTableMeta_init_default  {0, 0, 0}
     163             : #define fd_solcap_AccountMeta_init_default       {0, 0, 0, {0}, 0, 0, 0}
     164             : #define fd_solcap_StakeRewardEpoch_init_default  {0, 0, 0, {0}}
     165             : #define fd_solcap_StakeRewardEvent_init_default  {{0}, {0}, 0, 0, 0, 0}
     166             : #define fd_solcap_VoteAccountPayout_init_default {{0}, 0, 0, 0}
     167             : #define fd_solcap_StakeAccountPayout_init_default {{0}, 0, 0, 0, 0, 0, 0, 0}
     168             : #define fd_solcap_Transaction_init_default       {{0}, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0, 0}, 0, 0}
     169             : #define fd_solcap_FileMeta_init_zero             {0, 0, 0}
     170             : #define fd_solcap_BankPreimage_init_zero         {0, {0}, {0}, {0}, {0}, 0, 0, 0, {0}}
     171             : #define fd_solcap_AccountTableMeta_init_zero     {0, 0, 0}
     172             : #define fd_solcap_AccountMeta_init_zero          {0, 0, 0, {0}, 0, 0, 0}
     173             : #define fd_solcap_StakeRewardEpoch_init_zero     {0, 0, 0, {0}}
     174             : #define fd_solcap_StakeRewardEvent_init_zero     {{0}, {0}, 0, 0, 0, 0}
     175             : #define fd_solcap_VoteAccountPayout_init_zero    {{0}, 0, 0, 0}
     176             : #define fd_solcap_StakeAccountPayout_init_zero   {{0}, 0, 0, 0, 0, 0, 0, 0}
     177             : #define fd_solcap_Transaction_init_zero          {{0}, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0, 0}, 0, 0}
     178             : 
     179             : /* Field tags (for use in manual encoding/decoding) */
     180             : #define fd_solcap_FileMeta_first_slot_tag        1
     181             : #define fd_solcap_FileMeta_slot_cnt_tag          2
     182             : #define fd_solcap_FileMeta_main_block_magic_tag  3
     183             : #define fd_solcap_BankPreimage_slot_tag          1
     184             : #define fd_solcap_BankPreimage_bank_hash_tag     2
     185             : #define fd_solcap_BankPreimage_prev_bank_hash_tag 3
     186             : #define fd_solcap_BankPreimage_account_delta_hash_tag 4
     187             : #define fd_solcap_BankPreimage_poh_hash_tag      5
     188             : #define fd_solcap_BankPreimage_signature_cnt_tag 6
     189             : #define fd_solcap_BankPreimage_account_cnt_tag   7
     190             : #define fd_solcap_BankPreimage_account_table_coff_tag 8
     191             : #define fd_solcap_BankPreimage_accounts_lt_hash_checksum_tag 9
     192             : #define fd_solcap_AccountTableMeta_slot_tag      1
     193             : #define fd_solcap_AccountTableMeta_account_table_coff_tag 2
     194             : #define fd_solcap_AccountTableMeta_account_table_cnt_tag 3
     195             : #define fd_solcap_AccountMeta_lamports_tag       1
     196             : #define fd_solcap_AccountMeta_slot_tag           2
     197             : #define fd_solcap_AccountMeta_owner_tag          4
     198             : #define fd_solcap_AccountMeta_executable_tag     5
     199             : #define fd_solcap_AccountMeta_data_coff_tag      6
     200             : #define fd_solcap_AccountMeta_data_sz_tag        7
     201             : #define fd_solcap_StakeRewardEpoch_payout_epoch_tag 1
     202             : #define fd_solcap_StakeRewardEpoch_reward_epoch_tag 2
     203             : #define fd_solcap_StakeRewardEpoch_inflation_lamports_tag 3
     204             : #define fd_solcap_StakeRewardEpoch_points_tag    4
     205             : #define fd_solcap_StakeRewardEvent_stake_account_address_tag 1
     206             : #define fd_solcap_StakeRewardEvent_vote_account_address_tag 2
     207             : #define fd_solcap_StakeRewardEvent_commission_tag 3
     208             : #define fd_solcap_StakeRewardEvent_vote_rewards_tag 4
     209             : #define fd_solcap_StakeRewardEvent_stake_rewards_tag 5
     210             : #define fd_solcap_StakeRewardEvent_new_credits_observed_tag 6
     211             : #define fd_solcap_VoteAccountPayout_address_tag  1
     212             : #define fd_solcap_VoteAccountPayout_update_slot_tag 2
     213             : #define fd_solcap_VoteAccountPayout_lamports_tag 3
     214             : #define fd_solcap_VoteAccountPayout_lamports_delta_tag 4
     215             : #define fd_solcap_StakeAccountPayout_address_tag 1
     216             : #define fd_solcap_StakeAccountPayout_update_slot_tag 2
     217             : #define fd_solcap_StakeAccountPayout_lamports_tag 3
     218             : #define fd_solcap_StakeAccountPayout_lamports_delta_tag 4
     219             : #define fd_solcap_StakeAccountPayout_credits_observed_tag 5
     220             : #define fd_solcap_StakeAccountPayout_credits_observed_delta_tag 6
     221             : #define fd_solcap_StakeAccountPayout_delegation_stake_tag 7
     222             : #define fd_solcap_StakeAccountPayout_delegation_stake_delta_tag 8
     223             : #define fd_solcap_Transaction_txn_sig_tag        1
     224             : #define fd_solcap_Transaction_slot_tag           2
     225             : #define fd_solcap_Transaction_fd_txn_err_tag     3
     226             : #define fd_solcap_Transaction_fd_custom_err_tag  4
     227             : #define fd_solcap_Transaction_solana_txn_err_tag 5
     228             : #define fd_solcap_Transaction_fd_cus_used_tag    6
     229             : #define fd_solcap_Transaction_solana_cus_used_tag 7
     230             : #define fd_solcap_Transaction_failed_instr_path_tag 8
     231             : #define fd_solcap_Transaction_instr_err_tag      9
     232             : #define fd_solcap_Transaction_instr_err_idx_tag  10
     233             : 
     234             : /* Struct field encoding specification for nanopb */
     235             : #define fd_solcap_FileMeta_FIELDLIST(X, a) \
     236             : X(a, STATIC,   SINGULAR, UINT64,   first_slot,        1) \
     237             : X(a, STATIC,   SINGULAR, UINT64,   slot_cnt,          2) \
     238             : X(a, STATIC,   SINGULAR, FIXED64,  main_block_magic,   3)
     239             : #define fd_solcap_FileMeta_CALLBACK NULL
     240             : #define fd_solcap_FileMeta_DEFAULT NULL
     241             : 
     242             : #define fd_solcap_BankPreimage_FIELDLIST(X, a) \
     243             : X(a, STATIC,   SINGULAR, UINT64,   slot,              1) \
     244             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, bank_hash,         2) \
     245             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, prev_bank_hash,    3) \
     246             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, account_delta_hash,   4) \
     247             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, poh_hash,          5) \
     248             : X(a, STATIC,   SINGULAR, UINT64,   signature_cnt,     6) \
     249             : X(a, STATIC,   SINGULAR, UINT64,   account_cnt,       7) \
     250             : X(a, STATIC,   SINGULAR, INT64,    account_table_coff,   8) \
     251             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, accounts_lt_hash_checksum,   9)
     252             : #define fd_solcap_BankPreimage_CALLBACK NULL
     253             : #define fd_solcap_BankPreimage_DEFAULT NULL
     254             : 
     255             : #define fd_solcap_AccountTableMeta_FIELDLIST(X, a) \
     256             : X(a, STATIC,   SINGULAR, UINT64,   slot,              1) \
     257             : X(a, STATIC,   SINGULAR, UINT64,   account_table_coff,   2) \
     258             : X(a, STATIC,   SINGULAR, UINT64,   account_table_cnt,   3)
     259             : #define fd_solcap_AccountTableMeta_CALLBACK NULL
     260             : #define fd_solcap_AccountTableMeta_DEFAULT NULL
     261             : 
     262             : #define fd_solcap_AccountMeta_FIELDLIST(X, a) \
     263             : X(a, STATIC,   SINGULAR, UINT64,   lamports,          1) \
     264             : X(a, STATIC,   SINGULAR, UINT64,   slot,              2) \
     265             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, owner,             4) \
     266             : X(a, STATIC,   SINGULAR, BOOL,     executable,        5) \
     267             : X(a, STATIC,   SINGULAR, INT64,    data_coff,         6) \
     268             : X(a, STATIC,   SINGULAR, UINT64,   data_sz,           7)
     269             : #define fd_solcap_AccountMeta_CALLBACK NULL
     270             : #define fd_solcap_AccountMeta_DEFAULT NULL
     271             : 
     272             : #define fd_solcap_StakeRewardEpoch_FIELDLIST(X, a) \
     273             : X(a, STATIC,   SINGULAR, UINT64,   payout_epoch,      1) \
     274             : X(a, STATIC,   SINGULAR, UINT64,   reward_epoch,      2) \
     275             : X(a, STATIC,   SINGULAR, UINT64,   inflation_lamports,   3) \
     276             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, points,            4)
     277             : #define fd_solcap_StakeRewardEpoch_CALLBACK NULL
     278             : #define fd_solcap_StakeRewardEpoch_DEFAULT NULL
     279             : 
     280             : #define fd_solcap_StakeRewardEvent_FIELDLIST(X, a) \
     281             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, stake_account_address,   1) \
     282             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, vote_account_address,   2) \
     283             : X(a, STATIC,   SINGULAR, UINT32,   commission,        3) \
     284             : X(a, STATIC,   SINGULAR, INT64,    vote_rewards,      4) \
     285             : X(a, STATIC,   SINGULAR, INT64,    stake_rewards,     5) \
     286             : X(a, STATIC,   SINGULAR, INT64,    new_credits_observed,   6)
     287             : #define fd_solcap_StakeRewardEvent_CALLBACK NULL
     288             : #define fd_solcap_StakeRewardEvent_DEFAULT NULL
     289             : 
     290             : #define fd_solcap_VoteAccountPayout_FIELDLIST(X, a) \
     291             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, address,           1) \
     292             : X(a, STATIC,   SINGULAR, UINT64,   update_slot,       2) \
     293             : X(a, STATIC,   SINGULAR, UINT64,   lamports,          3) \
     294             : X(a, STATIC,   SINGULAR, INT64,    lamports_delta,    4)
     295             : #define fd_solcap_VoteAccountPayout_CALLBACK NULL
     296             : #define fd_solcap_VoteAccountPayout_DEFAULT NULL
     297             : 
     298             : #define fd_solcap_StakeAccountPayout_FIELDLIST(X, a) \
     299             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, address,           1) \
     300             : X(a, STATIC,   SINGULAR, UINT64,   update_slot,       2) \
     301             : X(a, STATIC,   SINGULAR, UINT64,   lamports,          3) \
     302             : X(a, STATIC,   SINGULAR, INT64,    lamports_delta,    4) \
     303             : X(a, STATIC,   SINGULAR, UINT64,   credits_observed,   5) \
     304             : X(a, STATIC,   SINGULAR, INT64,    credits_observed_delta,   6) \
     305             : X(a, STATIC,   SINGULAR, UINT64,   delegation_stake,   7) \
     306             : X(a, STATIC,   SINGULAR, INT64,    delegation_stake_delta,   8)
     307             : #define fd_solcap_StakeAccountPayout_CALLBACK NULL
     308             : #define fd_solcap_StakeAccountPayout_DEFAULT NULL
     309             : 
     310             : #define fd_solcap_Transaction_FIELDLIST(X, a) \
     311             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, txn_sig,           1) \
     312             : X(a, STATIC,   SINGULAR, UINT64,   slot,              2) \
     313             : X(a, STATIC,   SINGULAR, INT32,    fd_txn_err,        3) \
     314             : X(a, STATIC,   SINGULAR, UINT32,   fd_custom_err,     4) \
     315             : X(a, STATIC,   SINGULAR, UINT64,   solana_txn_err,    5) \
     316             : X(a, STATIC,   SINGULAR, UINT64,   fd_cus_used,       6) \
     317             : X(a, STATIC,   SINGULAR, UINT64,   solana_cus_used,   7) \
     318             : X(a, STATIC,   REPEATED, UINT32,   failed_instr_path,   8) \
     319             : X(a, STATIC,   SINGULAR, UINT32,   instr_err,         9) \
     320             : X(a, STATIC,   SINGULAR, INT32,    instr_err_idx,    10)
     321             : #define fd_solcap_Transaction_CALLBACK NULL
     322             : #define fd_solcap_Transaction_DEFAULT NULL
     323             : 
     324             : extern const pb_msgdesc_t fd_solcap_FileMeta_msg;
     325             : extern const pb_msgdesc_t fd_solcap_BankPreimage_msg;
     326             : extern const pb_msgdesc_t fd_solcap_AccountTableMeta_msg;
     327             : extern const pb_msgdesc_t fd_solcap_AccountMeta_msg;
     328             : extern const pb_msgdesc_t fd_solcap_StakeRewardEpoch_msg;
     329             : extern const pb_msgdesc_t fd_solcap_StakeRewardEvent_msg;
     330             : extern const pb_msgdesc_t fd_solcap_VoteAccountPayout_msg;
     331             : extern const pb_msgdesc_t fd_solcap_StakeAccountPayout_msg;
     332             : extern const pb_msgdesc_t fd_solcap_Transaction_msg;
     333             : 
     334             : /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
     335             : #define fd_solcap_FileMeta_fields &fd_solcap_FileMeta_msg
     336             : #define fd_solcap_BankPreimage_fields &fd_solcap_BankPreimage_msg
     337             : #define fd_solcap_AccountTableMeta_fields &fd_solcap_AccountTableMeta_msg
     338             : #define fd_solcap_AccountMeta_fields &fd_solcap_AccountMeta_msg
     339           0 : #define fd_solcap_StakeRewardEpoch_fields &fd_solcap_StakeRewardEpoch_msg
     340           0 : #define fd_solcap_StakeRewardEvent_fields &fd_solcap_StakeRewardEvent_msg
     341           0 : #define fd_solcap_VoteAccountPayout_fields &fd_solcap_VoteAccountPayout_msg
     342           0 : #define fd_solcap_StakeAccountPayout_fields &fd_solcap_StakeAccountPayout_msg
     343             : #define fd_solcap_Transaction_fields &fd_solcap_Transaction_msg
     344             : 
     345             : /* Maximum encoded size of messages (where known) */
     346             : #define SOLANA_CAPTURE_FD_SOLCAP_PB_H_MAX_SIZE   fd_solcap_BankPreimage_size
     347             : #define fd_solcap_AccountMeta_size               91
     348             : #define fd_solcap_AccountTableMeta_size          33
     349             : #define fd_solcap_BankPreimage_size              214
     350             : #define fd_solcap_FileMeta_size                  31
     351             : #define fd_solcap_StakeAccountPayout_size        111
     352             : #define fd_solcap_StakeRewardEpoch_size          51
     353             : #define fd_solcap_StakeRewardEvent_size          107
     354             : #define fd_solcap_Transaction_size               168
     355             : #define fd_solcap_VoteAccountPayout_size         67
     356             : 
     357             : /* Mapping from canonical names (mangle_names or overridden package name) */
     358             : #define solana_capture_FileMeta fd_solcap_FileMeta
     359             : #define solana_capture_BankPreimage fd_solcap_BankPreimage
     360             : #define solana_capture_AccountTableMeta fd_solcap_AccountTableMeta
     361             : #define solana_capture_AccountMeta fd_solcap_AccountMeta
     362             : #define solana_capture_StakeRewardEpoch fd_solcap_StakeRewardEpoch
     363             : #define solana_capture_StakeRewardEvent fd_solcap_StakeRewardEvent
     364             : #define solana_capture_VoteAccountPayout fd_solcap_VoteAccountPayout
     365             : #define solana_capture_StakeAccountPayout fd_solcap_StakeAccountPayout
     366             : #define solana_capture_Transaction fd_solcap_Transaction
     367             : #define solana_capture_FileMeta_init_default fd_solcap_FileMeta_init_default
     368             : #define solana_capture_BankPreimage_init_default fd_solcap_BankPreimage_init_default
     369             : #define solana_capture_AccountTableMeta_init_default fd_solcap_AccountTableMeta_init_default
     370             : #define solana_capture_AccountMeta_init_default fd_solcap_AccountMeta_init_default
     371             : #define solana_capture_StakeRewardEpoch_init_default fd_solcap_StakeRewardEpoch_init_default
     372             : #define solana_capture_StakeRewardEvent_init_default fd_solcap_StakeRewardEvent_init_default
     373             : #define solana_capture_VoteAccountPayout_init_default fd_solcap_VoteAccountPayout_init_default
     374             : #define solana_capture_StakeAccountPayout_init_default fd_solcap_StakeAccountPayout_init_default
     375             : #define solana_capture_Transaction_init_default fd_solcap_Transaction_init_default
     376             : #define solana_capture_FileMeta_init_zero fd_solcap_FileMeta_init_zero
     377             : #define solana_capture_BankPreimage_init_zero fd_solcap_BankPreimage_init_zero
     378             : #define solana_capture_AccountTableMeta_init_zero fd_solcap_AccountTableMeta_init_zero
     379             : #define solana_capture_AccountMeta_init_zero fd_solcap_AccountMeta_init_zero
     380             : #define solana_capture_StakeRewardEpoch_init_zero fd_solcap_StakeRewardEpoch_init_zero
     381             : #define solana_capture_StakeRewardEvent_init_zero fd_solcap_StakeRewardEvent_init_zero
     382             : #define solana_capture_VoteAccountPayout_init_zero fd_solcap_VoteAccountPayout_init_zero
     383             : #define solana_capture_StakeAccountPayout_init_zero fd_solcap_StakeAccountPayout_init_zero
     384             : #define solana_capture_Transaction_init_zero fd_solcap_Transaction_init_zero
     385             : 
     386             : #ifdef __cplusplus
     387             : } /* extern "C" */
     388             : #endif
     389             : 
     390             : #endif

Generated by: LCOV version 1.14