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

          Line data    Source code
       1             : /* Automatically generated nanopb header */
       2             : /* Generated by nanopb-0.4.9.1 */
       3             : 
       4             : #ifndef PB_ORG_SOLANA_SEALEVEL_V1_CONTEXT_PB_H_INCLUDED
       5             : #define PB_ORG_SOLANA_SEALEVEL_V1_CONTEXT_PB_H_INCLUDED
       6             : 
       7             : #include "../../../../ballet/nanopb/pb_firedancer.h"
       8             : 
       9             : #if PB_PROTO_HEADER_VERSION != 40
      10             : #error Regenerate this file with the current version of nanopb generator.
      11             : #endif
      12             : 
      13             : /* Struct definitions */
      14             : /* A set of feature flags. */
      15             : typedef struct fd_exec_test_feature_set {
      16             :     /* Every item in this list marks an enabled feature.  The value of
      17             :  each item is the first 8 bytes of the feature ID as a little-
      18             :  endian integer. */
      19             :     pb_size_t features_count;
      20             :     uint64_t *features;
      21             : } fd_exec_test_feature_set_t;
      22             : 
      23             : /* The complete state of an account excluding its public key. */
      24             : typedef struct fd_exec_test_acct_state {
      25             :     /* The account address.  (32 bytes) */
      26             :     pb_byte_t address[32];
      27             :     uint64_t lamports;
      28             :     /* Account data is limited to 10 MiB on Solana mainnet as of 2024-Feb. */
      29             :     pb_bytes_array_t *data;
      30             :     bool executable;
      31             :     /* Address of the program that owns this account.  (32 bytes) */
      32             :     pb_byte_t owner[32];
      33             : } fd_exec_test_acct_state_t;
      34             : 
      35             : typedef struct fd_exec_test_vote_account {
      36             :     /* Account state of the vote account */
      37             :     bool has_vote_account;
      38             :     fd_exec_test_acct_state_t vote_account;
      39             :     /* How much stake has been delegated to this account */
      40             :     uint64_t stake;
      41             : } fd_exec_test_vote_account_t;
      42             : 
      43             : /* Epoch bank inflation parameters */
      44             : typedef struct fd_exec_test_inflation {
      45             :     double initial;
      46             :     double terminal;
      47             :     double taper;
      48             :     double foundation;
      49             :     double foundation_term;
      50             : } fd_exec_test_inflation_t;
      51             : 
      52             : /* Fee rate governor parameters */
      53             : typedef struct fd_exec_test_fee_rate_governor {
      54             :     uint64_t target_lamports_per_signature;
      55             :     uint64_t target_signatures_per_slot;
      56             :     uint64_t min_lamports_per_signature;
      57             :     uint64_t max_lamports_per_signature;
      58             :     uint32_t burn_percent;
      59             : } fd_exec_test_fee_rate_governor_t;
      60             : 
      61             : typedef struct fd_exec_test_epoch_schedule {
      62             :     /* The maximum number of slots in each epoch. */
      63             :     uint64_t slots_per_epoch;
      64             :     /* A number of slots before beginning of an epoch to calculate
      65             :  a leader schedule for that epoch. */
      66             :     uint64_t leader_schedule_slot_offset;
      67             :     /* Whether epochs start short and grow. */
      68             :     bool warmup;
      69             :     /* The first epoch after the warmup period. */
      70             :     uint64_t first_normal_epoch;
      71             :     /* The first slot after the warmup period. */
      72             :     uint64_t first_normal_slot;
      73             : } fd_exec_test_epoch_schedule_t;
      74             : 
      75             : typedef struct fd_exec_test_rent {
      76             :     /* Rental rate in lamports/byte-year. */
      77             :     uint64_t lamports_per_byte_year;
      78             :     /* Amount of time (in years) a balance must include rent for the account to be rent exempt. */
      79             :     double exemption_threshold;
      80             :     /* The percentage of collected rent that is burned. */
      81             :     uint32_t burn_percent;
      82             : } fd_exec_test_rent_t;
      83             : 
      84             : /* EpochContext includes context scoped to an epoch.
      85             :  On "real" ledgers, it is created during the epoch boundary. */
      86             : typedef struct fd_exec_test_epoch_context {
      87             :     /* Active feature set */
      88             :     bool has_features;
      89             :     fd_exec_test_feature_set_t features;
      90             :     /* Hashes per tick */
      91             :     uint64_t hashes_per_tick;
      92             :     /* Ticks per slot */
      93             :     uint64_t ticks_per_slot;
      94             :     /* Inflation */
      95             :     bool has_inflation;
      96             :     fd_exec_test_inflation_t inflation;
      97             :     /* Genesis creation time */
      98             :     uint64_t genesis_creation_time;
      99             :     /* Epoch vote accounts for epochs T-1 and T-2 */
     100             :     pb_size_t vote_accounts_t_1_count;
     101             :     struct fd_exec_test_vote_account *vote_accounts_t_1;
     102             :     pb_size_t vote_accounts_t_2_count;
     103             :     struct fd_exec_test_vote_account *vote_accounts_t_2;
     104             : } fd_exec_test_epoch_context_t;
     105             : 
     106             : /* SlotContext includes context scoped to a block.
     107             :  On "real" ledgers, it is created during the slot boundary. */
     108             : typedef struct fd_exec_test_slot_context {
     109             :     /* Current slot number */
     110             :     uint64_t slot;
     111             :     uint64_t block_height;
     112             :     /* POH hash */
     113             :     pb_byte_t poh[32];
     114             :     /* Parent bank hash */
     115             :     pb_byte_t parent_bank_hash[32];
     116             :     /* Parent lt hash */
     117             :     pb_byte_t parent_lthash[2048];
     118             :     /* The last executed slot */
     119             :     uint64_t prev_slot;
     120             :     /* Last slot lamports per signature */
     121             :     uint64_t prev_lps;
     122             :     /* Previous slot's capitalization.
     123             :  TODO: I was very smart and named this incorrectly. This should be fixed in the future. */
     124             :     uint64_t prev_epoch_capitalization;
     125             :     /* Fee rate governor */
     126             :     bool has_fee_rate_governor;
     127             :     fd_exec_test_fee_rate_governor_t fee_rate_governor;
     128             :     /* Parent signature count (used for fee rate governor) */
     129             :     uint64_t parent_signature_count;
     130             : } fd_exec_test_slot_context_t;
     131             : 
     132             : /* A single entry in the blockhash queue. */
     133             : typedef struct fd_exec_test_blockhash_queue_entry {
     134             :     pb_byte_t blockhash[32];
     135             :     uint64_t lamports_per_signature;
     136             : } fd_exec_test_blockhash_queue_entry_t;
     137             : 
     138             : 
     139             : #ifdef __cplusplus
     140             : extern "C" {
     141             : #endif
     142             : 
     143             : /* Initializer values for message structs */
     144           0 : #define FD_EXEC_TEST_FEATURE_SET_INIT_DEFAULT    {0, NULL}
     145             : #define FD_EXEC_TEST_ACCT_STATE_INIT_DEFAULT     {{0}, 0, NULL, 0, {0}}
     146             : #define FD_EXEC_TEST_VOTE_ACCOUNT_INIT_DEFAULT   {false, FD_EXEC_TEST_ACCT_STATE_INIT_DEFAULT, 0}
     147           0 : #define FD_EXEC_TEST_INFLATION_INIT_DEFAULT      {0, 0, 0, 0, 0}
     148           0 : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_INIT_DEFAULT {0, 0, 0, 0, 0}
     149           0 : #define FD_EXEC_TEST_EPOCH_SCHEDULE_INIT_DEFAULT {0, 0, 0, 0, 0}
     150           0 : #define FD_EXEC_TEST_RENT_INIT_DEFAULT           {0, 0, 0}
     151           0 : #define FD_EXEC_TEST_EPOCH_CONTEXT_INIT_DEFAULT  {false, FD_EXEC_TEST_FEATURE_SET_INIT_DEFAULT, 0, 0, false, FD_EXEC_TEST_INFLATION_INIT_DEFAULT, 0, 0, NULL, 0, NULL}
     152           0 : #define FD_EXEC_TEST_SLOT_CONTEXT_INIT_DEFAULT   {0, 0, {0}, {0}, {0}, 0, 0, 0, false, FD_EXEC_TEST_FEE_RATE_GOVERNOR_INIT_DEFAULT, 0}
     153             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_INIT_DEFAULT {{0}, 0}
     154           0 : #define FD_EXEC_TEST_FEATURE_SET_INIT_ZERO       {0, NULL}
     155             : #define FD_EXEC_TEST_ACCT_STATE_INIT_ZERO        {{0}, 0, NULL, 0, {0}}
     156             : #define FD_EXEC_TEST_VOTE_ACCOUNT_INIT_ZERO      {false, FD_EXEC_TEST_ACCT_STATE_INIT_ZERO, 0}
     157             : #define FD_EXEC_TEST_INFLATION_INIT_ZERO         {0, 0, 0, 0, 0}
     158             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_INIT_ZERO {0, 0, 0, 0, 0}
     159             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_INIT_ZERO    {0, 0, 0, 0, 0}
     160             : #define FD_EXEC_TEST_RENT_INIT_ZERO              {0, 0, 0}
     161             : #define FD_EXEC_TEST_EPOCH_CONTEXT_INIT_ZERO     {false, FD_EXEC_TEST_FEATURE_SET_INIT_ZERO, 0, 0, false, FD_EXEC_TEST_INFLATION_INIT_ZERO, 0, 0, NULL, 0, NULL}
     162             : #define FD_EXEC_TEST_SLOT_CONTEXT_INIT_ZERO      {0, 0, {0}, {0}, {0}, 0, 0, 0, false, FD_EXEC_TEST_FEE_RATE_GOVERNOR_INIT_ZERO, 0}
     163             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_INIT_ZERO {{0}, 0}
     164             : 
     165             : /* Field tags (for use in manual encoding/decoding) */
     166             : #define FD_EXEC_TEST_FEATURE_SET_FEATURES_TAG    1
     167             : #define FD_EXEC_TEST_ACCT_STATE_ADDRESS_TAG      1
     168             : #define FD_EXEC_TEST_ACCT_STATE_LAMPORTS_TAG     2
     169             : #define FD_EXEC_TEST_ACCT_STATE_DATA_TAG         3
     170             : #define FD_EXEC_TEST_ACCT_STATE_EXECUTABLE_TAG   4
     171             : #define FD_EXEC_TEST_ACCT_STATE_OWNER_TAG        6
     172             : #define FD_EXEC_TEST_VOTE_ACCOUNT_VOTE_ACCOUNT_TAG 1
     173             : #define FD_EXEC_TEST_VOTE_ACCOUNT_STAKE_TAG      2
     174             : #define FD_EXEC_TEST_INFLATION_INITIAL_TAG       1
     175             : #define FD_EXEC_TEST_INFLATION_TERMINAL_TAG      2
     176             : #define FD_EXEC_TEST_INFLATION_TAPER_TAG         3
     177             : #define FD_EXEC_TEST_INFLATION_FOUNDATION_TAG    4
     178             : #define FD_EXEC_TEST_INFLATION_FOUNDATION_TERM_TAG 5
     179             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_TARGET_LAMPORTS_PER_SIGNATURE_TAG 1
     180             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_TARGET_SIGNATURES_PER_SLOT_TAG 2
     181             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_MIN_LAMPORTS_PER_SIGNATURE_TAG 3
     182             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_MAX_LAMPORTS_PER_SIGNATURE_TAG 4
     183             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_BURN_PERCENT_TAG 5
     184             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_SLOTS_PER_EPOCH_TAG 1
     185             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_LEADER_SCHEDULE_SLOT_OFFSET_TAG 2
     186             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_WARMUP_TAG   3
     187             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_FIRST_NORMAL_EPOCH_TAG 4
     188             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_FIRST_NORMAL_SLOT_TAG 5
     189             : #define FD_EXEC_TEST_RENT_LAMPORTS_PER_BYTE_YEAR_TAG 1
     190             : #define FD_EXEC_TEST_RENT_EXEMPTION_THRESHOLD_TAG 2
     191             : #define FD_EXEC_TEST_RENT_BURN_PERCENT_TAG       3
     192             : #define FD_EXEC_TEST_EPOCH_CONTEXT_FEATURES_TAG  1
     193             : #define FD_EXEC_TEST_EPOCH_CONTEXT_HASHES_PER_TICK_TAG 2
     194             : #define FD_EXEC_TEST_EPOCH_CONTEXT_TICKS_PER_SLOT_TAG 3
     195             : #define FD_EXEC_TEST_EPOCH_CONTEXT_INFLATION_TAG 5
     196             : #define FD_EXEC_TEST_EPOCH_CONTEXT_GENESIS_CREATION_TIME_TAG 6
     197             : #define FD_EXEC_TEST_EPOCH_CONTEXT_VOTE_ACCOUNTS_T_1_TAG 11
     198             : #define FD_EXEC_TEST_EPOCH_CONTEXT_VOTE_ACCOUNTS_T_2_TAG 12
     199             : #define FD_EXEC_TEST_SLOT_CONTEXT_SLOT_TAG       1
     200             : #define FD_EXEC_TEST_SLOT_CONTEXT_BLOCK_HEIGHT_TAG 2
     201             : #define FD_EXEC_TEST_SLOT_CONTEXT_POH_TAG        3
     202             : #define FD_EXEC_TEST_SLOT_CONTEXT_PARENT_BANK_HASH_TAG 4
     203             : #define FD_EXEC_TEST_SLOT_CONTEXT_PARENT_LTHASH_TAG 5
     204             : #define FD_EXEC_TEST_SLOT_CONTEXT_PREV_SLOT_TAG  6
     205             : #define FD_EXEC_TEST_SLOT_CONTEXT_PREV_LPS_TAG   7
     206             : #define FD_EXEC_TEST_SLOT_CONTEXT_PREV_EPOCH_CAPITALIZATION_TAG 8
     207             : #define FD_EXEC_TEST_SLOT_CONTEXT_FEE_RATE_GOVERNOR_TAG 9
     208             : #define FD_EXEC_TEST_SLOT_CONTEXT_PARENT_SIGNATURE_COUNT_TAG 10
     209             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_BLOCKHASH_TAG 1
     210             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_LAMPORTS_PER_SIGNATURE_TAG 2
     211             : 
     212             : /* Struct field encoding specification for nanopb */
     213             : #define FD_EXEC_TEST_FEATURE_SET_FIELDLIST(X, a) \
     214             : X(a, POINTER,  REPEATED, FIXED64,  features,          1)
     215             : #define FD_EXEC_TEST_FEATURE_SET_CALLBACK NULL
     216             : #define FD_EXEC_TEST_FEATURE_SET_DEFAULT NULL
     217             : 
     218             : #define FD_EXEC_TEST_ACCT_STATE_FIELDLIST(X, a) \
     219             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, address,           1) \
     220             : X(a, STATIC,   SINGULAR, UINT64,   lamports,          2) \
     221             : X(a, POINTER,  SINGULAR, BYTES,    data,              3) \
     222             : X(a, STATIC,   SINGULAR, BOOL,     executable,        4) \
     223             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, owner,             6)
     224             : #define FD_EXEC_TEST_ACCT_STATE_CALLBACK NULL
     225             : #define FD_EXEC_TEST_ACCT_STATE_DEFAULT NULL
     226             : 
     227             : #define FD_EXEC_TEST_VOTE_ACCOUNT_FIELDLIST(X, a) \
     228             : X(a, STATIC,   OPTIONAL, MESSAGE,  vote_account,      1) \
     229             : X(a, STATIC,   SINGULAR, UINT64,   stake,             2)
     230             : #define FD_EXEC_TEST_VOTE_ACCOUNT_CALLBACK NULL
     231             : #define FD_EXEC_TEST_VOTE_ACCOUNT_DEFAULT NULL
     232             : #define fd_exec_test_vote_account_t_vote_account_MSGTYPE fd_exec_test_acct_state_t
     233             : 
     234             : #define FD_EXEC_TEST_INFLATION_FIELDLIST(X, a) \
     235             : X(a, STATIC,   SINGULAR, DOUBLE,   initial,           1) \
     236             : X(a, STATIC,   SINGULAR, DOUBLE,   terminal,          2) \
     237             : X(a, STATIC,   SINGULAR, DOUBLE,   taper,             3) \
     238             : X(a, STATIC,   SINGULAR, DOUBLE,   foundation,        4) \
     239             : X(a, STATIC,   SINGULAR, DOUBLE,   foundation_term,   5)
     240             : #define FD_EXEC_TEST_INFLATION_CALLBACK NULL
     241             : #define FD_EXEC_TEST_INFLATION_DEFAULT NULL
     242             : 
     243             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_FIELDLIST(X, a) \
     244             : X(a, STATIC,   SINGULAR, UINT64,   target_lamports_per_signature,   1) \
     245             : X(a, STATIC,   SINGULAR, UINT64,   target_signatures_per_slot,   2) \
     246             : X(a, STATIC,   SINGULAR, UINT64,   min_lamports_per_signature,   3) \
     247             : X(a, STATIC,   SINGULAR, UINT64,   max_lamports_per_signature,   4) \
     248             : X(a, STATIC,   SINGULAR, UINT32,   burn_percent,      5)
     249             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_CALLBACK NULL
     250             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_DEFAULT NULL
     251             : 
     252             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_FIELDLIST(X, a) \
     253             : X(a, STATIC,   SINGULAR, UINT64,   slots_per_epoch,   1) \
     254             : X(a, STATIC,   SINGULAR, UINT64,   leader_schedule_slot_offset,   2) \
     255             : X(a, STATIC,   SINGULAR, BOOL,     warmup,            3) \
     256             : X(a, STATIC,   SINGULAR, UINT64,   first_normal_epoch,   4) \
     257             : X(a, STATIC,   SINGULAR, UINT64,   first_normal_slot,   5)
     258             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_CALLBACK NULL
     259             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_DEFAULT NULL
     260             : 
     261             : #define FD_EXEC_TEST_RENT_FIELDLIST(X, a) \
     262             : X(a, STATIC,   SINGULAR, UINT64,   lamports_per_byte_year,   1) \
     263             : X(a, STATIC,   SINGULAR, DOUBLE,   exemption_threshold,   2) \
     264             : X(a, STATIC,   SINGULAR, UINT32,   burn_percent,      3)
     265             : #define FD_EXEC_TEST_RENT_CALLBACK NULL
     266             : #define FD_EXEC_TEST_RENT_DEFAULT NULL
     267             : 
     268             : #define FD_EXEC_TEST_EPOCH_CONTEXT_FIELDLIST(X, a) \
     269             : X(a, STATIC,   OPTIONAL, MESSAGE,  features,          1) \
     270             : X(a, STATIC,   SINGULAR, UINT64,   hashes_per_tick,   2) \
     271             : X(a, STATIC,   SINGULAR, UINT64,   ticks_per_slot,    3) \
     272             : X(a, STATIC,   OPTIONAL, MESSAGE,  inflation,         5) \
     273             : X(a, STATIC,   SINGULAR, UINT64,   genesis_creation_time,   6) \
     274             : X(a, POINTER,  REPEATED, MESSAGE,  vote_accounts_t_1,  11) \
     275             : X(a, POINTER,  REPEATED, MESSAGE,  vote_accounts_t_2,  12)
     276             : #define FD_EXEC_TEST_EPOCH_CONTEXT_CALLBACK NULL
     277             : #define FD_EXEC_TEST_EPOCH_CONTEXT_DEFAULT NULL
     278             : #define fd_exec_test_epoch_context_t_features_MSGTYPE fd_exec_test_feature_set_t
     279             : #define fd_exec_test_epoch_context_t_inflation_MSGTYPE fd_exec_test_inflation_t
     280             : #define fd_exec_test_epoch_context_t_vote_accounts_t_1_MSGTYPE fd_exec_test_vote_account_t
     281             : #define fd_exec_test_epoch_context_t_vote_accounts_t_2_MSGTYPE fd_exec_test_vote_account_t
     282             : 
     283             : #define FD_EXEC_TEST_SLOT_CONTEXT_FIELDLIST(X, a) \
     284             : X(a, STATIC,   SINGULAR, FIXED64,  slot,              1) \
     285             : X(a, STATIC,   SINGULAR, FIXED64,  block_height,      2) \
     286             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, poh,               3) \
     287             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, parent_bank_hash,   4) \
     288             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, parent_lthash,     5) \
     289             : X(a, STATIC,   SINGULAR, FIXED64,  prev_slot,         6) \
     290             : X(a, STATIC,   SINGULAR, UINT64,   prev_lps,          7) \
     291             : X(a, STATIC,   SINGULAR, UINT64,   prev_epoch_capitalization,   8) \
     292             : X(a, STATIC,   OPTIONAL, MESSAGE,  fee_rate_governor,   9) \
     293             : X(a, STATIC,   SINGULAR, UINT64,   parent_signature_count,  10)
     294             : #define FD_EXEC_TEST_SLOT_CONTEXT_CALLBACK NULL
     295             : #define FD_EXEC_TEST_SLOT_CONTEXT_DEFAULT NULL
     296             : #define fd_exec_test_slot_context_t_fee_rate_governor_MSGTYPE fd_exec_test_fee_rate_governor_t
     297             : 
     298             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_FIELDLIST(X, a) \
     299             : X(a, STATIC,   SINGULAR, FIXED_LENGTH_BYTES, blockhash,         1) \
     300             : X(a, STATIC,   SINGULAR, UINT64,   lamports_per_signature,   2)
     301             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_CALLBACK NULL
     302             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_DEFAULT NULL
     303             : 
     304             : extern const pb_msgdesc_t fd_exec_test_feature_set_t_msg;
     305             : extern const pb_msgdesc_t fd_exec_test_acct_state_t_msg;
     306             : extern const pb_msgdesc_t fd_exec_test_vote_account_t_msg;
     307             : extern const pb_msgdesc_t fd_exec_test_inflation_t_msg;
     308             : extern const pb_msgdesc_t fd_exec_test_fee_rate_governor_t_msg;
     309             : extern const pb_msgdesc_t fd_exec_test_epoch_schedule_t_msg;
     310             : extern const pb_msgdesc_t fd_exec_test_rent_t_msg;
     311             : extern const pb_msgdesc_t fd_exec_test_epoch_context_t_msg;
     312             : extern const pb_msgdesc_t fd_exec_test_slot_context_t_msg;
     313             : extern const pb_msgdesc_t fd_exec_test_blockhash_queue_entry_t_msg;
     314             : 
     315             : /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
     316             : #define FD_EXEC_TEST_FEATURE_SET_FIELDS &fd_exec_test_feature_set_t_msg
     317             : #define FD_EXEC_TEST_ACCT_STATE_FIELDS &fd_exec_test_acct_state_t_msg
     318             : #define FD_EXEC_TEST_VOTE_ACCOUNT_FIELDS &fd_exec_test_vote_account_t_msg
     319             : #define FD_EXEC_TEST_INFLATION_FIELDS &fd_exec_test_inflation_t_msg
     320             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_FIELDS &fd_exec_test_fee_rate_governor_t_msg
     321             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_FIELDS &fd_exec_test_epoch_schedule_t_msg
     322             : #define FD_EXEC_TEST_RENT_FIELDS &fd_exec_test_rent_t_msg
     323             : #define FD_EXEC_TEST_EPOCH_CONTEXT_FIELDS &fd_exec_test_epoch_context_t_msg
     324             : #define FD_EXEC_TEST_SLOT_CONTEXT_FIELDS &fd_exec_test_slot_context_t_msg
     325             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_FIELDS &fd_exec_test_blockhash_queue_entry_t_msg
     326             : 
     327             : /* Maximum encoded size of messages (where known) */
     328             : /* fd_exec_test_FeatureSet_size depends on runtime parameters */
     329             : /* fd_exec_test_AcctState_size depends on runtime parameters */
     330             : /* fd_exec_test_VoteAccount_size depends on runtime parameters */
     331             : /* fd_exec_test_EpochContext_size depends on runtime parameters */
     332             : #define FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_SIZE  45
     333             : #define FD_EXEC_TEST_EPOCH_SCHEDULE_SIZE         46
     334             : #define FD_EXEC_TEST_FEE_RATE_GOVERNOR_SIZE      50
     335             : #define FD_EXEC_TEST_INFLATION_SIZE              45
     336             : #define FD_EXEC_TEST_RENT_SIZE                   26
     337             : #define FD_EXEC_TEST_SLOT_CONTEXT_SIZE           2231
     338             : #define ORG_SOLANA_SEALEVEL_V1_CONTEXT_PB_H_MAX_SIZE FD_EXEC_TEST_SLOT_CONTEXT_SIZE
     339             : 
     340             : /* Mapping from canonical names (mangle_names or overridden package name) */
     341             : #define org_solana_sealevel_v1_FeatureSet fd_exec_test_FeatureSet
     342             : #define org_solana_sealevel_v1_AcctState fd_exec_test_AcctState
     343             : #define org_solana_sealevel_v1_VoteAccount fd_exec_test_VoteAccount
     344             : #define org_solana_sealevel_v1_Inflation fd_exec_test_Inflation
     345             : #define org_solana_sealevel_v1_FeeRateGovernor fd_exec_test_FeeRateGovernor
     346             : #define org_solana_sealevel_v1_EpochSchedule fd_exec_test_EpochSchedule
     347             : #define org_solana_sealevel_v1_Rent fd_exec_test_Rent
     348             : #define org_solana_sealevel_v1_EpochContext fd_exec_test_EpochContext
     349             : #define org_solana_sealevel_v1_SlotContext fd_exec_test_SlotContext
     350             : #define org_solana_sealevel_v1_BlockhashQueueEntry fd_exec_test_BlockhashQueueEntry
     351             : #define ORG_SOLANA_SEALEVEL_V1_FEATURE_SET_INIT_DEFAULT FD_EXEC_TEST_FEATURE_SET_INIT_DEFAULT
     352             : #define ORG_SOLANA_SEALEVEL_V1_ACCT_STATE_INIT_DEFAULT FD_EXEC_TEST_ACCT_STATE_INIT_DEFAULT
     353             : #define ORG_SOLANA_SEALEVEL_V1_VOTE_ACCOUNT_INIT_DEFAULT FD_EXEC_TEST_VOTE_ACCOUNT_INIT_DEFAULT
     354             : #define ORG_SOLANA_SEALEVEL_V1_INFLATION_INIT_DEFAULT FD_EXEC_TEST_INFLATION_INIT_DEFAULT
     355             : #define ORG_SOLANA_SEALEVEL_V1_FEE_RATE_GOVERNOR_INIT_DEFAULT FD_EXEC_TEST_FEE_RATE_GOVERNOR_INIT_DEFAULT
     356             : #define ORG_SOLANA_SEALEVEL_V1_EPOCH_SCHEDULE_INIT_DEFAULT FD_EXEC_TEST_EPOCH_SCHEDULE_INIT_DEFAULT
     357             : #define ORG_SOLANA_SEALEVEL_V1_RENT_INIT_DEFAULT FD_EXEC_TEST_RENT_INIT_DEFAULT
     358             : #define ORG_SOLANA_SEALEVEL_V1_EPOCH_CONTEXT_INIT_DEFAULT FD_EXEC_TEST_EPOCH_CONTEXT_INIT_DEFAULT
     359             : #define ORG_SOLANA_SEALEVEL_V1_SLOT_CONTEXT_INIT_DEFAULT FD_EXEC_TEST_SLOT_CONTEXT_INIT_DEFAULT
     360             : #define ORG_SOLANA_SEALEVEL_V1_BLOCKHASH_QUEUE_ENTRY_INIT_DEFAULT FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_INIT_DEFAULT
     361             : #define ORG_SOLANA_SEALEVEL_V1_FEATURE_SET_INIT_ZERO FD_EXEC_TEST_FEATURE_SET_INIT_ZERO
     362             : #define ORG_SOLANA_SEALEVEL_V1_ACCT_STATE_INIT_ZERO FD_EXEC_TEST_ACCT_STATE_INIT_ZERO
     363             : #define ORG_SOLANA_SEALEVEL_V1_VOTE_ACCOUNT_INIT_ZERO FD_EXEC_TEST_VOTE_ACCOUNT_INIT_ZERO
     364             : #define ORG_SOLANA_SEALEVEL_V1_INFLATION_INIT_ZERO FD_EXEC_TEST_INFLATION_INIT_ZERO
     365             : #define ORG_SOLANA_SEALEVEL_V1_FEE_RATE_GOVERNOR_INIT_ZERO FD_EXEC_TEST_FEE_RATE_GOVERNOR_INIT_ZERO
     366             : #define ORG_SOLANA_SEALEVEL_V1_EPOCH_SCHEDULE_INIT_ZERO FD_EXEC_TEST_EPOCH_SCHEDULE_INIT_ZERO
     367             : #define ORG_SOLANA_SEALEVEL_V1_RENT_INIT_ZERO FD_EXEC_TEST_RENT_INIT_ZERO
     368             : #define ORG_SOLANA_SEALEVEL_V1_EPOCH_CONTEXT_INIT_ZERO FD_EXEC_TEST_EPOCH_CONTEXT_INIT_ZERO
     369             : #define ORG_SOLANA_SEALEVEL_V1_SLOT_CONTEXT_INIT_ZERO FD_EXEC_TEST_SLOT_CONTEXT_INIT_ZERO
     370             : #define ORG_SOLANA_SEALEVEL_V1_BLOCKHASH_QUEUE_ENTRY_INIT_ZERO FD_EXEC_TEST_BLOCKHASH_QUEUE_ENTRY_INIT_ZERO
     371             : 
     372             : #ifdef __cplusplus
     373             : } /* extern "C" */
     374             : #endif
     375             : 
     376             : #endif

Generated by: LCOV version 1.14