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: 0 567 0.0 %
Date: 2026-10-22 18:10:43 Functions: 0 36 0.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           0 : fd_event_signed_vote_fill_max( fd_event_signed_vote_t * msg ) {
      16           0 :   fd_memset( msg, 0, sizeof(*msg) );
      17           0 :   fd_memset( msg->signed_txn, 0xFF, 1232UL );
      18           0 :   msg->signed_txn_len = 1232UL;
      19           0 :   fd_memset( msg->vote_account, 0xFF, 32UL );
      20           0 :   fd_memset( msg->vote_authority, 0xFF, 32UL );
      21           0 :   fd_memset( msg->fee_payer, 0xFF, 32UL );
      22           0 :   fd_memset( msg->signature, 0xFF, 64UL );
      23           0 :   msg->vote_slot = ULONG_MAX;
      24           0 :   fd_memset( msg->vote_bank_hash, 0xFF, 32UL );
      25           0 :   fd_memset( msg->vote_block_id, 0xFF, 32UL );
      26           0 :   fd_memset( msg->txn_blockhash, 0xFF, 32UL );
      27           0 :   msg->tower_cnt = 31UL;
      28           0 :   for( ulong k=0UL; k<31UL; k++ ) {
      29           0 :     msg->tower[ k ].slot = ULONG_MAX;
      30           0 :     msg->tower[ k ].confirmation_count = UCHAR_MAX;
      31           0 :   }
      32           0 : }
      33             : 
      34             : static void
      35           0 : 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           0 : fd_event_slot_confirmed_fill_max( fd_event_slot_confirmed_t * msg ) {
      39           0 :   fd_memset( msg, 0, sizeof(*msg) );
      40           0 :   msg->bank_seq = ULONG_MAX;
      41           0 :   msg->slot = ULONG_MAX;
      42           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
      43           0 :   msg->stake = ULONG_MAX;
      44           0 :   msg->total_stake = ULONG_MAX;
      45           0 :   msg->valid = 1;
      46           0 :   msg->level = INT_MAX;
      47           0 :   msg->forward = 1;
      48           0 : }
      49             : 
      50             : static void
      51           0 : 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           0 : fd_event_accdb_compaction_completed_fill_max( fd_event_accdb_compaction_completed_t * msg ) {
      55           0 :   fd_memset( msg, 0, sizeof(*msg) );
      56           0 :   msg->partition_idx = ULONG_MAX;
      57           0 :   msg->src_layer = UCHAR_MAX;
      58           0 :   msg->dest_layer = UCHAR_MAX;
      59           0 :   msg->bytes_scanned = ULONG_MAX;
      60           0 :   msg->bytes_freed = ULONG_MAX;
      61           0 :   msg->accounts_relocated = ULONG_MAX;
      62           0 :   msg->bytes_relocated = ULONG_MAX;
      63           0 :   msg->dead_records = ULONG_MAX;
      64           0 :   msg->start_time = ULONG_MAX;
      65           0 :   msg->end_time = ULONG_MAX;
      66           0 : }
      67             : 
      68             : static void
      69           0 : 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           0 : fd_event_accdb_partition_added_fill_max( fd_event_accdb_partition_added_t * msg ) {
      73           0 :   fd_memset( msg, 0, sizeof(*msg) );
      74           0 :   msg->partition_idx = ULONG_MAX;
      75           0 :   msg->prior_partition_idx = ULONG_MAX;
      76           0 :   msg->layer = UCHAR_MAX;
      77           0 :   msg->old_partition_max = ULONG_MAX;
      78           0 :   msg->new_partition_max = ULONG_MAX;
      79           0 :   msg->partition_sz = ULONG_MAX;
      80           0 :   msg->disk_allocated_bytes = ULONG_MAX;
      81           0 :   msg->duration_fallocate_nanos = ULONG_MAX;
      82           0 :   msg->preallocated = 1;
      83           0 : }
      84             : 
      85             : static void
      86           0 : fd_event_accdb_partition_added_fill_max_v( void * msg ) { fd_event_accdb_partition_added_fill_max( (fd_event_accdb_partition_added_t *)msg ); }
      87             : 
      88             : static inline void
      89           0 : fd_event_block_equivocated_fill_max( fd_event_block_equivocated_t * msg ) {
      90           0 :   fd_memset( msg, 0, sizeof(*msg) );
      91           0 :   msg->bank_seq = ULONG_MAX;
      92           0 :   msg->slot = ULONG_MAX;
      93           0 :   msg->parent_slot = ULONG_MAX;
      94           0 :   msg->epoch = ULONG_MAX;
      95           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
      96           0 :   fd_memset( msg->sibling_block_id, 0xFF, 32UL );
      97           0 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
      98           0 :   fd_memset( msg->block_hash, 0xFF, 32UL );
      99           0 :   msg->is_leader = 1;
     100           0 :   msg->our_block_voted = 1;
     101           0 :   msg->our_block_confirmed = 1;
     102           0 :   msg->block_stake = ULONG_MAX;
     103           0 :   msg->sibling_stake = ULONG_MAX;
     104           0 :   msg->total_stake = ULONG_MAX;
     105           0 :   msg->detection = INT_MAX;
     106           0 : }
     107             : 
     108             : static void
     109           0 : fd_event_block_equivocated_fill_max_v( void * msg ) { fd_event_block_equivocated_fill_max( (fd_event_block_equivocated_t *)msg ); }
     110             : 
     111             : static inline void
     112           0 : fd_event_runtime_txn_fill_max( fd_event_runtime_txn_t * msg ) {
     113           0 :   fd_memset( msg, 0, sizeof(*msg) );
     114           0 :   msg->bank_seq = ULONG_MAX;
     115           0 :   msg->slot = ULONG_MAX;
     116           0 :   msg->index_in_slot = ULONG_MAX;
     117           0 :   msg->commit_index_in_slot = ULONG_MAX;
     118           0 :   fd_memset( msg->fec_merkle_root, 0xFF, 32UL );
     119           0 :   msg->epoch = ULONG_MAX;
     120           0 :   fd_memset( msg->signature, 0xFF, 64UL );
     121           0 :   fd_memset( msg->blockhash, 0xFF, 32UL );
     122           0 :   fd_memset( msg->fee_payer, 0xFF, 32UL );
     123           0 :   msg->is_simple_vote = 1;
     124           0 :   msg->is_bundle = 1;
     125           0 :   msg->is_committable = 1;
     126           0 :   msg->is_fees_only = 1;
     127           0 :   msg->txn_err = INT_MAX;
     128           0 :   msg->exec_err = INT_MAX;
     129           0 :   msg->exec_err_kind = INT_MAX;
     130           0 :   msg->exec_err_idx = UINT_MAX;
     131           0 :   msg->custom_err = UINT_MAX;
     132           0 :   msg->compute_unit_limit = ULONG_MAX;
     133           0 :   msg->compute_unit_price = ULONG_MAX;
     134           0 :   msg->compute_units_consumed = ULONG_MAX;
     135           0 :   msg->heap_size = ULONG_MAX;
     136           0 :   msg->num_builtin_instrs = ULONG_MAX;
     137           0 :   msg->num_non_builtin_instrs = ULONG_MAX;
     138           0 :   msg->loaded_accounts_data_size = ULONG_MAX;
     139           0 :   msg->loaded_accounts_data_size_limit = ULONG_MAX;
     140           0 :   msg->accounts_resize_delta = LONG_MAX;
     141           0 :   msg->execution_fee = ULONG_MAX;
     142           0 :   msg->priority_fee = ULONG_MAX;
     143           0 :   msg->tips = ULONG_MAX;
     144           0 :   msg->signature_count = ULONG_MAX;
     145           0 :   msg->cost_signature = UINT_MAX;
     146           0 :   msg->cost_write_lock = UINT_MAX;
     147           0 :   msg->cost_data_bytes = UINT_MAX;
     148           0 :   msg->cost_programs_execution = UINT_MAX;
     149           0 :   msg->cost_loaded_accounts_data_size = UINT_MAX;
     150           0 :   msg->cost_allocated_accounts_data_size = ULONG_MAX;
     151           0 :   msg->account_diffs_cnt = 64UL;
     152           0 :   for( ulong k=0UL; k<64UL; k++ ) {
     153           0 :     fd_memset( msg->account_diffs[ k ].pubkey, 0xFF, 32UL );
     154           0 :     fd_memset( msg->account_diffs[ k ].owner, 0xFF, 32UL );
     155           0 :     fd_memset( msg->account_diffs[ k ].prev_owner, 0xFF, 32UL );
     156           0 :     msg->account_diffs[ k ].lamports = ULONG_MAX;
     157           0 :     msg->account_diffs[ k ].prev_lamports = ULONG_MAX;
     158           0 :     msg->account_diffs[ k ].data_sz = ULONG_MAX;
     159           0 :     msg->account_diffs[ k ].prev_data_sz = ULONG_MAX;
     160           0 :     msg->account_diffs[ k ].is_executable = 1;
     161           0 :     msg->account_diffs[ k ].is_stake_update = 1;
     162           0 :     msg->account_diffs[ k ].is_vote_update = 1;
     163           0 :     msg->account_diffs[ k ].is_new_vote = 1;
     164           0 :     msg->account_diffs[ k ].is_rm_vote = 1;
     165           0 :   }
     166           0 :   msg->writable_accounts_cnt = 64UL;
     167           0 :   for( ulong k=0UL; k<64UL; k++ ) {
     168           0 :     fd_memset( msg->writable_accounts[ k ], 0xFF, 32UL );
     169           0 :   }
     170           0 :   msg->readonly_accounts_cnt = 64UL;
     171           0 :   for( ulong k=0UL; k<64UL; k++ ) {
     172           0 :     fd_memset( msg->readonly_accounts[ k ], 0xFF, 32UL );
     173           0 :   }
     174           0 :   msg->program_ids_cnt = 64UL;
     175           0 :   for( ulong k=0UL; k<64UL; k++ ) {
     176           0 :     fd_memset( msg->program_ids[ k ], 0xFF, 32UL );
     177           0 :   }
     178           0 : }
     179             : 
     180             : static void
     181           0 : fd_event_runtime_txn_fill_max_v( void * msg ) { fd_event_runtime_txn_fill_max( (fd_event_runtime_txn_t *)msg ); }
     182             : 
     183             : static inline void
     184           0 : fd_event_block_completed_fill_max( fd_event_block_completed_t * msg ) {
     185           0 :   fd_memset( msg, 0, sizeof(*msg) );
     186           0 :   msg->bank_seq = ULONG_MAX;
     187           0 :   msg->bank_idx = ULONG_MAX;
     188           0 :   msg->txncache_fork_id = USHORT_MAX;
     189           0 :   msg->progcache_fork_id = ULONG_MAX;
     190           0 :   msg->accdb_fork_id = USHORT_MAX;
     191           0 :   msg->vote_stakes_fork_id = ULONG_MAX;
     192           0 :   msg->collector_overrides_fork_id = USHORT_MAX;
     193           0 :   msg->stake_rewards_fork_id = USHORT_MAX;
     194           0 :   msg->epoch_credits_fork_id = USHORT_MAX;
     195           0 :   msg->stake_delegations_fork_id = USHORT_MAX;
     196           0 :   msg->cost_tracker_pool_idx = ULONG_MAX;
     197           0 :   msg->slot = ULONG_MAX;
     198           0 :   msg->epoch = ULONG_MAX;
     199           0 :   msg->parent_slot = ULONG_MAX;
     200           0 :   msg->root_slot = ULONG_MAX;
     201           0 :   msg->storage_slot = ULONG_MAX;
     202           0 :   msg->turbine_slot = ULONG_MAX;
     203           0 :   msg->caught_up = 1;
     204           0 :   msg->fork_width = ULONG_MAX;
     205           0 :   msg->snapshot_in_progress = 1;
     206           0 :   msg->live_bank_count = ULONG_MAX;
     207           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
     208           0 :   fd_memset( msg->parent_block_id, 0xFF, 32UL );
     209           0 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
     210           0 :   msg->dead = 1;
     211           0 :   msg->dead_reason = INT_MAX;
     212           0 :   msg->dead_time = ULONG_MAX;
     213           0 :   msg->abandoned = 1;
     214           0 :   msg->abandoned_reason = INT_MAX;
     215           0 :   msg->abandoned_time = ULONG_MAX;
     216           0 :   msg->is_leader = 1;
     217           0 :   msg->first_shred_received_time = ULONG_MAX;
     218           0 :   msg->last_shred_received_time = ULONG_MAX;
     219           0 :   msg->first_repair_request_time = ULONG_MAX;
     220           0 :   msg->last_repair_received_time = ULONG_MAX;
     221           0 :   msg->first_fec_set_received_time = ULONG_MAX;
     222           0 :   msg->preparation_begin_time = ULONG_MAX;
     223           0 :   msg->first_transaction_scheduled_time = ULONG_MAX;
     224           0 :   msg->last_transaction_finished_time = ULONG_MAX;
     225           0 :   msg->block_completed_time = ULONG_MAX;
     226           0 :   msg->parent_block_completed_time = ULONG_MAX;
     227           0 :   msg->fec_set_count = ULONG_MAX;
     228           0 :   msg->data_shred_count = UINT_MAX;
     229           0 :   msg->parity_shred_count = UINT_MAX;
     230           0 :   msg->turbine_shred_count = UINT_MAX;
     231           0 :   msg->repair_shred_count = UINT_MAX;
     232           0 :   msg->recovered_shred_count = UINT_MAX;
     233           0 :   msg->chain_confirmed = 1;
     234           0 :   msg->lowest_verified_fec_index = UINT_MAX;
     235           0 :   msg->last_completed_fec_set_index = UINT_MAX;
     236           0 :   msg->slot_complete_flag = 1;
     237           0 :   msg->equivocation_detected_shred = 1;
     238           0 :   msg->repair_requests_retransmitted = UINT_MAX;
     239           0 :   msg->repair_responses_received = UINT_MAX;
     240           0 :   msg->repair_request_window_count = UINT_MAX;
     241           0 :   msg->repair_request_highest_window_count = UINT_MAX;
     242           0 :   msg->repair_request_orphan_count = UINT_MAX;
     243           0 :   msg->repair_failed_chain_verify = 1;
     244           0 :   msg->cost_tracker_block_cost = ULONG_MAX;
     245           0 :   msg->cost_tracker_allocated_accounts_data_size = ULONG_MAX;
     246           0 :   msg->cost_tracker_block_cost_limit = ULONG_MAX;
     247           0 :   msg->cost_tracker_vote_cost_limit = ULONG_MAX;
     248           0 :   msg->cost_tracker_account_cost_limit = ULONG_MAX;
     249           0 :   msg->became_leader_time = ULONG_MAX;
     250           0 :   msg->leader_slot_start_time = ULONG_MAX;
     251           0 :   msg->pack_start_time = ULONG_MAX;
     252           0 :   msg->pack_end_time = ULONG_MAX;
     253           0 :   msg->microblock_count = ULONG_MAX;
     254           0 :   msg->pack_block_cost = ULONG_MAX;
     255           0 :   msg->pack_vote_cost = ULONG_MAX;
     256           0 :   msg->pack_data_bytes = ULONG_MAX;
     257           0 :   msg->pack_end_reason = INT_MAX;
     258           0 :   msg->bundle_txn_count = ULONG_MAX;
     259           0 :   msg->txn_timing_cnt = 49019UL;
     260           0 :   for( ulong k=0UL; k<49019UL; k++ ) {
     261           0 :     msg->txn_timing[ k ].received_time = ULONG_MAX;
     262           0 :     msg->txn_timing[ k ].parsed_time = ULONG_MAX;
     263           0 :     msg->txn_timing[ k ].dispatched_time = ULONG_MAX;
     264           0 :     msg->txn_timing[ k ].replayed_time = ULONG_MAX;
     265           0 :     msg->txn_timing[ k ].sigverify_dispatched_time = ULONG_MAX;
     266           0 :     msg->txn_timing[ k ].sigverify_done_time = ULONG_MAX;
     267           0 :     msg->txn_timing[ k ].poh_mixed_time = ULONG_MAX;
     268           0 :   }
     269           0 :   msg->votor_repaired = 1;
     270           0 :   msg->repair_request_shred_block_id_count = UINT_MAX;
     271           0 :   msg->repair_request_parent_count = UINT_MAX;
     272           0 :   msg->repair_request_fec_root_count = UINT_MAX;
     273           0 : }
     274             : 
     275             : static void
     276           0 : fd_event_block_completed_fill_max_v( void * msg ) { fd_event_block_completed_fill_max( (fd_event_block_completed_t *)msg ); }
     277             : 
     278             : static inline void
     279           0 : fd_event_snapshot_created_fill_max( fd_event_snapshot_created_t * msg ) {
     280           0 :   fd_memset( msg, 0, sizeof(*msg) );
     281           0 :   msg->result = INT_MAX;
     282           0 :   msg->slot = ULONG_MAX;
     283           0 :   msg->base_slot = ULONG_MAX;
     284           0 :   fd_memset( msg->filename, 0xFF, 128UL );
     285           0 :   msg->filename_len = 128UL;
     286           0 :   fd_memset( msg->hash, 0xFF, 32UL );
     287           0 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
     288           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
     289           0 :   fd_memset( msg->bank_accounts_lthash, 0xFF, 2048UL );
     290           0 :   msg->bank_accounts_lthash_len = 2048UL;
     291           0 :   msg->epoch = ULONG_MAX;
     292           0 :   msg->block_height = ULONG_MAX;
     293           0 :   msg->capitalization = ULONG_MAX;
     294           0 :   msg->transaction_count = ULONG_MAX;
     295           0 :   msg->account_count = ULONG_MAX;
     296           0 :   msg->tombstone_count = ULONG_MAX;
     297           0 :   msg->cached_accounts_count = ULONG_MAX;
     298           0 :   msg->disk_accounts_count = ULONG_MAX;
     299           0 :   msg->manifest_size = ULONG_MAX;
     300           0 :   msg->accounts_size = ULONG_MAX;
     301           0 :   msg->status_cache_size = ULONG_MAX;
     302           0 :   msg->compressed_size = ULONG_MAX;
     303           0 :   msg->uncompressed_size = ULONG_MAX;
     304           0 :   msg->zstd_data_frame_count = ULONG_MAX;
     305           0 :   msg->zstd_padding_size = ULONG_MAX;
     306           0 :   msg->zstd_window_size = ULONG_MAX;
     307           0 :   msg->zstd_strategy = INT_MAX;
     308           0 :   msg->duration_compress_nanos = ULONG_MAX;
     309           0 :   msg->duration_io_blocked_nanos = ULONG_MAX;
     310           0 :   msg->start_time = ULONG_MAX;
     311           0 :   msg->accounts_start_time = ULONG_MAX;
     312           0 :   msg->end_time = ULONG_MAX;
     313           0 : }
     314             : 
     315             : static void
     316           0 : fd_event_snapshot_created_fill_max_v( void * msg ) { fd_event_snapshot_created_fill_max( (fd_event_snapshot_created_t *)msg ); }
     317             : 
     318             : static inline void
     319           0 : fd_event_admin_command_fill_max( fd_event_admin_command_t * msg ) {
     320           0 :   fd_memset( msg, 0, sizeof(*msg) );
     321           0 :   msg->type = INT_MAX;
     322           0 :   msg->result = INT_MAX;
     323           0 :   fd_memset( msg->custom_result, 0xFF, 64UL );
     324           0 :   msg->custom_result_len = 64UL;
     325           0 :   msg->start_time = ULONG_MAX;
     326           0 :   msg->end_time = ULONG_MAX;
     327           0 :   msg->payload_version = ULONG_MAX;
     328           0 :   msg->has_payload_version = 1;
     329           0 :   msg->payload_size = ULONG_MAX;
     330           0 :   fd_memset( msg->args_json, 0xFF, 256UL );
     331           0 :   msg->args_json_len = 256UL;
     332           0 : }
     333             : 
     334             : static void
     335           0 : fd_event_admin_command_fill_max_v( void * msg ) { fd_event_admin_command_fill_max( (fd_event_admin_command_t *)msg ); }
     336             : 
     337             : static inline void
     338           0 : fd_event_runtime_block_fill_max( fd_event_runtime_block_t * msg ) {
     339           0 :   fd_memset( msg, 0, sizeof(*msg) );
     340           0 :   msg->bank_seq = ULONG_MAX;
     341           0 :   msg->slot = ULONG_MAX;
     342           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
     343           0 :   msg->parent_slot = ULONG_MAX;
     344           0 :   fd_memset( msg->parent_block_id, 0xFF, 32UL );
     345           0 :   msg->epoch = ULONG_MAX;
     346           0 :   msg->block_height = ULONG_MAX;
     347           0 :   fd_memset( msg->leader, 0xFF, 32UL );
     348           0 :   fd_memset( msg->bank_hash, 0xFF, 32UL );
     349           0 :   fd_memset( msg->prev_bank_hash, 0xFF, 32UL );
     350           0 :   fd_memset( msg->accounts_lt_hash_checksum, 0xFF, 32UL );
     351           0 :   fd_memset( msg->poh_hash, 0xFF, 32UL );
     352           0 :   msg->clock_sysvar.slot = ULONG_MAX;
     353           0 :   msg->clock_sysvar.epoch_start_timestamp = LONG_MAX;
     354           0 :   msg->clock_sysvar.epoch = ULONG_MAX;
     355           0 :   msg->clock_sysvar.leader_schedule_epoch = ULONG_MAX;
     356           0 :   msg->clock_sysvar.unix_timestamp = LONG_MAX;
     357           0 :   msg->recent_blockhashes_cnt = 151UL;
     358           0 :   for( ulong k=0UL; k<151UL; k++ ) {
     359           0 :     fd_memset( msg->recent_blockhashes[ k ], 0xFF, 32UL );
     360           0 :   }
     361           0 :   msg->recent_blockhashes_sysvar_cnt = 150UL;
     362           0 :   for( ulong k=0UL; k<150UL; k++ ) {
     363           0 :     fd_memset( msg->recent_blockhashes_sysvar[ k ].blockhash, 0xFF, 32UL );
     364           0 :     msg->recent_blockhashes_sysvar[ k ].lamports_per_signature = ULONG_MAX;
     365           0 :   }
     366           0 :   msg->last_restart_slot_sysvar = ULONG_MAX;
     367           0 :   msg->num_transactions = ULONG_MAX;
     368           0 :   msg->num_failed_txns = ULONG_MAX;
     369           0 :   msg->num_nonvote_txns = ULONG_MAX;
     370           0 :   msg->num_nonvote_failed_txns = ULONG_MAX;
     371           0 :   msg->num_signatures = ULONG_MAX;
     372           0 :   msg->num_shreds = ULONG_MAX;
     373           0 :   msg->tick_height = ULONG_MAX;
     374           0 :   msg->execution_fees = ULONG_MAX;
     375           0 :   msg->priority_fees = ULONG_MAX;
     376           0 :   msg->tips = ULONG_MAX;
     377           0 :   msg->fees_burned = ULONG_MAX;
     378           0 :   msg->leader_fee_reward = ULONG_MAX;
     379           0 :   msg->capitalization = ULONG_MAX;
     380           0 :   msg->total_effective_stake = ULONG_MAX;
     381           0 :   msg->total_activating_stake = ULONG_MAX;
     382           0 :   msg->total_deactivating_stake = ULONG_MAX;
     383           0 :   msg->total_epoch_stake = ULONG_MAX;
     384           0 :   msg->sysvar_diffs_cnt = 16UL;
     385           0 :   for( ulong k=0UL; k<16UL; k++ ) {
     386           0 :     fd_memset( msg->sysvar_diffs[ k ].pubkey, 0xFF, 32UL );
     387           0 :     fd_memset( msg->sysvar_diffs[ k ].owner, 0xFF, 32UL );
     388           0 :     fd_memset( msg->sysvar_diffs[ k ].prev_owner, 0xFF, 32UL );
     389           0 :     msg->sysvar_diffs[ k ].lamports = ULONG_MAX;
     390           0 :     msg->sysvar_diffs[ k ].prev_lamports = ULONG_MAX;
     391           0 :     msg->sysvar_diffs[ k ].data_sz = ULONG_MAX;
     392           0 :     msg->sysvar_diffs[ k ].prev_data_sz = ULONG_MAX;
     393           0 :     msg->sysvar_diffs[ k ].is_executable = 1;
     394           0 :   }
     395           0 :   msg->other_diffs_cnt = 32UL;
     396           0 :   for( ulong k=0UL; k<32UL; k++ ) {
     397           0 :     fd_memset( msg->other_diffs[ k ].pubkey, 0xFF, 32UL );
     398           0 :     fd_memset( msg->other_diffs[ k ].owner, 0xFF, 32UL );
     399           0 :     fd_memset( msg->other_diffs[ k ].prev_owner, 0xFF, 32UL );
     400           0 :     msg->other_diffs[ k ].lamports = ULONG_MAX;
     401           0 :     msg->other_diffs[ k ].prev_lamports = ULONG_MAX;
     402           0 :     msg->other_diffs[ k ].data_sz = ULONG_MAX;
     403           0 :     msg->other_diffs[ k ].prev_data_sz = ULONG_MAX;
     404           0 :     msg->other_diffs[ k ].is_executable = 1;
     405           0 :   }
     406           0 :   msg->fec_count = ULONG_MAX;
     407           0 :   msg->fec_merkle_roots_cnt = 512UL;
     408           0 :   for( ulong k=0UL; k<512UL; k++ ) {
     409           0 :     fd_memset( msg->fec_merkle_roots[ k ], 0xFF, 32UL );
     410           0 :   }
     411           0 : }
     412             : 
     413             : static void
     414           0 : fd_event_runtime_block_fill_max_v( void * msg ) { fd_event_runtime_block_fill_max( (fd_event_runtime_block_t *)msg ); }
     415             : 
     416             : static inline void
     417           0 : fd_event_runtime_reward_fill_max( fd_event_runtime_reward_t * msg ) {
     418           0 :   fd_memset( msg, 0, sizeof(*msg) );
     419           0 :   msg->bank_seq = ULONG_MAX;
     420           0 :   msg->slot = ULONG_MAX;
     421           0 :   msg->epoch = ULONG_MAX;
     422           0 :   msg->kind = INT_MAX;
     423           0 :   fd_memset( msg->pubkey, 0xFF, 32UL );
     424           0 :   fd_memset( msg->owner, 0xFF, 32UL );
     425           0 :   msg->prev_lamports = ULONG_MAX;
     426           0 :   msg->lamports = ULONG_MAX;
     427           0 :   msg->partition_idx = ULONG_MAX;
     428           0 :   msg->credits_observed = ULONG_MAX;
     429           0 :   msg->stake = ULONG_MAX;
     430           0 : }
     431             : 
     432             : static void
     433           0 : fd_event_runtime_reward_fill_max_v( void * msg ) { fd_event_runtime_reward_fill_max( (fd_event_runtime_reward_t *)msg ); }
     434             : 
     435             : static inline void
     436           0 : fd_event_runtime_stake_delegation_fill_max( fd_event_runtime_stake_delegation_t * msg ) {
     437           0 :   fd_memset( msg, 0, sizeof(*msg) );
     438           0 :   msg->bank_seq = ULONG_MAX;
     439           0 :   msg->slot = ULONG_MAX;
     440           0 :   msg->epoch = ULONG_MAX;
     441           0 :   msg->index_in_slot = ULONG_MAX;
     442           0 :   fd_memset( msg->signature, 0xFF, 64UL );
     443           0 :   msg->kind = INT_MAX;
     444           0 :   fd_memset( msg->stake_account, 0xFF, 32UL );
     445           0 :   fd_memset( msg->vote_account, 0xFF, 32UL );
     446           0 :   msg->stake = ULONG_MAX;
     447           0 :   msg->activation_epoch = ULONG_MAX;
     448           0 :   msg->deactivation_epoch = ULONG_MAX;
     449           0 :   msg->credits_observed = ULONG_MAX;
     450           0 : }
     451             : 
     452             : static void
     453           0 : fd_event_runtime_stake_delegation_fill_max_v( void * msg ) { fd_event_runtime_stake_delegation_fill_max( (fd_event_runtime_stake_delegation_t *)msg ); }
     454             : 
     455             : static inline void
     456           0 : fd_event_runtime_rooted_fill_max( fd_event_runtime_rooted_t * msg ) {
     457           0 :   fd_memset( msg, 0, sizeof(*msg) );
     458           0 :   msg->bank_seq = ULONG_MAX;
     459           0 :   msg->slot = ULONG_MAX;
     460           0 :   msg->epoch = ULONG_MAX;
     461           0 :   msg->prev_root_slot = ULONG_MAX;
     462           0 :   msg->stake_delegations_upserts = ULONG_MAX;
     463           0 :   msg->stake_delegations_removes = ULONG_MAX;
     464           0 :   msg->stake_delegations_cnt = ULONG_MAX;
     465           0 :   msg->effective_stake = ULONG_MAX;
     466           0 :   msg->activating_stake = ULONG_MAX;
     467           0 :   msg->deactivating_stake = ULONG_MAX;
     468           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
     469           0 : }
     470             : 
     471             : static void
     472           0 : fd_event_runtime_rooted_fill_max_v( void * msg ) { fd_event_runtime_rooted_fill_max( (fd_event_runtime_rooted_t *)msg ); }
     473             : 
     474             : static inline void
     475           0 : fd_event_runtime_epoch_fill_max( fd_event_runtime_epoch_t * msg ) {
     476           0 :   fd_memset( msg, 0, sizeof(*msg) );
     477           0 :   msg->bank_seq = ULONG_MAX;
     478           0 :   msg->slot = ULONG_MAX;
     479           0 :   msg->parent_slot = ULONG_MAX;
     480           0 :   msg->epoch = ULONG_MAX;
     481           0 :   msg->total_effective_stake = ULONG_MAX;
     482           0 :   msg->total_activating_stake = ULONG_MAX;
     483           0 :   msg->total_deactivating_stake = ULONG_MAX;
     484           0 :   msg->total_epoch_stake = ULONG_MAX;
     485           0 :   msg->num_staked_vote_accounts = ULONG_MAX;
     486           0 :   msg->num_vote_accounts = ULONG_MAX;
     487           0 :   msg->num_top_votes_eligible = ULONG_MAX;
     488           0 :   msg->top_votes_min_stake = ULONG_MAX;
     489           0 :   msg->stake_history_sysvar.epoch = ULONG_MAX;
     490           0 :   msg->stake_history_sysvar.effective = ULONG_MAX;
     491           0 :   msg->stake_history_sysvar.activating = ULONG_MAX;
     492           0 :   msg->stake_history_sysvar.deactivating = ULONG_MAX;
     493           0 :   msg->epoch_schedule_sysvar.slots_per_epoch = ULONG_MAX;
     494           0 :   msg->epoch_schedule_sysvar.leader_schedule_slot_offset = ULONG_MAX;
     495           0 :   msg->epoch_schedule_sysvar.warmup = 1;
     496           0 :   msg->epoch_schedule_sysvar.first_normal_epoch = ULONG_MAX;
     497           0 :   msg->epoch_schedule_sysvar.first_normal_slot = ULONG_MAX;
     498           0 :   msg->feature_activations_cnt = 16UL;
     499           0 :   for( ulong k=0UL; k<16UL; k++ ) {
     500           0 :     fd_memset( msg->feature_activations[ k ], 0xFF, 32UL );
     501           0 :   }
     502           0 :   msg->epoch_rewards_sysvar.total_rewards = ULONG_MAX;
     503           0 :   msg->epoch_rewards_sysvar.distributed = ULONG_MAX;
     504           0 :   msg->epoch_rewards_sysvar.distribution_starting_block_height = ULONG_MAX;
     505           0 :   msg->epoch_rewards_sysvar.num_partitions = ULONG_MAX;
     506           0 :   msg->epoch_rewards_sysvar.total_points = (uint128)-1;
     507           0 :   fd_memset( msg->epoch_rewards_sysvar.parent_blockhash, 0xFF, 32UL );
     508           0 :   msg->vat_burn_per_vote_account = ULONG_MAX;
     509           0 : }
     510             : 
     511             : static void
     512           0 : fd_event_runtime_epoch_fill_max_v( void * msg ) { fd_event_runtime_epoch_fill_max( (fd_event_runtime_epoch_t *)msg ); }
     513             : 
     514             : static inline void
     515           0 : fd_event_runtime_vote_account_fill_max( fd_event_runtime_vote_account_t * msg ) {
     516           0 :   fd_memset( msg, 0, sizeof(*msg) );
     517           0 :   msg->bank_seq = ULONG_MAX;
     518           0 :   msg->slot = ULONG_MAX;
     519           0 :   msg->epoch = ULONG_MAX;
     520           0 :   fd_memset( msg->pubkey, 0xFF, 32UL );
     521           0 :   fd_memset( msg->node_account, 0xFF, 32UL );
     522           0 :   msg->stake = ULONG_MAX;
     523           0 :   msg->commission_bps = UINT_MAX;
     524           0 :   msg->has_commission_t_2 = 1;
     525           0 :   msg->commission_t_2_bps = UINT_MAX;
     526           0 :   msg->has_commission_t_3 = 1;
     527           0 :   msg->commission_t_3_bps = UINT_MAX;
     528           0 :   msg->reward_commission_bps = UINT_MAX;
     529           0 :   msg->credits = ULONG_MAX;
     530           0 :   msg->prev_credits = ULONG_MAX;
     531           0 :   msg->epoch_credits_cnt = ULONG_MAX;
     532           0 : }
     533             : 
     534             : static void
     535           0 : fd_event_runtime_vote_account_fill_max_v( void * msg ) { fd_event_runtime_vote_account_fill_max( (fd_event_runtime_vote_account_t *)msg ); }
     536             : 
     537             : static inline void
     538           0 : fd_event_alpenglow_vote_fill_max( fd_event_alpenglow_vote_t * msg ) {
     539           0 :   fd_memset( msg, 0, sizeof(*msg) );
     540           0 :   msg->slot = ULONG_MAX;
     541           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
     542           0 :   msg->voter_rank = USHORT_MAX;
     543           0 :   fd_memset( msg->voter_identity, 0xFF, 32UL );
     544           0 :   msg->kind = INT_MAX;
     545           0 :   fd_memset( msg->received_from_ip, 0xFF, 16UL );
     546           0 :   fd_memset( msg->received_from_identity, 0xFF, 32UL );
     547           0 :   msg->our_vote = 1;
     548           0 :   msg->reason = INT_MAX;
     549           0 :   msg->broadcast_to_cnt = 2000UL;
     550           0 :   for( ulong k=0UL; k<2000UL; k++ ) {
     551           0 :     fd_memset( msg->broadcast_to[ k ].identity, 0xFF, 32UL );
     552           0 :     fd_memset( msg->broadcast_to[ k ].ip, 0xFF, 16UL );
     553           0 :     msg->broadcast_to[ k ].port = USHORT_MAX;
     554           0 :   }
     555           0 :   msg->processing_result = INT_MAX;
     556           0 :   msg->quorum_reached_final_cert = 1;
     557           0 :   msg->quorum_reached_fast_final_cert = 1;
     558           0 :   msg->quorum_reached_notar_cert = 1;
     559           0 :   msg->quorum_reached_notar_fallback_cert = 1;
     560           0 :   msg->quorum_reached_skip_cert = 1;
     561           0 :   msg->quorum_reached_safe_to_notar = 1;
     562           0 :   msg->quorum_reached_safe_to_skip = 1;
     563           0 :   msg->aggregation_start_time = ULONG_MAX;
     564           0 :   msg->verify_start_time = ULONG_MAX;
     565           0 :   msg->broadcast_start_time = ULONG_MAX;
     566           0 :   msg->done_time = ULONG_MAX;
     567           0 : }
     568             : 
     569             : static void
     570           0 : fd_event_alpenglow_vote_fill_max_v( void * msg ) { fd_event_alpenglow_vote_fill_max( (fd_event_alpenglow_vote_t *)msg ); }
     571             : 
     572             : static inline void
     573           0 : fd_event_alpenglow_cert_fill_max( fd_event_alpenglow_cert_t * msg ) {
     574           0 :   fd_memset( msg, 0, sizeof(*msg) );
     575           0 :   msg->slot = ULONG_MAX;
     576           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
     577           0 :   msg->kind = INT_MAX;
     578           0 :   fd_memset( msg->voters, 0xFF, 250UL );
     579           0 :   msg->voters_len = 250UL;
     580           0 :   fd_memset( msg->fallback_voters, 0xFF, 250UL );
     581           0 :   msg->fallback_voters_len = 250UL;
     582           0 :   fd_memset( msg->relayer_ip, 0xFF, 16UL );
     583           0 :   fd_memset( msg->relayer_identity, 0xFF, 32UL );
     584           0 :   msg->our_cert = 1;
     585           0 :   msg->broadcast_to_cnt = 2000UL;
     586           0 :   for( ulong k=0UL; k<2000UL; k++ ) {
     587           0 :     fd_memset( msg->broadcast_to[ k ].identity, 0xFF, 32UL );
     588           0 :     fd_memset( msg->broadcast_to[ k ].ip, 0xFF, 16UL );
     589           0 :     msg->broadcast_to[ k ].port = USHORT_MAX;
     590           0 :   }
     591           0 :   msg->processing_result = INT_MAX;
     592           0 :   msg->verify_start_time = ULONG_MAX;
     593           0 :   msg->broadcast_start_time = ULONG_MAX;
     594           0 :   msg->done_time = ULONG_MAX;
     595           0 : }
     596             : 
     597             : static void
     598           0 : fd_event_alpenglow_cert_fill_max_v( void * msg ) { fd_event_alpenglow_cert_fill_max( (fd_event_alpenglow_cert_t *)msg ); }
     599             : 
     600             : static inline void
     601           0 : fd_event_block_received_fill_max( fd_event_block_received_t * msg ) {
     602           0 :   fd_memset( msg, 0, sizeof(*msg) );
     603           0 :   msg->slot = ULONG_MAX;
     604           0 :   fd_memset( msg->block_id, 0xFF, 32UL );
     605           0 :   msg->parent_slot = ULONG_MAX;
     606           0 :   fd_memset( msg->parent_block_id, 0xFF, 32UL );
     607           0 :   msg->cancelled = 1;
     608           0 :   msg->cancelled_reason = INT_MAX;
     609           0 :   msg->cancelled_time = ULONG_MAX;
     610           0 :   msg->notarized = 1;
     611           0 :   msg->is_leader = 1;
     612           0 :   msg->caught_up = 1;
     613           0 :   msg->fec_set_count = ULONG_MAX;
     614           0 :   msg->first_shred_received_time = ULONG_MAX;
     615           0 :   msg->last_shred_received_time = ULONG_MAX;
     616           0 :   msg->first_repair_request_time = ULONG_MAX;
     617           0 :   msg->last_repair_received_time = ULONG_MAX;
     618           0 :   msg->first_meta_received_time = ULONG_MAX;
     619           0 :   msg->turbine_shred_received = UINT_MAX;
     620           0 :   msg->parity_shred_received = UINT_MAX;
     621           0 :   msg->repair_shred_received = UINT_MAX;
     622           0 :   msg->recovered_shred_count = UINT_MAX;
     623           0 :   msg->last_completed_fec_set_index = UINT_MAX;
     624           0 :   msg->slot_complete = 1;
     625           0 :   msg->equivocation_detected_shred = 1;
     626           0 :   msg->repair_shred_responses_received = UINT_MAX;
     627           0 :   msg->parent_fec_count_responses_received = UINT_MAX;
     628           0 :   msg->fec_root_responses_received = UINT_MAX;
     629           0 :   msg->repair_request_window_count = UINT_MAX;
     630           0 :   msg->repair_request_highest_window_count = UINT_MAX;
     631           0 :   msg->repair_request_orphan_count = UINT_MAX;
     632           0 :   msg->repair_request_shred_for_block_id_count = UINT_MAX;
     633           0 :   msg->repair_request_parent_fec_count = UINT_MAX;
     634           0 :   msg->repair_request_fec_root_count = UINT_MAX;
     635           0 :   msg->fec_sets_cnt = 512UL;
     636           0 :   for( ulong k=0UL; k<512UL; k++ ) {
     637           0 :     fd_memset( msg->fec_sets[ k ].merkle_root, 0xFF, 32UL );
     638           0 :     msg->fec_sets[ k ].index = UINT_MAX;
     639           0 :     msg->fec_sets[ k ].data_shreds_received_mask = UINT_MAX;
     640           0 :     msg->fec_sets[ k ].parity_shreds_received_mask = UINT_MAX;
     641           0 :     msg->fec_sets[ k ].repair_shreds_received_mask = UINT_MAX;
     642           0 :     msg->fec_sets[ k ].duplicate_shred_count = UINT_MAX;
     643           0 :     msg->fec_sets[ k ].first_shred_received_time = ULONG_MAX;
     644           0 :     msg->fec_sets[ k ].completed_time = ULONG_MAX;
     645           0 :     msg->fec_sets[ k ].final_shred_source = INT_MAX;
     646           0 :   }
     647           0 : }
     648             : 
     649             : static void
     650           0 : fd_event_block_received_fill_max_v( void * msg ) { fd_event_block_received_fill_max( (fd_event_block_received_t *)msg ); }
     651             : 
     652             : typedef struct {
     653             :   ulong        type;    /* event schema id */
     654             :   ulong        buf_max; /* modeled encode bound */
     655             :   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) */
     656             :   char const * name;
     657             :   void       (*fill_max)( void * msg );
     658             : } fd_event_gen_test_case_t;
     659             : 
     660             : static const fd_event_gen_test_case_t fd_event_gen_test_cases[] = {
     661             :   { 3UL, FD_EVENT_SIGNED_VOTE_BUF_MAX, sizeof(fd_event_signed_vote_t), "signed_vote", fd_event_signed_vote_fill_max_v },
     662             :   { 4UL, FD_EVENT_SLOT_CONFIRMED_BUF_MAX, sizeof(fd_event_slot_confirmed_t), "slot_confirmed", fd_event_slot_confirmed_fill_max_v },
     663             :   { 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 },
     664             :   { 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 },
     665             :   { 7UL, FD_EVENT_BLOCK_EQUIVOCATED_BUF_MAX, sizeof(fd_event_block_equivocated_t), "block_equivocated", fd_event_block_equivocated_fill_max_v },
     666             :   { 8UL, FD_EVENT_RUNTIME_TXN_BUF_MAX, sizeof(fd_event_runtime_txn_t), "runtime_txn", fd_event_runtime_txn_fill_max_v },
     667             :   { 9UL, FD_EVENT_BLOCK_COMPLETED_BUF_MAX, sizeof(fd_event_block_completed_t), "block_completed", fd_event_block_completed_fill_max_v },
     668             :   { 11UL, FD_EVENT_SNAPSHOT_CREATED_BUF_MAX, sizeof(fd_event_snapshot_created_t), "snapshot_created", fd_event_snapshot_created_fill_max_v },
     669             :   { 12UL, FD_EVENT_ADMIN_COMMAND_BUF_MAX, sizeof(fd_event_admin_command_t), "admin_command", fd_event_admin_command_fill_max_v },
     670             :   { 13UL, FD_EVENT_RUNTIME_BLOCK_BUF_MAX, sizeof(fd_event_runtime_block_t), "runtime_block", fd_event_runtime_block_fill_max_v },
     671             :   { 14UL, FD_EVENT_RUNTIME_REWARD_BUF_MAX, sizeof(fd_event_runtime_reward_t), "runtime_reward", fd_event_runtime_reward_fill_max_v },
     672             :   { 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 },
     673             :   { 16UL, FD_EVENT_RUNTIME_ROOTED_BUF_MAX, sizeof(fd_event_runtime_rooted_t), "runtime_rooted", fd_event_runtime_rooted_fill_max_v },
     674             :   { 17UL, FD_EVENT_RUNTIME_EPOCH_BUF_MAX, sizeof(fd_event_runtime_epoch_t), "runtime_epoch", fd_event_runtime_epoch_fill_max_v },
     675             :   { 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 },
     676             :   { 19UL, FD_EVENT_ALPENGLOW_VOTE_BUF_MAX, sizeof(fd_event_alpenglow_vote_t), "alpenglow_vote", fd_event_alpenglow_vote_fill_max_v },
     677             :   { 20UL, FD_EVENT_ALPENGLOW_CERT_BUF_MAX, sizeof(fd_event_alpenglow_cert_t), "alpenglow_cert", fd_event_alpenglow_cert_fill_max_v },
     678             :   { 21UL, FD_EVENT_BLOCK_RECEIVED_BUF_MAX, sizeof(fd_event_block_received_t), "block_received", fd_event_block_received_fill_max_v },
     679             : };
     680             : 
     681           0 : #define FD_EVENT_GEN_TEST_CASE_CNT (18UL)
     682             : 
     683             : FD_PROTOTYPES_END
     684             : 
     685             : #endif

Generated by: LCOV version 1.14