LCOV - code coverage report
Current view: top level - disco/events/generated - fd_event_gen_test.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 458 458 100.0 %
Date: 2026-09-17 04:28:31 Functions: 30 30 100.0 %

          Line data    Source code
       1             : /* THIS FILE WAS GENERATED BY gen_events.py. DO NOT EDIT BY HAND! */
       2             : #ifndef HEADER_fd_src_disco_events_generated_fd_event_gen_test_h
       3             : #define HEADER_fd_src_disco_events_generated_fd_event_gen_test_h
       4             : 
       5             : /* Test-only: per-event fillers that set every field to the value with
       6             :    the largest encoded width the BUF_MAX model allows, so a unit test
       7             :    can drive the real serializer at the modeled worst case (see
       8             :    test_events.c). */
       9             : 
      10             : #include "fd_event_gen.h"
      11             : 
      12             : FD_PROTOTYPES_BEGIN
      13             : 
      14             : static inline void
      15           3 : fd_event_signed_vote_fill_max( fd_event_signed_vote_t * msg ) {
      16           3 :   fd_memset( msg, 0, sizeof(*msg) );
      17           3 :   fd_memset( msg->signed_txn, 0xFF, 1232UL );
      18           3 :   msg->signed_txn_len = 1232UL;
      19           3 :   fd_memset( msg->vote_account, 0xFF, 32UL );
      20           3 :   fd_memset( msg->vote_authority, 0xFF, 32UL );
      21           3 :   fd_memset( msg->fee_payer, 0xFF, 32UL );
      22           3 :   fd_memset( msg->signature, 0xFF, 64UL );
      23           3 :   msg->vote_slot = ULONG_MAX;
      24           3 :   fd_memset( msg->vote_bank_hash, 0xFF, 32UL );
      25           3 :   fd_memset( msg->vote_block_id, 0xFF, 32UL );
      26           3 :   fd_memset( msg->txn_blockhash, 0xFF, 32UL );
      27           3 :   msg->tower_cnt = 31UL;
      28          96 :   for( ulong k=0UL; k<31UL; k++ ) {
      29          93 :     msg->tower[ k ].slot = ULONG_MAX;
      30          93 :     msg->tower[ k ].confirmation_count = UCHAR_MAX;
      31          93 :   }
      32           3 : }
      33             : 
      34             : static void
      35           3 : fd_event_signed_vote_fill_max_v( void * msg ) { fd_event_signed_vote_fill_max( (fd_event_signed_vote_t *)msg ); }
      36             : 
      37             : static inline void
      38           3 : fd_event_slot_confirmed_fill_max( fd_event_slot_confirmed_t * msg ) {
      39           3 :   fd_memset( msg, 0, sizeof(*msg) );
      40           3 :   msg->bank_seq = ULONG_MAX;
      41           3 :   msg->slot = ULONG_MAX;
      42           3 :   fd_memset( msg->block_id, 0xFF, 32UL );
      43           3 :   msg->stake = ULONG_MAX;
      44           3 :   msg->total_stake = ULONG_MAX;
      45           3 :   msg->valid = 1;
      46           3 :   msg->level = INT_MAX;
      47           3 :   msg->forward = 1;
      48           3 : }
      49             : 
      50             : static void
      51           3 : fd_event_slot_confirmed_fill_max_v( void * msg ) { fd_event_slot_confirmed_fill_max( (fd_event_slot_confirmed_t *)msg ); }
      52             : 
      53             : static inline void
      54           3 : fd_event_accdb_compaction_completed_fill_max( fd_event_accdb_compaction_completed_t * msg ) {
      55           3 :   fd_memset( msg, 0, sizeof(*msg) );
      56           3 :   msg->partition_idx = ULONG_MAX;
      57           3 :   msg->src_layer = UCHAR_MAX;
      58           3 :   msg->dest_layer = UCHAR_MAX;
      59           3 :   msg->bytes_scanned = ULONG_MAX;
      60           3 :   msg->bytes_freed = ULONG_MAX;
      61           3 :   msg->accounts_relocated = ULONG_MAX;
      62           3 :   msg->bytes_relocated = ULONG_MAX;
      63           3 :   msg->dead_records = ULONG_MAX;
      64           3 :   msg->start_time = ULONG_MAX;
      65           3 :   msg->end_time = ULONG_MAX;
      66           3 : }
      67             : 
      68             : static void
      69           3 : fd_event_accdb_compaction_completed_fill_max_v( void * msg ) { fd_event_accdb_compaction_completed_fill_max( (fd_event_accdb_compaction_completed_t *)msg ); }
      70             : 
      71             : static inline void
      72           3 : fd_event_accdb_partition_added_fill_max( fd_event_accdb_partition_added_t * msg ) {
      73           3 :   fd_memset( msg, 0, sizeof(*msg) );
      74           3 :   msg->partition_idx = ULONG_MAX;
      75           3 :   msg->prior_partition_idx = ULONG_MAX;
      76           3 :   msg->layer = UCHAR_MAX;
      77           3 :   msg->old_partition_max = ULONG_MAX;
      78           3 :   msg->new_partition_max = ULONG_MAX;
      79           3 :   msg->partition_sz = ULONG_MAX;
      80           3 :   msg->disk_allocated_bytes = ULONG_MAX;
      81           3 : }
      82             : 
      83             : static void
      84           3 : fd_event_accdb_partition_added_fill_max_v( void * msg ) { fd_event_accdb_partition_added_fill_max( (fd_event_accdb_partition_added_t *)msg ); }
      85             : 
      86             : static inline void
      87           3 : fd_event_block_equivocated_fill_max( fd_event_block_equivocated_t * msg ) {
      88           3 :   fd_memset( msg, 0, sizeof(*msg) );
      89           3 :   msg->bank_seq = ULONG_MAX;
      90           3 :   msg->slot = ULONG_MAX;
      91           3 :   msg->parent_slot = ULONG_MAX;
      92           3 :   msg->epoch = ULONG_MAX;
      93           3 :   fd_memset( msg->block_id, 0xFF, 32UL );
      94           3 :   fd_memset( msg->sibling_block_id, 0xFF, 32UL );
      95           3 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
      96           3 :   fd_memset( msg->block_hash, 0xFF, 32UL );
      97           3 :   msg->is_leader = 1;
      98           3 :   msg->our_block_voted = 1;
      99           3 :   msg->our_block_confirmed = 1;
     100           3 :   msg->block_stake = ULONG_MAX;
     101           3 :   msg->sibling_stake = ULONG_MAX;
     102           3 :   msg->total_stake = ULONG_MAX;
     103           3 :   msg->detection = INT_MAX;
     104           3 : }
     105             : 
     106             : static void
     107           3 : fd_event_block_equivocated_fill_max_v( void * msg ) { fd_event_block_equivocated_fill_max( (fd_event_block_equivocated_t *)msg ); }
     108             : 
     109             : static inline void
     110           3 : fd_event_runtime_txn_fill_max( fd_event_runtime_txn_t * msg ) {
     111           3 :   fd_memset( msg, 0, sizeof(*msg) );
     112           3 :   msg->bank_seq = ULONG_MAX;
     113           3 :   msg->slot = ULONG_MAX;
     114           3 :   msg->index_in_slot = ULONG_MAX;
     115           3 :   msg->commit_index_in_slot = ULONG_MAX;
     116           3 :   fd_memset( msg->fec_merkle_root, 0xFF, 32UL );
     117           3 :   msg->epoch = ULONG_MAX;
     118           3 :   fd_memset( msg->signature, 0xFF, 64UL );
     119           3 :   fd_memset( msg->blockhash, 0xFF, 32UL );
     120           3 :   fd_memset( msg->fee_payer, 0xFF, 32UL );
     121           3 :   msg->is_simple_vote = 1;
     122           3 :   msg->is_bundle = 1;
     123           3 :   msg->is_committable = 1;
     124           3 :   msg->is_fees_only = 1;
     125           3 :   msg->txn_err = INT_MAX;
     126           3 :   msg->exec_err = INT_MAX;
     127           3 :   msg->exec_err_kind = INT_MAX;
     128           3 :   msg->exec_err_idx = UINT_MAX;
     129           3 :   msg->custom_err = UINT_MAX;
     130           3 :   msg->compute_unit_limit = ULONG_MAX;
     131           3 :   msg->compute_unit_price = ULONG_MAX;
     132           3 :   msg->compute_units_consumed = ULONG_MAX;
     133           3 :   msg->heap_size = ULONG_MAX;
     134           3 :   msg->num_builtin_instrs = ULONG_MAX;
     135           3 :   msg->num_non_builtin_instrs = ULONG_MAX;
     136           3 :   msg->loaded_accounts_data_size = ULONG_MAX;
     137           3 :   msg->loaded_accounts_data_size_limit = ULONG_MAX;
     138           3 :   msg->accounts_resize_delta = LONG_MAX;
     139           3 :   msg->execution_fee = ULONG_MAX;
     140           3 :   msg->priority_fee = ULONG_MAX;
     141           3 :   msg->tips = ULONG_MAX;
     142           3 :   msg->signature_count = ULONG_MAX;
     143           3 :   msg->cost_signature = UINT_MAX;
     144           3 :   msg->cost_write_lock = UINT_MAX;
     145           3 :   msg->cost_data_bytes = UINT_MAX;
     146           3 :   msg->cost_programs_execution = UINT_MAX;
     147           3 :   msg->cost_loaded_accounts_data_size = UINT_MAX;
     148           3 :   msg->cost_allocated_accounts_data_size = ULONG_MAX;
     149           3 :   msg->account_diffs_cnt = 64UL;
     150         195 :   for( ulong k=0UL; k<64UL; k++ ) {
     151         192 :     fd_memset( msg->account_diffs[ k ].pubkey, 0xFF, 32UL );
     152         192 :     fd_memset( msg->account_diffs[ k ].owner, 0xFF, 32UL );
     153         192 :     fd_memset( msg->account_diffs[ k ].prev_owner, 0xFF, 32UL );
     154         192 :     msg->account_diffs[ k ].lamports = ULONG_MAX;
     155         192 :     msg->account_diffs[ k ].prev_lamports = ULONG_MAX;
     156         192 :     msg->account_diffs[ k ].data_sz = ULONG_MAX;
     157         192 :     msg->account_diffs[ k ].prev_data_sz = ULONG_MAX;
     158         192 :     msg->account_diffs[ k ].is_executable = 1;
     159         192 :     msg->account_diffs[ k ].is_stake_update = 1;
     160         192 :     msg->account_diffs[ k ].is_vote_update = 1;
     161         192 :     msg->account_diffs[ k ].is_new_vote = 1;
     162         192 :     msg->account_diffs[ k ].is_rm_vote = 1;
     163         192 :   }
     164           3 :   msg->writable_accounts_cnt = 64UL;
     165         195 :   for( ulong k=0UL; k<64UL; k++ ) {
     166         192 :     fd_memset( msg->writable_accounts[ k ], 0xFF, 32UL );
     167         192 :   }
     168           3 :   msg->readonly_accounts_cnt = 64UL;
     169         195 :   for( ulong k=0UL; k<64UL; k++ ) {
     170         192 :     fd_memset( msg->readonly_accounts[ k ], 0xFF, 32UL );
     171         192 :   }
     172           3 :   msg->program_ids_cnt = 64UL;
     173         195 :   for( ulong k=0UL; k<64UL; k++ ) {
     174         192 :     fd_memset( msg->program_ids[ k ], 0xFF, 32UL );
     175         192 :   }
     176           3 : }
     177             : 
     178             : static void
     179           3 : fd_event_runtime_txn_fill_max_v( void * msg ) { fd_event_runtime_txn_fill_max( (fd_event_runtime_txn_t *)msg ); }
     180             : 
     181             : static inline void
     182           3 : fd_event_block_completed_fill_max( fd_event_block_completed_t * msg ) {
     183           3 :   fd_memset( msg, 0, sizeof(*msg) );
     184           3 :   msg->bank_seq = ULONG_MAX;
     185           3 :   msg->bank_idx = ULONG_MAX;
     186           3 :   msg->txncache_fork_id = USHORT_MAX;
     187           3 :   msg->progcache_fork_id = ULONG_MAX;
     188           3 :   msg->accdb_fork_id = USHORT_MAX;
     189           3 :   msg->vote_stakes_fork_id = ULONG_MAX;
     190           3 :   msg->collector_overrides_fork_id = USHORT_MAX;
     191           3 :   msg->stake_rewards_fork_id = USHORT_MAX;
     192           3 :   msg->epoch_credits_fork_id = USHORT_MAX;
     193           3 :   msg->stake_delegations_fork_id = USHORT_MAX;
     194           3 :   msg->cost_tracker_pool_idx = ULONG_MAX;
     195           3 :   msg->slot = ULONG_MAX;
     196           3 :   msg->epoch = ULONG_MAX;
     197           3 :   msg->parent_slot = ULONG_MAX;
     198           3 :   msg->root_slot = ULONG_MAX;
     199           3 :   msg->storage_slot = ULONG_MAX;
     200           3 :   msg->turbine_slot = ULONG_MAX;
     201           3 :   msg->caught_up = 1;
     202           3 :   msg->fork_width = ULONG_MAX;
     203           3 :   msg->snapshot_in_progress = 1;
     204           3 :   msg->live_bank_count = ULONG_MAX;
     205           3 :   fd_memset( msg->block_id, 0xFF, 32UL );
     206           3 :   fd_memset( msg->parent_block_id, 0xFF, 32UL );
     207           3 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
     208           3 :   msg->dead = 1;
     209           3 :   msg->dead_reason = INT_MAX;
     210           3 :   msg->dead_time = ULONG_MAX;
     211           3 :   msg->abandoned = 1;
     212           3 :   msg->abandoned_reason = INT_MAX;
     213           3 :   msg->abandoned_time = ULONG_MAX;
     214           3 :   msg->is_leader = 1;
     215           3 :   msg->first_shred_received_time = ULONG_MAX;
     216           3 :   msg->last_shred_received_time = ULONG_MAX;
     217           3 :   msg->first_repair_request_time = ULONG_MAX;
     218           3 :   msg->last_repair_received_time = ULONG_MAX;
     219           3 :   msg->first_fec_set_received_time = ULONG_MAX;
     220           3 :   msg->preparation_begin_time = ULONG_MAX;
     221           3 :   msg->first_transaction_scheduled_time = ULONG_MAX;
     222           3 :   msg->last_transaction_finished_time = ULONG_MAX;
     223           3 :   msg->block_completed_time = ULONG_MAX;
     224           3 :   msg->parent_block_completed_time = ULONG_MAX;
     225           3 :   msg->fec_set_count = ULONG_MAX;
     226           3 :   msg->data_shred_count = UINT_MAX;
     227           3 :   msg->parity_shred_count = UINT_MAX;
     228           3 :   msg->turbine_shred_count = UINT_MAX;
     229           3 :   msg->repair_shred_count = UINT_MAX;
     230           3 :   msg->recovered_shred_count = UINT_MAX;
     231           3 :   msg->chain_confirmed = 1;
     232           3 :   msg->lowest_verified_fec_index = UINT_MAX;
     233           3 :   msg->last_completed_fec_set_index = UINT_MAX;
     234           3 :   msg->slot_complete_flag = 1;
     235           3 :   msg->equivocation_detected_shred = 1;
     236           3 :   msg->repair_requests_retransmitted = UINT_MAX;
     237           3 :   msg->repair_responses_received = UINT_MAX;
     238           3 :   msg->repair_request_window_count = UINT_MAX;
     239           3 :   msg->repair_request_highest_window_count = UINT_MAX;
     240           3 :   msg->repair_request_orphan_count = UINT_MAX;
     241           3 :   msg->repair_failed_chain_verify = 1;
     242           3 :   msg->cost_tracker_block_cost = ULONG_MAX;
     243           3 :   msg->cost_tracker_allocated_accounts_data_size = ULONG_MAX;
     244           3 :   msg->cost_tracker_block_cost_limit = ULONG_MAX;
     245           3 :   msg->cost_tracker_vote_cost_limit = ULONG_MAX;
     246           3 :   msg->cost_tracker_account_cost_limit = ULONG_MAX;
     247           3 :   msg->became_leader_time = ULONG_MAX;
     248           3 :   msg->leader_slot_start_time = ULONG_MAX;
     249           3 :   msg->pack_start_time = ULONG_MAX;
     250           3 :   msg->pack_end_time = ULONG_MAX;
     251           3 :   msg->microblock_count = ULONG_MAX;
     252           3 :   msg->pack_block_cost = ULONG_MAX;
     253           3 :   msg->pack_vote_cost = ULONG_MAX;
     254           3 :   msg->pack_data_bytes = ULONG_MAX;
     255           3 :   msg->pack_end_reason = INT_MAX;
     256           3 :   msg->bundle_txn_count = ULONG_MAX;
     257           3 :   msg->txn_timing_cnt = 98039UL;
     258      294120 :   for( ulong k=0UL; k<98039UL; k++ ) {
     259      294117 :     msg->txn_timing[ k ].received_time = ULONG_MAX;
     260      294117 :     msg->txn_timing[ k ].parsed_time = ULONG_MAX;
     261      294117 :     msg->txn_timing[ k ].dispatched_time = ULONG_MAX;
     262      294117 :     msg->txn_timing[ k ].replayed_time = ULONG_MAX;
     263      294117 :     msg->txn_timing[ k ].sigverify_dispatched_time = ULONG_MAX;
     264      294117 :     msg->txn_timing[ k ].sigverify_done_time = ULONG_MAX;
     265      294117 :     msg->txn_timing[ k ].poh_mixed_time = ULONG_MAX;
     266      294117 :   }
     267           3 : }
     268             : 
     269             : static void
     270           3 : fd_event_block_completed_fill_max_v( void * msg ) { fd_event_block_completed_fill_max( (fd_event_block_completed_t *)msg ); }
     271             : 
     272             : static inline void
     273           3 : fd_event_snapshot_created_fill_max( fd_event_snapshot_created_t * msg ) {
     274           3 :   fd_memset( msg, 0, sizeof(*msg) );
     275           3 :   msg->result = INT_MAX;
     276           3 :   msg->slot = ULONG_MAX;
     277           3 :   msg->base_slot = ULONG_MAX;
     278           3 :   fd_memset( msg->filename, 0xFF, 128UL );
     279           3 :   msg->filename_len = 128UL;
     280           3 :   fd_memset( msg->hash, 0xFF, 32UL );
     281           3 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
     282           3 :   fd_memset( msg->block_id, 0xFF, 32UL );
     283           3 :   fd_memset( msg->bank_accounts_lthash, 0xFF, 2048UL );
     284           3 :   msg->bank_accounts_lthash_len = 2048UL;
     285           3 :   msg->epoch = ULONG_MAX;
     286           3 :   msg->block_height = ULONG_MAX;
     287           3 :   msg->capitalization = ULONG_MAX;
     288           3 :   msg->transaction_count = ULONG_MAX;
     289           3 :   msg->account_count = ULONG_MAX;
     290           3 :   msg->tombstone_count = ULONG_MAX;
     291           3 :   msg->cached_accounts_count = ULONG_MAX;
     292           3 :   msg->disk_accounts_count = ULONG_MAX;
     293           3 :   msg->manifest_size = ULONG_MAX;
     294           3 :   msg->accounts_size = ULONG_MAX;
     295           3 :   msg->status_cache_size = ULONG_MAX;
     296           3 :   msg->compressed_size = ULONG_MAX;
     297           3 :   msg->uncompressed_size = ULONG_MAX;
     298           3 :   msg->zstd_data_frame_count = ULONG_MAX;
     299           3 :   msg->zstd_padding_size = ULONG_MAX;
     300           3 :   msg->zstd_window_size = ULONG_MAX;
     301           3 :   msg->zstd_strategy = INT_MAX;
     302           3 :   msg->duration_compress_nanos = ULONG_MAX;
     303           3 :   msg->duration_io_blocked_nanos = ULONG_MAX;
     304           3 :   msg->start_time = ULONG_MAX;
     305           3 :   msg->accounts_start_time = ULONG_MAX;
     306           3 :   msg->end_time = ULONG_MAX;
     307           3 : }
     308             : 
     309             : static void
     310           3 : fd_event_snapshot_created_fill_max_v( void * msg ) { fd_event_snapshot_created_fill_max( (fd_event_snapshot_created_t *)msg ); }
     311             : 
     312             : static inline void
     313           3 : fd_event_admin_command_fill_max( fd_event_admin_command_t * msg ) {
     314           3 :   fd_memset( msg, 0, sizeof(*msg) );
     315           3 :   msg->type = INT_MAX;
     316           3 :   msg->result = INT_MAX;
     317           3 :   fd_memset( msg->custom_result, 0xFF, 64UL );
     318           3 :   msg->custom_result_len = 64UL;
     319           3 :   msg->start_time = ULONG_MAX;
     320           3 :   msg->end_time = ULONG_MAX;
     321           3 :   msg->payload_version = ULONG_MAX;
     322           3 :   msg->has_payload_version = 1;
     323           3 :   msg->payload_size = ULONG_MAX;
     324           3 :   fd_memset( msg->args_json, 0xFF, 256UL );
     325           3 :   msg->args_json_len = 256UL;
     326           3 : }
     327             : 
     328             : static void
     329           3 : fd_event_admin_command_fill_max_v( void * msg ) { fd_event_admin_command_fill_max( (fd_event_admin_command_t *)msg ); }
     330             : 
     331             : static inline void
     332           3 : fd_event_runtime_block_fill_max( fd_event_runtime_block_t * msg ) {
     333           3 :   fd_memset( msg, 0, sizeof(*msg) );
     334           3 :   msg->bank_seq = ULONG_MAX;
     335           3 :   msg->slot = ULONG_MAX;
     336           3 :   fd_memset( msg->block_id, 0xFF, 32UL );
     337           3 :   msg->parent_slot = ULONG_MAX;
     338           3 :   fd_memset( msg->parent_block_id, 0xFF, 32UL );
     339           3 :   msg->epoch = ULONG_MAX;
     340           3 :   msg->block_height = ULONG_MAX;
     341           3 :   fd_memset( msg->leader, 0xFF, 32UL );
     342           3 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
     343           3 :   fd_memset( msg->prev_bank_hash, 0xFF, 32UL );
     344           3 :   fd_memset( msg->accounts_lt_hash_checksum, 0xFF, 32UL );
     345           3 :   fd_memset( msg->poh_hash, 0xFF, 32UL );
     346           3 :   msg->clock_sysvar.slot = ULONG_MAX;
     347           3 :   msg->clock_sysvar.epoch_start_timestamp = LONG_MAX;
     348           3 :   msg->clock_sysvar.epoch = ULONG_MAX;
     349           3 :   msg->clock_sysvar.leader_schedule_epoch = ULONG_MAX;
     350           3 :   msg->clock_sysvar.unix_timestamp = LONG_MAX;
     351           3 :   msg->recent_blockhashes_cnt = 151UL;
     352         456 :   for( ulong k=0UL; k<151UL; k++ ) {
     353         453 :     fd_memset( msg->recent_blockhashes[ k ], 0xFF, 32UL );
     354         453 :   }
     355           3 :   msg->recent_blockhashes_sysvar_cnt = 150UL;
     356         453 :   for( ulong k=0UL; k<150UL; k++ ) {
     357         450 :     fd_memset( msg->recent_blockhashes_sysvar[ k ].blockhash, 0xFF, 32UL );
     358         450 :     msg->recent_blockhashes_sysvar[ k ].lamports_per_signature = ULONG_MAX;
     359         450 :   }
     360           3 :   msg->last_restart_slot_sysvar = ULONG_MAX;
     361           3 :   msg->num_transactions = ULONG_MAX;
     362           3 :   msg->num_failed_txns = ULONG_MAX;
     363           3 :   msg->num_nonvote_txns = ULONG_MAX;
     364           3 :   msg->num_nonvote_failed_txns = ULONG_MAX;
     365           3 :   msg->num_signatures = ULONG_MAX;
     366           3 :   msg->num_shreds = ULONG_MAX;
     367           3 :   msg->tick_height = ULONG_MAX;
     368           3 :   msg->execution_fees = ULONG_MAX;
     369           3 :   msg->priority_fees = ULONG_MAX;
     370           3 :   msg->tips = ULONG_MAX;
     371           3 :   msg->fees_burned = ULONG_MAX;
     372           3 :   msg->leader_fee_reward = ULONG_MAX;
     373           3 :   msg->capitalization = ULONG_MAX;
     374           3 :   msg->total_effective_stake = ULONG_MAX;
     375           3 :   msg->total_activating_stake = ULONG_MAX;
     376           3 :   msg->total_deactivating_stake = ULONG_MAX;
     377           3 :   msg->total_epoch_stake = ULONG_MAX;
     378           3 :   msg->sysvar_diffs_cnt = 16UL;
     379          51 :   for( ulong k=0UL; k<16UL; k++ ) {
     380          48 :     fd_memset( msg->sysvar_diffs[ k ].pubkey, 0xFF, 32UL );
     381          48 :     fd_memset( msg->sysvar_diffs[ k ].owner, 0xFF, 32UL );
     382          48 :     fd_memset( msg->sysvar_diffs[ k ].prev_owner, 0xFF, 32UL );
     383          48 :     msg->sysvar_diffs[ k ].lamports = ULONG_MAX;
     384          48 :     msg->sysvar_diffs[ k ].prev_lamports = ULONG_MAX;
     385          48 :     msg->sysvar_diffs[ k ].data_sz = ULONG_MAX;
     386          48 :     msg->sysvar_diffs[ k ].prev_data_sz = ULONG_MAX;
     387          48 :     msg->sysvar_diffs[ k ].is_executable = 1;
     388          48 :   }
     389           3 :   msg->other_diffs_cnt = 32UL;
     390          99 :   for( ulong k=0UL; k<32UL; k++ ) {
     391          96 :     fd_memset( msg->other_diffs[ k ].pubkey, 0xFF, 32UL );
     392          96 :     fd_memset( msg->other_diffs[ k ].owner, 0xFF, 32UL );
     393          96 :     fd_memset( msg->other_diffs[ k ].prev_owner, 0xFF, 32UL );
     394          96 :     msg->other_diffs[ k ].lamports = ULONG_MAX;
     395          96 :     msg->other_diffs[ k ].prev_lamports = ULONG_MAX;
     396          96 :     msg->other_diffs[ k ].data_sz = ULONG_MAX;
     397          96 :     msg->other_diffs[ k ].prev_data_sz = ULONG_MAX;
     398          96 :     msg->other_diffs[ k ].is_executable = 1;
     399          96 :   }
     400           3 :   msg->fec_count = ULONG_MAX;
     401           3 :   msg->fec_merkle_roots_cnt = 1024UL;
     402        3075 :   for( ulong k=0UL; k<1024UL; k++ ) {
     403        3072 :     fd_memset( msg->fec_merkle_roots[ k ], 0xFF, 32UL );
     404        3072 :   }
     405           3 : }
     406             : 
     407             : static void
     408           3 : fd_event_runtime_block_fill_max_v( void * msg ) { fd_event_runtime_block_fill_max( (fd_event_runtime_block_t *)msg ); }
     409             : 
     410             : static inline void
     411           3 : fd_event_runtime_reward_fill_max( fd_event_runtime_reward_t * msg ) {
     412           3 :   fd_memset( msg, 0, sizeof(*msg) );
     413           3 :   msg->bank_seq = ULONG_MAX;
     414           3 :   msg->slot = ULONG_MAX;
     415           3 :   msg->epoch = ULONG_MAX;
     416           3 :   msg->kind = INT_MAX;
     417           3 :   fd_memset( msg->pubkey, 0xFF, 32UL );
     418           3 :   fd_memset( msg->owner, 0xFF, 32UL );
     419           3 :   msg->prev_lamports = ULONG_MAX;
     420           3 :   msg->lamports = ULONG_MAX;
     421           3 :   msg->partition_idx = ULONG_MAX;
     422           3 :   msg->credits_observed = ULONG_MAX;
     423           3 :   msg->stake = ULONG_MAX;
     424           3 : }
     425             : 
     426             : static void
     427           3 : fd_event_runtime_reward_fill_max_v( void * msg ) { fd_event_runtime_reward_fill_max( (fd_event_runtime_reward_t *)msg ); }
     428             : 
     429             : static inline void
     430           3 : fd_event_runtime_stake_delegation_fill_max( fd_event_runtime_stake_delegation_t * msg ) {
     431           3 :   fd_memset( msg, 0, sizeof(*msg) );
     432           3 :   msg->bank_seq = ULONG_MAX;
     433           3 :   msg->slot = ULONG_MAX;
     434           3 :   msg->epoch = ULONG_MAX;
     435           3 :   msg->index_in_slot = ULONG_MAX;
     436           3 :   fd_memset( msg->signature, 0xFF, 64UL );
     437           3 :   msg->kind = INT_MAX;
     438           3 :   fd_memset( msg->stake_account, 0xFF, 32UL );
     439           3 :   fd_memset( msg->vote_account, 0xFF, 32UL );
     440           3 :   msg->stake = ULONG_MAX;
     441           3 :   msg->activation_epoch = ULONG_MAX;
     442           3 :   msg->deactivation_epoch = ULONG_MAX;
     443           3 :   msg->credits_observed = ULONG_MAX;
     444           3 : }
     445             : 
     446             : static void
     447           3 : fd_event_runtime_stake_delegation_fill_max_v( void * msg ) { fd_event_runtime_stake_delegation_fill_max( (fd_event_runtime_stake_delegation_t *)msg ); }
     448             : 
     449             : static inline void
     450           3 : fd_event_runtime_rooted_fill_max( fd_event_runtime_rooted_t * msg ) {
     451           3 :   fd_memset( msg, 0, sizeof(*msg) );
     452           3 :   msg->bank_seq = ULONG_MAX;
     453           3 :   msg->slot = ULONG_MAX;
     454           3 :   msg->epoch = ULONG_MAX;
     455           3 :   msg->prev_root_slot = ULONG_MAX;
     456           3 :   msg->stake_delegations_upserts = ULONG_MAX;
     457           3 :   msg->stake_delegations_removes = ULONG_MAX;
     458           3 :   msg->stake_delegations_cnt = ULONG_MAX;
     459           3 :   msg->effective_stake = ULONG_MAX;
     460           3 :   msg->activating_stake = ULONG_MAX;
     461           3 :   msg->deactivating_stake = ULONG_MAX;
     462           3 :   fd_memset( msg->block_id, 0xFF, 32UL );
     463           3 : }
     464             : 
     465             : static void
     466           3 : fd_event_runtime_rooted_fill_max_v( void * msg ) { fd_event_runtime_rooted_fill_max( (fd_event_runtime_rooted_t *)msg ); }
     467             : 
     468             : static inline void
     469           3 : fd_event_runtime_epoch_fill_max( fd_event_runtime_epoch_t * msg ) {
     470           3 :   fd_memset( msg, 0, sizeof(*msg) );
     471           3 :   msg->bank_seq = ULONG_MAX;
     472           3 :   msg->slot = ULONG_MAX;
     473           3 :   msg->parent_slot = ULONG_MAX;
     474           3 :   msg->epoch = ULONG_MAX;
     475           3 :   msg->total_effective_stake = ULONG_MAX;
     476           3 :   msg->total_activating_stake = ULONG_MAX;
     477           3 :   msg->total_deactivating_stake = ULONG_MAX;
     478           3 :   msg->total_epoch_stake = ULONG_MAX;
     479           3 :   msg->num_staked_vote_accounts = ULONG_MAX;
     480           3 :   msg->num_vote_accounts = ULONG_MAX;
     481           3 :   msg->num_top_votes_eligible = ULONG_MAX;
     482           3 :   msg->top_votes_min_stake = ULONG_MAX;
     483           3 :   msg->stake_history_sysvar.epoch = ULONG_MAX;
     484           3 :   msg->stake_history_sysvar.effective = ULONG_MAX;
     485           3 :   msg->stake_history_sysvar.activating = ULONG_MAX;
     486           3 :   msg->stake_history_sysvar.deactivating = ULONG_MAX;
     487           3 :   msg->epoch_schedule_sysvar.slots_per_epoch = ULONG_MAX;
     488           3 :   msg->epoch_schedule_sysvar.leader_schedule_slot_offset = ULONG_MAX;
     489           3 :   msg->epoch_schedule_sysvar.warmup = 1;
     490           3 :   msg->epoch_schedule_sysvar.first_normal_epoch = ULONG_MAX;
     491           3 :   msg->epoch_schedule_sysvar.first_normal_slot = ULONG_MAX;
     492           3 :   msg->feature_activations_cnt = 16UL;
     493          51 :   for( ulong k=0UL; k<16UL; k++ ) {
     494          48 :     fd_memset( msg->feature_activations[ k ], 0xFF, 32UL );
     495          48 :   }
     496           3 :   msg->epoch_rewards_sysvar.total_rewards = ULONG_MAX;
     497           3 :   msg->epoch_rewards_sysvar.distributed = ULONG_MAX;
     498           3 :   msg->epoch_rewards_sysvar.distribution_starting_block_height = ULONG_MAX;
     499           3 :   msg->epoch_rewards_sysvar.num_partitions = ULONG_MAX;
     500           3 :   msg->epoch_rewards_sysvar.total_points = (uint128)-1;
     501           3 :   fd_memset( msg->epoch_rewards_sysvar.parent_blockhash, 0xFF, 32UL );
     502           3 :   msg->vat_burn_per_vote_account = ULONG_MAX;
     503           3 : }
     504             : 
     505             : static void
     506           3 : fd_event_runtime_epoch_fill_max_v( void * msg ) { fd_event_runtime_epoch_fill_max( (fd_event_runtime_epoch_t *)msg ); }
     507             : 
     508             : static inline void
     509           3 : fd_event_runtime_vote_account_fill_max( fd_event_runtime_vote_account_t * msg ) {
     510           3 :   fd_memset( msg, 0, sizeof(*msg) );
     511           3 :   msg->bank_seq = ULONG_MAX;
     512           3 :   msg->slot = ULONG_MAX;
     513           3 :   msg->epoch = ULONG_MAX;
     514           3 :   fd_memset( msg->pubkey, 0xFF, 32UL );
     515           3 :   fd_memset( msg->node_account, 0xFF, 32UL );
     516           3 :   msg->stake = ULONG_MAX;
     517           3 :   msg->commission_bps = UINT_MAX;
     518           3 :   msg->has_commission_t_2 = 1;
     519           3 :   msg->commission_t_2_bps = UINT_MAX;
     520           3 :   msg->has_commission_t_3 = 1;
     521           3 :   msg->commission_t_3_bps = UINT_MAX;
     522           3 :   msg->reward_commission_bps = UINT_MAX;
     523           3 :   msg->credits = ULONG_MAX;
     524           3 :   msg->prev_credits = ULONG_MAX;
     525           3 :   msg->epoch_credits_cnt = ULONG_MAX;
     526           3 : }
     527             : 
     528             : static void
     529           3 : fd_event_runtime_vote_account_fill_max_v( void * msg ) { fd_event_runtime_vote_account_fill_max( (fd_event_runtime_vote_account_t *)msg ); }
     530             : 
     531             : typedef struct {
     532             :   ulong        type;    /* event schema id */
     533             :   ulong        buf_max; /* modeled encode bound */
     534             :   ulong        ev_sz;   /* struct size; == packed footprint at max fill (dynamic arrays are declared at max_len and their record sizes are 8-aligned, so no padding drifts) */
     535             :   char const * name;
     536             :   void       (*fill_max)( void * msg );
     537             : } fd_event_gen_test_case_t;
     538             : 
     539             : static const fd_event_gen_test_case_t fd_event_gen_test_cases[] = {
     540             :   { 3UL, FD_EVENT_SIGNED_VOTE_BUF_MAX, sizeof(fd_event_signed_vote_t), "signed_vote", fd_event_signed_vote_fill_max_v },
     541             :   { 4UL, FD_EVENT_SLOT_CONFIRMED_BUF_MAX, sizeof(fd_event_slot_confirmed_t), "slot_confirmed", fd_event_slot_confirmed_fill_max_v },
     542             :   { 5UL, FD_EVENT_ACCDB_COMPACTION_COMPLETED_BUF_MAX, sizeof(fd_event_accdb_compaction_completed_t), "accdb_compaction_completed", fd_event_accdb_compaction_completed_fill_max_v },
     543             :   { 6UL, FD_EVENT_ACCDB_PARTITION_ADDED_BUF_MAX, sizeof(fd_event_accdb_partition_added_t), "accdb_partition_added", fd_event_accdb_partition_added_fill_max_v },
     544             :   { 7UL, FD_EVENT_BLOCK_EQUIVOCATED_BUF_MAX, sizeof(fd_event_block_equivocated_t), "block_equivocated", fd_event_block_equivocated_fill_max_v },
     545             :   { 8UL, FD_EVENT_RUNTIME_TXN_BUF_MAX, sizeof(fd_event_runtime_txn_t), "runtime_txn", fd_event_runtime_txn_fill_max_v },
     546             :   { 9UL, FD_EVENT_BLOCK_COMPLETED_BUF_MAX, sizeof(fd_event_block_completed_t), "block_completed", fd_event_block_completed_fill_max_v },
     547             :   { 11UL, FD_EVENT_SNAPSHOT_CREATED_BUF_MAX, sizeof(fd_event_snapshot_created_t), "snapshot_created", fd_event_snapshot_created_fill_max_v },
     548             :   { 12UL, FD_EVENT_ADMIN_COMMAND_BUF_MAX, sizeof(fd_event_admin_command_t), "admin_command", fd_event_admin_command_fill_max_v },
     549             :   { 13UL, FD_EVENT_RUNTIME_BLOCK_BUF_MAX, sizeof(fd_event_runtime_block_t), "runtime_block", fd_event_runtime_block_fill_max_v },
     550             :   { 14UL, FD_EVENT_RUNTIME_REWARD_BUF_MAX, sizeof(fd_event_runtime_reward_t), "runtime_reward", fd_event_runtime_reward_fill_max_v },
     551             :   { 15UL, FD_EVENT_RUNTIME_STAKE_DELEGATION_BUF_MAX, sizeof(fd_event_runtime_stake_delegation_t), "runtime_stake_delegation", fd_event_runtime_stake_delegation_fill_max_v },
     552             :   { 16UL, FD_EVENT_RUNTIME_ROOTED_BUF_MAX, sizeof(fd_event_runtime_rooted_t), "runtime_rooted", fd_event_runtime_rooted_fill_max_v },
     553             :   { 17UL, FD_EVENT_RUNTIME_EPOCH_BUF_MAX, sizeof(fd_event_runtime_epoch_t), "runtime_epoch", fd_event_runtime_epoch_fill_max_v },
     554             :   { 18UL, FD_EVENT_RUNTIME_VOTE_ACCOUNT_BUF_MAX, sizeof(fd_event_runtime_vote_account_t), "runtime_vote_account", fd_event_runtime_vote_account_fill_max_v },
     555             : };
     556             : 
     557          48 : #define FD_EVENT_GEN_TEST_CASE_CNT (15UL)
     558             : 
     559             : FD_PROTOTYPES_END
     560             : 
     561             : #endif

Generated by: LCOV version 1.14