LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_pack.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 24 0.0 %
Date: 2026-03-19 18:19:27 Functions: 0 0 -

          Line data    Source code
       1             : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h
       2             : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h
       3             : 
       4             : /* THIS FILE IS GENERATED BY gen_metrics.py. DO NOT HAND EDIT. */
       5             : 
       6             : #include "../fd_metrics_base.h"
       7             : #include "fd_metrics_enums.h"
       8             : 
       9             : enum {
      10             :   FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF = 23,
      11             :   FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF + 16,
      12             :   FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_OFF,
      13             :   FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_OFF + 16,
      14             :   FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_OFF,
      15             :   FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_OFF + 16,
      16             :   FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_OFF,
      17             :   FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_OFF + 16,
      18             :   FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_OFF,
      19             :   FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_OFF_END = FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_OFF + 16,
      20             :   FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_OFF,
      21             :   FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_OFF_END = FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_OFF + 16,
      22             :   FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_OFF,
      23             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_OFF,
      24             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_INSTR_ACCT_CNT_OFF = FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_OFF,
      25             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_CONFLICT_OFF,
      26             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_BUNDLE_BLACKLIST_OFF,
      27             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_INVALID_NONCE_OFF,
      28             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_WRITE_SYSVAR_OFF,
      29             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_ESTIMATION_FAIL_OFF,
      30             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_DUPLICATE_ACCOUNT_OFF,
      31             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TOO_MANY_ACCOUNTS_OFF,
      32             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TOO_LARGE_OFF,
      33             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_EXPIRED_OFF,
      34             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_ADDR_LUT_OFF,
      35             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_UNAFFORDABLE_OFF,
      36             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_DUPLICATE_OFF,
      37             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_PRIORITY_OFF,
      38             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_PRIORITY_OFF,
      39             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONVOTE_ADD_OFF,
      40             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_VOTE_ADD_OFF,
      41             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONVOTE_REPLACE_OFF,
      42             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_VOTE_REPLACE_OFF,
      43             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_NONVOTE_ADD_OFF,
      44             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_UNUSED_OFF,
      45             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_NONVOTE_REPLACE_OFF,
      46             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_OFF,
      47             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF = FD_METRICS_COUNTER_PACK_METRIC_TIMING_OFF,
      48             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF,
      49             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF,
      50             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF,
      51             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_OFF,
      52             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_OFF,
      53             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_LEADER_NO_MICROBLOCK_OFF,
      54             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_LEADER_NO_MICROBLOCK_OFF,
      55             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_OFF,
      56             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_OFF,
      57             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_NO_LEADER_MICROBLOCK_OFF,
      58             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_NO_LEADER_MICROBLOCK_OFF,
      59             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_LEADER_MICROBLOCK_OFF,
      60             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_LEADER_MICROBLOCK_OFF,
      61             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_LEADER_MICROBLOCK_OFF,
      62             :   FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_LEADER_MICROBLOCK_OFF,
      63             :   FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_OFF,
      64             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_OFF,
      65             :   FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_OFF,
      66             :   FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_OFF,
      67             :   FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_OFF,
      68             :   FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_OFF,
      69             :   FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_OFF,
      70             :   FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_OFF,
      71             :   FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_ALL_OFF = FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_OFF,
      72             :   FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_REGULAR_OFF,
      73             :   FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_VOTES_OFF,
      74             :   FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_CONFLICTING_OFF,
      75             :   FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_BUNDLES_OFF,
      76             :   FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_OFF,
      77             :   FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_OFF,
      78             :   FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_OFF,
      79             :   FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_OFF,
      80             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_OFF,
      81             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_TAKEN_OFF = FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_OFF,
      82             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_CU_LIMIT_OFF,
      83             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_FAST_PATH_OFF,
      84             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_BYTE_LIMIT_OFF,
      85             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_ALLOC_LIMIT_OFF,
      86             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_WRITE_COST_OFF,
      87             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_SLOW_PATH_OFF,
      88             :   FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_DEFER_SKIP_OFF,
      89             :   FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_OFF,
      90             :   FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_NOT_NEEDED_OFF = FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_OFF,
      91             :   FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_INSERTED_OFF,
      92             :   FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_CREATION_FAILED_OFF,
      93             :   FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_INSERTION_FAILED_OFF,
      94             :   FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_OFF,
      95             :   FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_OFF,
      96             :   FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_OFF + 16,
      97             :   FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_OFF,
      98             :   FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_OFF + 16,
      99             :   FD_METRICS_HISTOGRAM_PACK_CUS_NET_OFF,
     100             :   FD_METRICS_HISTOGRAM_PACK_CUS_NET_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_NET_OFF + 16,
     101             :   FD_METRICS_HISTOGRAM_PACK_CUS_PCT_OFF,
     102             :   FD_METRICS_HISTOGRAM_PACK_CUS_PCT_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_PCT_OFF + 16,
     103             :   FD_METRICS_COUNTER_PACK_DELETE_MISSED_OFF,
     104             :   FD_METRICS_COUNTER_PACK_DELETE_HIT_OFF,
     105             : };
     106             : 
     107             : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_NAME "pack_schedule_microblock_duration_seconds"
     108             : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     109             : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_DESC "Duration of scheduling one microblock"
     110             : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_CVT  (FD_METRICS_CONVERTER_SECONDS)
     111           0 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MIN  (1e-08)
     112           0 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MAX  (0.1)
     113             : 
     114             : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_NAME "pack_no_sched_microblock_duration_seconds"
     115             : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     116             : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_DESC "Duration of discovering that there are no schedulable transactions"
     117             : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_CVT  (FD_METRICS_CONVERTER_SECONDS)
     118           0 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_MIN  (1e-08)
     119           0 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_MAX  (0.1)
     120             : 
     121             : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_NAME "pack_insert_transaction_duration_seconds"
     122             : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     123             : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_DESC "Duration of inserting one transaction into the pool of available transactions"
     124             : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_CVT  (FD_METRICS_CONVERTER_SECONDS)
     125           0 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_MIN  (1e-08)
     126           0 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_MAX  (0.1)
     127             : 
     128             : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_NAME "pack_complete_microblock_duration_seconds"
     129             : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     130             : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_DESC "Duration of the computation associated with marking one microblock as complete"
     131             : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_CVT  (FD_METRICS_CONVERTER_SECONDS)
     132           0 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_MIN  (1e-08)
     133           0 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_MAX  (0.1)
     134             : 
     135             : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_NAME "pack_total_transactions_per_microblock_count"
     136             : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     137             : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_DESC "Count of transactions in a scheduled microblock, including both votes and non-votes"
     138             : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_CVT  (FD_METRICS_CONVERTER_NONE)
     139           0 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_MIN  (0UL)
     140           0 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_MAX  (64UL)
     141             : 
     142             : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_NAME "pack_votes_per_microblock_count"
     143             : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     144             : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_DESC "Count of simple vote transactions in a scheduled microblock"
     145             : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_CVT  (FD_METRICS_CONVERTER_NONE)
     146           0 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_MIN  (0UL)
     147           0 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_MAX  (64UL)
     148             : 
     149             : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_NAME "pack_normal_transaction_received"
     150             : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_TYPE (FD_METRICS_TYPE_COUNTER)
     151             : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_DESC "Count of transactions received via the normal TPU path"
     152             : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_CVT  (FD_METRICS_CONVERTER_NONE)
     153             : 
     154             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NAME "pack_transaction_inserted"
     155             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TYPE (FD_METRICS_TYPE_COUNTER)
     156             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_DESC "Result of inserting a transaction into the pack object"
     157             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_CVT  (FD_METRICS_CONVERTER_NONE)
     158           0 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_CNT  (22UL)
     159             : 
     160             : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_NAME "pack_metric_timing"
     161             : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_TYPE (FD_METRICS_TYPE_COUNTER)
     162             : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_DESC "Time in nanos spent in each state"
     163             : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_CVT  (FD_METRICS_CONVERTER_NONE)
     164           0 : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_CNT  (16UL)
     165             : 
     166             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_NAME "pack_transaction_dropped_from_extra"
     167             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_TYPE (FD_METRICS_TYPE_COUNTER)
     168             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_DESC "Transactions dropped from the extra transaction storage because it was full"
     169             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_CVT  (FD_METRICS_CONVERTER_NONE)
     170             : 
     171             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_NAME "pack_transaction_inserted_to_extra"
     172             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_TYPE (FD_METRICS_TYPE_COUNTER)
     173             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_DESC "Transactions inserted into the extra transaction storage because pack's primary storage was full"
     174             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_CVT  (FD_METRICS_CONVERTER_NONE)
     175             : 
     176             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_NAME "pack_transaction_inserted_from_extra"
     177             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_TYPE (FD_METRICS_TYPE_COUNTER)
     178             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_DESC "Transactions pulled from the extra transaction storage and inserted into pack's primary storage"
     179             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_CVT  (FD_METRICS_CONVERTER_NONE)
     180             : 
     181             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_NAME "pack_transaction_expired"
     182             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_TYPE (FD_METRICS_TYPE_COUNTER)
     183             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_DESC "Transactions deleted from pack because their TTL expired"
     184             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_CVT  (FD_METRICS_CONVERTER_NONE)
     185             : 
     186             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_NAME "pack_transaction_deleted"
     187             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_TYPE (FD_METRICS_TYPE_COUNTER)
     188             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_DESC "Transactions dropped from pack because they were requested to be deleted"
     189             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_CVT  (FD_METRICS_CONVERTER_NONE)
     190             : 
     191             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_NAME "pack_transaction_already_executed"
     192             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_TYPE (FD_METRICS_TYPE_COUNTER)
     193             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_DESC "Transactions dropped from pack because they were already executed (in either the replay or leader pipeline)"
     194             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_CVT  (FD_METRICS_CONVERTER_NONE)
     195             : 
     196             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_NAME "pack_transaction_dropped_partial_bundle"
     197             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_TYPE (FD_METRICS_TYPE_COUNTER)
     198             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_DESC "Transactions dropped from pack because they were part of a partial bundle"
     199             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_CVT  (FD_METRICS_CONVERTER_NONE)
     200             : 
     201             : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_NAME "pack_available_transactions"
     202             : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_TYPE (FD_METRICS_TYPE_GAUGE)
     203             : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_DESC "The total number of pending transactions in pack's pool that are available to be scheduled"
     204             : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_CVT  (FD_METRICS_CONVERTER_NONE)
     205             : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_CNT  (5UL)
     206             : 
     207             : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_NAME "pack_pending_transactions_heap_size"
     208             : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_TYPE (FD_METRICS_TYPE_GAUGE)
     209             : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_DESC "The maximum number of pending transactions that pack can consider. This value is fixed at Firedancer startup but is a useful reference for AvailableTransactions"
     210             : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_CVT  (FD_METRICS_CONVERTER_NONE)
     211             : 
     212             : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_NAME "pack_smallest_pending_transaction"
     213             : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_TYPE (FD_METRICS_TYPE_GAUGE)
     214             : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_DESC "A lower bound on the smallest non-vote transaction (in cost units) that is immediately available for scheduling"
     215             : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_CVT  (FD_METRICS_CONVERTER_NONE)
     216             : 
     217             : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_NAME "pack_microblock_per_block_limit"
     218             : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_TYPE (FD_METRICS_TYPE_COUNTER)
     219             : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_DESC "The number of times pack did not pack a microblock because the limit on microblocks/block had been reached"
     220             : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_CVT  (FD_METRICS_CONVERTER_NONE)
     221             : 
     222             : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_NAME "pack_data_per_block_limit"
     223             : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_TYPE (FD_METRICS_TYPE_COUNTER)
     224             : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_DESC "The number of times pack did not pack a microblock because it reached the data per block limit at the start of trying to schedule a microblock"
     225             : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_CVT  (FD_METRICS_CONVERTER_NONE)
     226             : 
     227             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_NAME "pack_transaction_schedule"
     228             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_TYPE (FD_METRICS_TYPE_COUNTER)
     229             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_DESC "Result of trying to consider a transaction for scheduling"
     230             : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_CVT  (FD_METRICS_CONVERTER_NONE)
     231           0 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_CNT  (8UL)
     232             : 
     233             : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_NAME "pack_bundle_crank_status"
     234             : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_TYPE (FD_METRICS_TYPE_COUNTER)
     235             : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_DESC "Result of considering whether bundle cranks are needed"
     236             : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_CVT  (FD_METRICS_CONVERTER_NONE)
     237           0 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_CNT  (4UL)
     238             : 
     239             : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_NAME "pack_cus_consumed_in_block"
     240             : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_TYPE (FD_METRICS_TYPE_GAUGE)
     241             : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_DESC "The number of cost units consumed in the current block, or 0 if pack is not currently packing a block"
     242             : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_CVT  (FD_METRICS_CONVERTER_NONE)
     243             : 
     244             : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_NAME "pack_cus_scheduled"
     245             : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     246             : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_DESC "The number of cost units scheduled for each block pack produced. This can be higher than the block limit because of returned CUs."
     247             : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_CVT  (FD_METRICS_CONVERTER_NONE)
     248           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_MIN  (1000000UL)
     249           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_MAX  (240000000UL)
     250             : 
     251             : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_NAME "pack_cus_rebated"
     252             : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     253             : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_DESC "The number of compute units rebated for each block pack produced. Compute units are rebated when a transaction fails prior to execution or requests more compute units than it uses."
     254             : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_CVT  (FD_METRICS_CONVERTER_NONE)
     255           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_MIN  (1000000UL)
     256           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_MAX  (240000000UL)
     257             : 
     258             : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_NAME "pack_cus_net"
     259             : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     260             : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_DESC "The net number of cost units (scheduled - rebated) in each block pack produced."
     261             : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_CVT  (FD_METRICS_CONVERTER_NONE)
     262           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_MIN  (1000000UL)
     263           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_MAX  (100000000UL)
     264             : 
     265             : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_NAME "pack_cus_pct"
     266             : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_TYPE (FD_METRICS_TYPE_HISTOGRAM)
     267             : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_DESC "The percent of the total block cost limit used for each block pack produced."
     268             : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_CVT  (FD_METRICS_CONVERTER_NONE)
     269           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_MIN  (0UL)
     270           0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_MAX  (100UL)
     271             : 
     272             : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_NAME "pack_delete_missed"
     273             : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_TYPE (FD_METRICS_TYPE_COUNTER)
     274             : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_DESC "Count of attempts to delete a transaction that wasn't found"
     275             : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_CVT  (FD_METRICS_CONVERTER_NONE)
     276             : 
     277             : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_NAME "pack_delete_hit"
     278             : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_TYPE (FD_METRICS_TYPE_COUNTER)
     279             : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_DESC "Count of attempts to delete a transaction that was found and deleted"
     280             : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_CVT  (FD_METRICS_CONVERTER_NONE)
     281             : 
     282             : #define FD_METRICS_PACK_TOTAL (80UL)
     283             : extern const fd_metrics_meta_t FD_METRICS_PACK[FD_METRICS_PACK_TOTAL];
     284             : 
     285             : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h */

Generated by: LCOV version 1.14