LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_enums.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 285 0.0 %
Date: 2026-10-22 18:10:43 Functions: 0 0 -

          Line data    Source code
       1             : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_enums_h
       2             : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_enums_h
       3             : 
       4             : /* THIS FILE IS GENERATED BY gen_metrics.py. DO NOT HAND EDIT. */
       5             : 
       6             : #define FD_METRICS_TILE_OFF (32UL)
       7             : 
       8             : #define FD_METRICS_ENUM_TILE_REGIME_NAME "tile_regime"
       9           0 : #define FD_METRICS_ENUM_TILE_REGIME_CNT (10UL)
      10           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_HOUSEKEEPING_IDX  0
      11             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_HOUSEKEEPING_NAME "caught_up_housekeeping"
      12           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_HOUSEKEEPING_IDX  1
      13             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_HOUSEKEEPING_NAME "processing_housekeeping"
      14           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_HOUSEKEEPING_IDX  2
      15             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_HOUSEKEEPING_NAME "backpressure_housekeeping"
      16           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_PREFRAG_IDX  3
      17             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_PREFRAG_NAME "caught_up_prefrag"
      18           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_PREFRAG_IDX  4
      19             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_PREFRAG_NAME "processing_prefrag"
      20           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_PREFRAG_IDX  5
      21             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_PREFRAG_NAME "backpressure_prefrag"
      22           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_POSTFRAG_IDX  6
      23             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_POSTFRAG_NAME "caught_up_postfrag"
      24           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_POSTFRAG_IDX  7
      25             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_POSTFRAG_NAME "processing_postfrag"
      26           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_SLEEPING_IDX  8
      27             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_SLEEPING_NAME "caught_up_sleeping"
      28           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_SLEEPING_IDX  9
      29             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_SLEEPING_NAME "backpressure_sleeping"
      30             : #define FD_METRICS_ENUM_TILE_REGIME_G_ALL_MASK (0x3ffUL)
      31             : #define FD_METRICS_ENUM_TILE_REGIME_G_HOUSEKEEPING_MASK (0x7UL)
      32             : #define FD_METRICS_ENUM_TILE_REGIME_G_BUSY_MASK (0x98UL)
      33           0 : #define FD_METRICS_ENUM_TILE_REGIME_G_IDLE_MASK (0x140UL)
      34           0 : #define FD_METRICS_ENUM_TILE_REGIME_G_BACKPRESSURE_MASK (0x220UL)
      35             : #define FD_METRICS_ENUM_TILE_REGIME_G_SLEEPING_MASK (0x300UL)
      36             : 
      37             : #define FD_METRICS_ENUM_PARK_RESULT_NAME "park_result"
      38             : #define FD_METRICS_ENUM_PARK_RESULT_CNT (3UL)
      39             : #define FD_METRICS_ENUM_PARK_RESULT_V_RING_IDX  0
      40             : #define FD_METRICS_ENUM_PARK_RESULT_V_RING_NAME "ring"
      41             : #define FD_METRICS_ENUM_PARK_RESULT_V_DEADLINE_IDX  1
      42             : #define FD_METRICS_ENUM_PARK_RESULT_V_DEADLINE_NAME "deadline"
      43             : #define FD_METRICS_ENUM_PARK_RESULT_V_PENDING_IDX  2
      44             : #define FD_METRICS_ENUM_PARK_RESULT_V_PENDING_NAME "pending"
      45             : #define FD_METRICS_ENUM_PARK_RESULT_G_ALL_MASK (0x7UL)
      46             : 
      47             : #define FD_METRICS_ENUM_THREAD_REGIME_NAME "thread_regime"
      48           0 : #define FD_METRICS_ENUM_THREAD_REGIME_CNT (5UL)
      49           0 : #define FD_METRICS_ENUM_THREAD_REGIME_V_WAIT_IDX  0
      50             : #define FD_METRICS_ENUM_THREAD_REGIME_V_WAIT_NAME "wait"
      51           0 : #define FD_METRICS_ENUM_THREAD_REGIME_V_IDLE_IDX  1
      52             : #define FD_METRICS_ENUM_THREAD_REGIME_V_IDLE_NAME "idle"
      53           0 : #define FD_METRICS_ENUM_THREAD_REGIME_V_USER_IDX  2
      54             : #define FD_METRICS_ENUM_THREAD_REGIME_V_USER_NAME "user"
      55           0 : #define FD_METRICS_ENUM_THREAD_REGIME_V_SYSTEM_IDX  3
      56             : #define FD_METRICS_ENUM_THREAD_REGIME_V_SYSTEM_NAME "system"
      57           0 : #define FD_METRICS_ENUM_THREAD_REGIME_V_INTERRUPT_IDX  4
      58             : #define FD_METRICS_ENUM_THREAD_REGIME_V_INTERRUPT_NAME "interrupt"
      59             : #define FD_METRICS_ENUM_THREAD_REGIME_G_ALL_MASK (0x1fUL)
      60             : #define FD_METRICS_ENUM_THREAD_REGIME_G_RUNNING_MASK (0xcUL)
      61             : #define FD_METRICS_ENUM_THREAD_REGIME_G_PREEMPTED_MASK (0x11UL)
      62             : 
      63             : #define FD_METRICS_ENUM_TILE_STATE_NAME "tile_state"
      64             : #define FD_METRICS_ENUM_TILE_STATE_CNT (3UL)
      65             : #define FD_METRICS_ENUM_TILE_STATE_V_BOOTING_IDX  0
      66             : #define FD_METRICS_ENUM_TILE_STATE_V_BOOTING_NAME "booting"
      67             : #define FD_METRICS_ENUM_TILE_STATE_V_RUNNING_IDX  1
      68             : #define FD_METRICS_ENUM_TILE_STATE_V_RUNNING_NAME "running"
      69             : #define FD_METRICS_ENUM_TILE_STATE_V_SHUTDOWN_IDX  2
      70             : #define FD_METRICS_ENUM_TILE_STATE_V_SHUTDOWN_NAME "shutdown"
      71             : #define FD_METRICS_ENUM_TILE_STATE_G_ALL_MASK (0x7UL)
      72             : 
      73             : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_NAME "pkt_rx_drop_reason"
      74           0 : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_CNT (5UL)
      75           0 : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_MALFORMED_IDX  0
      76             : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_MALFORMED_NAME "malformed"
      77           0 : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_DST_IP_MISMATCH_IDX  1
      78             : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_DST_IP_MISMATCH_NAME "dst_ip_mismatch"
      79           0 : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_DST_PORT_UNBOUND_IDX  2
      80             : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_DST_PORT_UNBOUND_NAME "dst_port_unbound"
      81           0 : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_GRE_INVALID_IDX  3
      82             : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_GRE_INVALID_NAME "gre_invalid"
      83           0 : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_GRE_UNCONFIGURED_IDX  4
      84             : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_V_GRE_UNCONFIGURED_NAME "gre_unconfigured"
      85             : #define FD_METRICS_ENUM_PKT_RX_DROP_REASON_G_ALL_MASK (0x1fUL)
      86             : 
      87             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_NAME "pkt_tx_drop_reason"
      88           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_CNT (9UL)
      89           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_INVALID_IDX  0
      90             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_INVALID_NAME "invalid"
      91           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_NO_ROUTE_IDX  1
      92             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_NO_ROUTE_NAME "no_route"
      93           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_UNSUPPORTED_ROUTE_IDX  2
      94             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_UNSUPPORTED_ROUTE_NAME "unsupported_route"
      95           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_INTERFACE_MISSING_IDX  3
      96             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_INTERFACE_MISSING_NAME "interface_missing"
      97           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_UNSUPPORTED_INTERFACE_IDX  4
      98             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_UNSUPPORTED_INTERFACE_NAME "unsupported_interface"
      99           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_SOURCE_IP_MISSING_IDX  5
     100             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_SOURCE_IP_MISSING_NAME "source_ip_missing"
     101           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_NO_NEIGHBOR_IDX  6
     102             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_NO_NEIGHBOR_NAME "no_neighbor"
     103           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_RING_FULL_IDX  7
     104             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_RING_FULL_NAME "ring_full"
     105           0 : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_GRE_NO_ROUTE_IDX  8
     106             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_V_GRE_NO_ROUTE_NAME "gre_no_route"
     107             : #define FD_METRICS_ENUM_PKT_TX_DROP_REASON_G_ALL_MASK (0x1ffUL)
     108             : 
     109             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_NAME "sendmmsg_result"
     110             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_CNT (6UL)
     111           0 : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_SUCCESS_IDX  0
     112             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_SUCCESS_NAME "success"
     113           0 : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_BUFFER_FULL_IDX  1
     114             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_BUFFER_FULL_NAME "buffer_full"
     115           0 : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_PERMISSION_IDX  2
     116             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_PERMISSION_NAME "permission"
     117           0 : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_UNREACHABLE_IDX  3
     118             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_UNREACHABLE_NAME "unreachable"
     119           0 : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_DOWN_IDX  4
     120             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_DOWN_NAME "down"
     121           0 : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_OTHER_IDX  5
     122             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_V_OTHER_NAME "other"
     123             : #define FD_METRICS_ENUM_SENDMMSG_RESULT_G_ALL_MASK (0x3fUL)
     124             : 
     125             : #define FD_METRICS_ENUM_TPU_RX_TYPE_NAME "tpu_rx_type"
     126             : #define FD_METRICS_ENUM_TPU_RX_TYPE_CNT (3UL)
     127             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_UDP_IDX  0
     128             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_UDP_NAME "udp"
     129             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FAST_IDX  1
     130             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FAST_NAME "quic_fast"
     131             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FRAG_IDX  2
     132             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FRAG_NAME "quic_frag"
     133             : #define FD_METRICS_ENUM_TPU_RX_TYPE_G_ALL_MASK (0x7UL)
     134             : 
     135             : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_NAME "pkt_meta_acquire_result"
     136             : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_CNT (3UL)
     137           0 : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_V_SUCCESS_IDX  0
     138             : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_V_SUCCESS_NAME "success"
     139           0 : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_V_POOL_EMPTY_IDX  1
     140             : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_V_POOL_EMPTY_NAME "pool_empty"
     141           0 : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_V_CONN_LIMIT_IDX  2
     142             : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_V_CONN_LIMIT_NAME "conn_limit"
     143             : #define FD_METRICS_ENUM_PKT_META_ACQUIRE_RESULT_G_ALL_MASK (0x7UL)
     144             : 
     145             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_NAME "initial_token_type"
     146             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_CNT (3UL)
     147             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_V_NONE_IDX  0
     148             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_V_NONE_NAME "none"
     149             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_V_RETRY_TOKEN_IDX  1
     150             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_V_RETRY_TOKEN_NAME "retry_token"
     151             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_V_OTHER_IDX  2
     152             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_V_OTHER_NAME "other"
     153             : #define FD_METRICS_ENUM_INITIAL_TOKEN_TYPE_G_ALL_MASK (0x7UL)
     154             : 
     155             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_NAME "quic_frame_type"
     156             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_CNT (23UL)
     157             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_IDX  0
     158             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_NAME "unknown"
     159             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_IDX  1
     160             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_NAME "ack"
     161             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_IDX  2
     162             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_NAME "reset_stream"
     163             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_IDX  3
     164             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_NAME "stop_sending"
     165             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_IDX  4
     166             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_NAME "crypto"
     167             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_IDX  5
     168             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_NAME "new_token"
     169             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_IDX  6
     170             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_NAME "stream"
     171             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_IDX  7
     172             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_NAME "max_data"
     173             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_IDX  8
     174             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_NAME "max_stream_data"
     175             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_IDX  9
     176             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_NAME "max_streams"
     177             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_IDX  10
     178             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_NAME "data_blocked"
     179             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_IDX  11
     180             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_NAME "stream_data_blocked"
     181             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_IDX  12
     182             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_NAME "streams_blocked"
     183             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONN_ID_IDX  13
     184             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONN_ID_NAME "new_conn_id"
     185             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONN_ID_IDX  14
     186             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONN_ID_NAME "retire_conn_id"
     187             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_IDX  15
     188             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_NAME "path_challenge"
     189             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_IDX  16
     190             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_NAME "path_response"
     191             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_QUIC_IDX  17
     192             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_QUIC_NAME "conn_close_quic"
     193             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_APP_IDX  18
     194             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_APP_NAME "conn_close_app"
     195             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_IDX  19
     196             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_NAME "handshake_done"
     197           0 : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_IDX  20
     198             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_NAME "ping"
     199             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_IDX  21
     200             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_NAME "padding"
     201             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATAGRAM_IDX  22
     202             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATAGRAM_NAME "datagram"
     203             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_G_ALL_MASK (0x7fffffUL)
     204             : 
     205             : #define FD_METRICS_ENUM_ACK_RESULT_NAME "ack_result"
     206             : #define FD_METRICS_ENUM_ACK_RESULT_CNT (5UL)
     207             : #define FD_METRICS_ENUM_ACK_RESULT_V_NO_PKT_NUMBER_IDX  0
     208             : #define FD_METRICS_ENUM_ACK_RESULT_V_NO_PKT_NUMBER_NAME "no_pkt_number"
     209             : #define FD_METRICS_ENUM_ACK_RESULT_V_NEW_RANGE_IDX  1
     210             : #define FD_METRICS_ENUM_ACK_RESULT_V_NEW_RANGE_NAME "new_range"
     211             : #define FD_METRICS_ENUM_ACK_RESULT_V_MERGED_IDX  2
     212             : #define FD_METRICS_ENUM_ACK_RESULT_V_MERGED_NAME "merged"
     213             : #define FD_METRICS_ENUM_ACK_RESULT_V_QUEUE_FULL_IDX  3
     214             : #define FD_METRICS_ENUM_ACK_RESULT_V_QUEUE_FULL_NAME "queue_full"
     215             : #define FD_METRICS_ENUM_ACK_RESULT_V_CANCELLED_IDX  4
     216             : #define FD_METRICS_ENUM_ACK_RESULT_V_CANCELLED_NAME "cancelled"
     217             : #define FD_METRICS_ENUM_ACK_RESULT_G_ALL_MASK (0x1fUL)
     218             : 
     219             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_NAME "quic_encryption_level"
     220             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_CNT (4UL)
     221             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_INITIAL_IDX  0
     222             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_INITIAL_NAME "initial"
     223             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_EARLY_IDX  1
     224             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_EARLY_NAME "early"
     225             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_HANDSHAKE_IDX  2
     226             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_HANDSHAKE_NAME "handshake"
     227             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_APP_IDX  3
     228             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_APP_NAME "app"
     229             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_G_ALL_MASK (0xfUL)
     230             : 
     231             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_NAME "quic_conn_state"
     232           0 : #define FD_METRICS_ENUM_QUIC_CONN_STATE_CNT (7UL)
     233             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_IDX  0
     234             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_NAME "handshake"
     235             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_IDX  1
     236             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_NAME "handshake_complete"
     237           0 : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_IDX  2
     238             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_NAME "active"
     239             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_IDX  3
     240             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_NAME "peer_close"
     241             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_IDX  4
     242             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_NAME "abort"
     243             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_IDX  5
     244             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_NAME "close_pending"
     245             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_IDX  6
     246             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_NAME "dead"
     247             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_G_ALL_MASK (0x7fUL)
     248             : 
     249             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_NAME "quic_pkt_type"
     250             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_CNT (4UL)
     251             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_INITIAL_IDX  0
     252             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_INITIAL_NAME "initial"
     253             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_RETRY_IDX  1
     254             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_RETRY_NAME "retry"
     255             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_HANDSHAKE_IDX  2
     256             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_HANDSHAKE_NAME "handshake"
     257             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_ONE_RTT_IDX  3
     258             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_V_ONE_RTT_NAME "one_rtt"
     259             : #define FD_METRICS_ENUM_QUIC_PKT_TYPE_G_ALL_MASK (0xfUL)
     260             : 
     261             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_NAME "quic_pkt_drop_reason"
     262             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_CNT (7UL)
     263           0 : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_UNDERSIZE_IDX  0
     264             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_UNDERSIZE_NAME "undersize"
     265           0 : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_OVERSIZE_IDX  1
     266             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_OVERSIZE_NAME "oversize"
     267           0 : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_SRC_IP_MISMATCH_IDX  2
     268             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_SRC_IP_MISMATCH_NAME "src_ip_mismatch"
     269           0 : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_HEADER_INVALID_IDX  3
     270             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_HEADER_INVALID_NAME "header_invalid"
     271           0 : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_NET_HEADER_INVALID_IDX  4
     272             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_NET_HEADER_INVALID_NAME "net_header_invalid"
     273             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_VERSION_UNSUPPORTED_IDX  5
     274             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_VERSION_UNSUPPORTED_NAME "version_unsupported"
     275             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_DUPLICATE_IDX  6
     276             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_V_DUPLICATE_NAME "duplicate"
     277             : #define FD_METRICS_ENUM_QUIC_PKT_DROP_REASON_G_ALL_MASK (0x7fUL)
     278             : 
     279             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_NAME "bundle_client_failure_reason"
     280             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_CNT (3UL)
     281             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_V_DECODE_IDX  0
     282             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_V_DECODE_NAME "decode"
     283             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_V_TRANSPORT_IDX  1
     284             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_V_TRANSPORT_NAME "transport"
     285             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_V_NO_FEE_INFO_IDX  2
     286             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_V_NO_FEE_INFO_NAME "no_fee_info"
     287             : #define FD_METRICS_ENUM_BUNDLE_CLIENT_FAILURE_REASON_G_ALL_MASK (0x7UL)
     288             : 
     289             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_NAME "bundle_conn_state"
     290             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_CNT (4UL)
     291             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_DISCONNECTED_IDX  0
     292             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_DISCONNECTED_NAME "disconnected"
     293             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_CONNECTING_IDX  1
     294             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_CONNECTING_NAME "connecting"
     295             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_CONNECTED_IDX  2
     296             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_CONNECTED_NAME "connected"
     297             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_SLEEPING_IDX  3
     298             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_V_SLEEPING_NAME "sleeping"
     299             : #define FD_METRICS_ENUM_BUNDLE_CONN_STATE_G_ALL_MASK (0xfUL)
     300             : 
     301             : #define FD_METRICS_ENUM_VERIFY_RESULT_NAME "verify_result"
     302             : #define FD_METRICS_ENUM_VERIFY_RESULT_CNT (5UL)
     303           0 : #define FD_METRICS_ENUM_VERIFY_RESULT_V_SUCCESS_IDX  0
     304             : #define FD_METRICS_ENUM_VERIFY_RESULT_V_SUCCESS_NAME "success"
     305           0 : #define FD_METRICS_ENUM_VERIFY_RESULT_V_BUNDLE_PEER_FAILED_IDX  1
     306             : #define FD_METRICS_ENUM_VERIFY_RESULT_V_BUNDLE_PEER_FAILED_NAME "bundle_peer_failed"
     307           0 : #define FD_METRICS_ENUM_VERIFY_RESULT_V_PARSE_FAILED_IDX  2
     308             : #define FD_METRICS_ENUM_VERIFY_RESULT_V_PARSE_FAILED_NAME "parse_failed"
     309           0 : #define FD_METRICS_ENUM_VERIFY_RESULT_V_DUPLICATE_IDX  3
     310             : #define FD_METRICS_ENUM_VERIFY_RESULT_V_DUPLICATE_NAME "duplicate"
     311           0 : #define FD_METRICS_ENUM_VERIFY_RESULT_V_SIGNATURE_FAILED_IDX  4
     312             : #define FD_METRICS_ENUM_VERIFY_RESULT_V_SIGNATURE_FAILED_NAME "signature_failed"
     313             : #define FD_METRICS_ENUM_VERIFY_RESULT_G_ALL_MASK (0x1fUL)
     314             : #define FD_METRICS_ENUM_VERIFY_RESULT_G_FAILURE_MASK (0x1eUL)
     315             : 
     316             : #define FD_METRICS_ENUM_DEDUP_RESULT_NAME "dedup_result"
     317             : #define FD_METRICS_ENUM_DEDUP_RESULT_CNT (3UL)
     318           0 : #define FD_METRICS_ENUM_DEDUP_RESULT_V_SUCCESS_IDX  0
     319             : #define FD_METRICS_ENUM_DEDUP_RESULT_V_SUCCESS_NAME "success"
     320           0 : #define FD_METRICS_ENUM_DEDUP_RESULT_V_BUNDLE_PEER_FAILED_IDX  1
     321             : #define FD_METRICS_ENUM_DEDUP_RESULT_V_BUNDLE_PEER_FAILED_NAME "bundle_peer_failed"
     322           0 : #define FD_METRICS_ENUM_DEDUP_RESULT_V_DUPLICATE_IDX  2
     323             : #define FD_METRICS_ENUM_DEDUP_RESULT_V_DUPLICATE_NAME "duplicate"
     324             : #define FD_METRICS_ENUM_DEDUP_RESULT_G_ALL_MASK (0x7UL)
     325             : 
     326             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_NAME "lut_resolve_result"
     327             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_CNT (6UL)
     328           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_IDX  0
     329             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_NAME "invalid_lookup_index"
     330           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_IDX  1
     331             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_NAME "account_uninitialized"
     332           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_IDX  2
     333             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_NAME "invalid_account_data"
     334           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_IDX  3
     335             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_NAME "invalid_account_owner"
     336           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_IDX  4
     337             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     338           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_IDX  5
     339             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_NAME "success"
     340             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_G_ALL_MASK (0x3fUL)
     341             : 
     342             : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_NAME "resolv_txn_drop_reason"
     343             : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_CNT (3UL)
     344           0 : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_V_NO_BANK_IDX  0
     345             : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_V_NO_BANK_NAME "no_bank"
     346           0 : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_V_BLOCKHASH_EXPIRED_IDX  1
     347             : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_V_BLOCKHASH_EXPIRED_NAME "blockhash_expired"
     348           0 : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_V_BUNDLE_PEER_FAILED_IDX  2
     349             : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_V_BUNDLE_PEER_FAILED_NAME "bundle_peer_failed"
     350             : #define FD_METRICS_ENUM_RESOLV_TXN_DROP_REASON_G_ALL_MASK (0x7UL)
     351             : 
     352             : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_NAME "stash_remove_reason"
     353             : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_CNT (3UL)
     354           0 : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_V_PUBLISHED_IDX  0
     355             : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_V_PUBLISHED_NAME "published"
     356           0 : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_V_EVICTED_IDX  1
     357             : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_V_EVICTED_NAME "evicted"
     358           0 : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_V_FAILED_IDX  2
     359             : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_V_FAILED_NAME "failed"
     360             : #define FD_METRICS_ENUM_STASH_REMOVE_REASON_G_ALL_MASK (0x7UL)
     361             : 
     362             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_NAME "pack_txn_insert_result"
     363             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_CNT (23UL)
     364             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_INSTR_TOO_MANY_ACCOUNTS_IDX  0
     365             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_INSTR_TOO_MANY_ACCOUNTS_NAME "instr_too_many_accounts"
     366             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_CONFLICT_IDX  1
     367             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_CONFLICT_NAME "nonce_conflict"
     368             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_ACCOUNT_BLOCKLISTED_IDX  2
     369             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_ACCOUNT_BLOCKLISTED_NAME "account_blocklisted"
     370             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_BUNDLE_BLOCKLISTED_IDX  3
     371             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_BUNDLE_BLOCKLISTED_NAME "bundle_blocklisted"
     372             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_INVALID_NONCE_IDX  4
     373             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_INVALID_NONCE_NAME "invalid_nonce"
     374             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_WRITE_SYSVAR_IDX  5
     375             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_WRITE_SYSVAR_NAME "write_sysvar"
     376             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_ESTIMATION_FAILED_IDX  6
     377             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_ESTIMATION_FAILED_NAME "estimation_failed"
     378             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_DUPLICATE_ACCOUNT_IDX  7
     379             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_DUPLICATE_ACCOUNT_NAME "duplicate_account"
     380             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_TOO_MANY_ACCOUNTS_IDX  8
     381             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_TOO_MANY_ACCOUNTS_NAME "too_many_accounts"
     382             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_TOO_MANY_CU_IDX  9
     383             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_TOO_MANY_CU_NAME "too_many_cu"
     384             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_EXPIRED_IDX  10
     385             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_EXPIRED_NAME "expired"
     386             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_LUT_UNSUPPORTED_IDX  11
     387             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_LUT_UNSUPPORTED_NAME "lut_unsupported"
     388             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_UNAFFORDABLE_IDX  12
     389             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_UNAFFORDABLE_NAME "unaffordable"
     390             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_DUPLICATE_IDX  13
     391             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_DUPLICATE_NAME "duplicate"
     392             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_PRIORITY_TOO_LOW_IDX  14
     393             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_PRIORITY_TOO_LOW_NAME "nonce_priority_too_low"
     394             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_PRIORITY_TOO_LOW_IDX  15
     395             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_PRIORITY_TOO_LOW_NAME "priority_too_low"
     396             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONVOTE_ADD_IDX  16
     397             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONVOTE_ADD_NAME "nonvote_add"
     398             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_VOTE_ADD_IDX  17
     399             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_VOTE_ADD_NAME "vote_add"
     400             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONVOTE_REPLACE_IDX  18
     401             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONVOTE_REPLACE_NAME "nonvote_replace"
     402             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_VOTE_REPLACE_IDX  19
     403             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_VOTE_REPLACE_NAME "vote_replace"
     404             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_NONVOTE_ADD_IDX  20
     405             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_NONVOTE_ADD_NAME "nonce_nonvote_add"
     406             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_UNUSED_IDX  21
     407             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_UNUSED_NAME "unused"
     408             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_NONVOTE_REPLACE_IDX  22
     409             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_V_NONCE_NONVOTE_REPLACE_NAME "nonce_nonvote_replace"
     410             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_G_ALL_MASK (0x7fffffUL)
     411           0 : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_G_REJECTED_MASK (0xffffUL)
     412           0 : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RESULT_G_REPLACED_MASK (0x4c0000UL)
     413             : 
     414             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_NAME "pack_txn_schedule_result"
     415             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_CNT (8UL)
     416           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_TAKEN_IDX  0
     417             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_TAKEN_NAME "taken"
     418           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_CU_LIMIT_IDX  1
     419             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_CU_LIMIT_NAME "cu_limit"
     420           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_CONFLICT_FAST_IDX  2
     421             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_CONFLICT_FAST_NAME "conflict_fast"
     422           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_BYTE_LIMIT_IDX  3
     423             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_BYTE_LIMIT_NAME "byte_limit"
     424           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_ALLOC_LIMIT_IDX  4
     425             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_ALLOC_LIMIT_NAME "alloc_limit"
     426           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_WRITE_COST_IDX  5
     427             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_WRITE_COST_NAME "write_cost"
     428           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_CONFLICT_SLOW_IDX  6
     429             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_CONFLICT_SLOW_NAME "conflict_slow"
     430           0 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_WRITE_COST_DEFERRED_IDX  7
     431             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_V_WRITE_COST_DEFERRED_NAME "write_cost_deferred"
     432             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_RESULT_G_ALL_MASK (0xffUL)
     433             : 
     434             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_NAME "pack_txn_drop_reason"
     435             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_CNT (3UL)
     436             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_V_EXPIRED_IDX  0
     437             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_V_EXPIRED_NAME "expired"
     438             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_V_ALREADY_EXECUTED_IDX  1
     439             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_V_ALREADY_EXECUTED_NAME "already_executed"
     440             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_V_PARTIAL_BUNDLE_IDX  2
     441             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_V_PARTIAL_BUNDLE_NAME "partial_bundle"
     442             : #define FD_METRICS_ENUM_PACK_TXN_DROP_REASON_G_ALL_MASK (0x7UL)
     443             : 
     444             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_NAME "fec_poll_skip_reason"
     445             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_CNT (4UL)
     446             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_V_SCHED_FULL_IDX  0
     447             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_V_SCHED_FULL_NAME "sched_full"
     448             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_V_LEADER_FREEZE_WAIT_IDX  2
     449             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_V_LEADER_FREEZE_WAIT_NAME "leader_freeze_wait"
     450             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_V_BANK_FULL_IDX  3
     451             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_V_BANK_FULL_NAME "bank_full"
     452             : #define FD_METRICS_ENUM_FEC_POLL_SKIP_REASON_G_ALL_MASK (0xdUL)
     453             : 
     454             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_NAME "pack_schedule_regime"
     455             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_CNT (16UL)
     456             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_NONE_IDX  0
     457             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_NONE_NAME "none"
     458             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_IDX  1
     459             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_NAME "txn"
     460             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_IDX  2
     461             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_NAME "execle"
     462             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_IDX  3
     463             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_NAME "txn_execle"
     464             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_LEADER_IDX  4
     465             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_LEADER_NAME "leader"
     466             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_LEADER_IDX  5
     467             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_LEADER_NAME "txn_leader"
     468             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_LEADER_IDX  6
     469             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_LEADER_NAME "execle_leader"
     470             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_LEADER_IDX  7
     471             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_LEADER_NAME "txn_execle_leader"
     472             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_MICROBLOCK_IDX  8
     473             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_MICROBLOCK_NAME "microblock"
     474             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_MICROBLOCK_IDX  9
     475             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_MICROBLOCK_NAME "txn_microblock"
     476             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_MICROBLOCK_IDX  10
     477             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_MICROBLOCK_NAME "execle_microblock"
     478             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_MICROBLOCK_IDX  11
     479             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_MICROBLOCK_NAME "txn_execle_microblock"
     480             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_LEADER_MICROBLOCK_IDX  12
     481             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_LEADER_MICROBLOCK_NAME "leader_microblock"
     482             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_LEADER_MICROBLOCK_IDX  13
     483             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_LEADER_MICROBLOCK_NAME "txn_leader_microblock"
     484             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_LEADER_MICROBLOCK_IDX  14
     485             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_EXECLE_LEADER_MICROBLOCK_NAME "execle_leader_microblock"
     486             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_LEADER_MICROBLOCK_IDX  15
     487             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_V_TXN_EXECLE_LEADER_MICROBLOCK_NAME "txn_execle_leader_microblock"
     488             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_G_ALL_MASK (0xffffUL)
     489             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_G_ANY_LEADER_MASK (0xf0f0UL)
     490             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_G_ANY_MICROBLOCK_MASK (0xff00UL)
     491             : #define FD_METRICS_ENUM_PACK_SCHEDULE_REGIME_G_LEADER_NO_MICROBLOCK_MASK (0xf0UL)
     492             : 
     493             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_NAME "pending_txn_type"
     494             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_CNT (4UL)
     495             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_REGULAR_IDX  0
     496             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_REGULAR_NAME "regular"
     497             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_VOTE_IDX  1
     498             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_VOTE_NAME "vote"
     499             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_CONFLICTING_IDX  2
     500             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_CONFLICTING_NAME "conflicting"
     501             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_BUNDLE_IDX  3
     502             : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_V_BUNDLE_NAME "bundle"
     503           0 : #define FD_METRICS_ENUM_PENDING_TXN_TYPE_G_ALL_MASK (0xfUL)
     504             : 
     505             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_NAME "bundle_crank_result"
     506             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_CNT (4UL)
     507             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_UP_TO_DATE_IDX  0
     508             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_UP_TO_DATE_NAME "up_to_date"
     509             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_IDX  1
     510             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_NAME "inserted"
     511             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_IDX  2
     512             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_NAME "creation_failed"
     513             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_IDX  3
     514             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_NAME "insertion_failed"
     515             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_G_ALL_MASK (0xfUL)
     516             : 
     517             : #define FD_METRICS_ENUM_TXN_RESULT_NAME "txn_result"
     518             : #define FD_METRICS_ENUM_TXN_RESULT_CNT (28UL)
     519           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_SUCCESS_IDX  0
     520             : #define FD_METRICS_ENUM_TXN_RESULT_V_SUCCESS_NAME "success"
     521           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INSTRUCTION_ERROR_IDX  1
     522             : #define FD_METRICS_ENUM_TXN_RESULT_V_INSTRUCTION_ERROR_NAME "instruction_error"
     523           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_ACCOUNT_NOT_FOUND_IDX  2
     524             : #define FD_METRICS_ENUM_TXN_RESULT_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     525           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_PROGRAM_ACCOUNT_NOT_FOUND_IDX  3
     526             : #define FD_METRICS_ENUM_TXN_RESULT_V_PROGRAM_ACCOUNT_NOT_FOUND_NAME "program_account_not_found"
     527           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INSUFFICIENT_FUNDS_FOR_FEE_IDX  4
     528             : #define FD_METRICS_ENUM_TXN_RESULT_V_INSUFFICIENT_FUNDS_FOR_FEE_NAME "insufficient_funds_for_fee"
     529           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ACCOUNT_FOR_FEE_IDX  5
     530             : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ACCOUNT_FOR_FEE_NAME "invalid_account_for_fee"
     531           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_ALREADY_PROCESSED_IDX  6
     532             : #define FD_METRICS_ENUM_TXN_RESULT_V_ALREADY_PROCESSED_NAME "already_processed"
     533           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_BLOCKHASH_NOT_FOUND_IDX  7
     534             : #define FD_METRICS_ENUM_TXN_RESULT_V_BLOCKHASH_NOT_FOUND_NAME "blockhash_not_found"
     535           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_PROGRAM_FOR_EXECUTION_IDX  8
     536             : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_PROGRAM_FOR_EXECUTION_NAME "invalid_program_for_execution"
     537           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_IDX  9
     538             : #define FD_METRICS_ENUM_TXN_RESULT_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_NAME "address_lookup_table_not_found"
     539           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_IDX  10
     540             : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_NAME "invalid_address_lookup_table_owner"
     541           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_IDX  11
     542             : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_NAME "invalid_address_lookup_table_data"
     543           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_IDX  12
     544             : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_NAME "invalid_address_lookup_table_index"
     545           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_IDX  13
     546             : #define FD_METRICS_ENUM_TXN_RESULT_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_NAME "max_loaded_accounts_data_size_exceeded"
     547           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_DUPLICATE_INSTRUCTION_IDX  14
     548             : #define FD_METRICS_ENUM_TXN_RESULT_V_DUPLICATE_INSTRUCTION_NAME "duplicate_instruction"
     549           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_IDX  15
     550             : #define FD_METRICS_ENUM_TXN_RESULT_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_NAME "invalid_loaded_accounts_data_size_limit"
     551           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_NONCE_ALREADY_ADVANCED_IDX  16
     552             : #define FD_METRICS_ENUM_TXN_RESULT_V_NONCE_ALREADY_ADVANCED_NAME "nonce_already_advanced"
     553           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_NONCE_ADVANCE_FAILED_IDX  17
     554             : #define FD_METRICS_ENUM_TXN_RESULT_V_NONCE_ADVANCE_FAILED_NAME "nonce_advance_failed"
     555           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_NONCE_WRONG_BLOCKHASH_IDX  18
     556             : #define FD_METRICS_ENUM_TXN_RESULT_V_NONCE_WRONG_BLOCKHASH_NAME "nonce_wrong_blockhash"
     557           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_UNSUPPORTED_VERSION_IDX  19
     558             : #define FD_METRICS_ENUM_TXN_RESULT_V_UNSUPPORTED_VERSION_NAME "unsupported_version"
     559           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_SANITIZE_FAILURE_IDX  20
     560             : #define FD_METRICS_ENUM_TXN_RESULT_V_SANITIZE_FAILURE_NAME "sanitize_failure"
     561             : #define FD_METRICS_ENUM_TXN_RESULT_V_ACCOUNT_IN_USE_IDX  21
     562             : #define FD_METRICS_ENUM_TXN_RESULT_V_ACCOUNT_IN_USE_NAME "account_in_use"
     563           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_ACCOUNT_LOADED_TWICE_IDX  22
     564             : #define FD_METRICS_ENUM_TXN_RESULT_V_ACCOUNT_LOADED_TWICE_NAME "account_loaded_twice"
     565           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_SIGNATURE_FAILURE_IDX  23
     566             : #define FD_METRICS_ENUM_TXN_RESULT_V_SIGNATURE_FAILURE_NAME "signature_failure"
     567           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_TOO_MANY_ACCOUNT_LOCKS_IDX  24
     568             : #define FD_METRICS_ENUM_TXN_RESULT_V_TOO_MANY_ACCOUNT_LOCKS_NAME "too_many_account_locks"
     569           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_INSUFFICIENT_FUNDS_FOR_RENT_IDX  25
     570             : #define FD_METRICS_ENUM_TXN_RESULT_V_INSUFFICIENT_FUNDS_FOR_RENT_NAME "insufficient_funds_for_rent"
     571           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_UNBALANCED_TRANSACTION_IDX  26
     572             : #define FD_METRICS_ENUM_TXN_RESULT_V_UNBALANCED_TRANSACTION_NAME "unbalanced_transaction"
     573           0 : #define FD_METRICS_ENUM_TXN_RESULT_V_BUNDLE_PEER_IDX  27
     574             : #define FD_METRICS_ENUM_TXN_RESULT_V_BUNDLE_PEER_NAME "bundle_peer"
     575             : #define FD_METRICS_ENUM_TXN_RESULT_G_ALL_MASK (0xfffffffUL)
     576             : #define FD_METRICS_ENUM_TXN_RESULT_G_FAILURE_MASK (0xffffffeUL)
     577             : 
     578             : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_NAME "txn_landing_result"
     579             : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_CNT (4UL)
     580           0 : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_SUCCESS_IDX  0
     581             : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_SUCCESS_NAME "success"
     582           0 : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_FEES_ONLY_IDX  1
     583             : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_FEES_ONLY_NAME "fees_only"
     584           0 : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_FAILED_IDX  2
     585             : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_FAILED_NAME "failed"
     586           0 : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_DROPPED_IDX  3
     587             : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_V_DROPPED_NAME "dropped"
     588             : #define FD_METRICS_ENUM_TXN_LANDING_RESULT_G_ALL_MASK (0xfUL)
     589             : 
     590             : #define FD_METRICS_ENUM_TXN_VERSION_NAME "txn_version"
     591             : #define FD_METRICS_ENUM_TXN_VERSION_CNT (3UL)
     592           0 : #define FD_METRICS_ENUM_TXN_VERSION_V_LEGACY_IDX  0
     593             : #define FD_METRICS_ENUM_TXN_VERSION_V_LEGACY_NAME "legacy"
     594           0 : #define FD_METRICS_ENUM_TXN_VERSION_V_V0_IDX  1
     595             : #define FD_METRICS_ENUM_TXN_VERSION_V_V0_NAME "v0"
     596           0 : #define FD_METRICS_ENUM_TXN_VERSION_V_V1_IDX  2
     597             : #define FD_METRICS_ENUM_TXN_VERSION_V_V1_NAME "v1"
     598             : #define FD_METRICS_ENUM_TXN_VERSION_G_ALL_MASK (0x7UL)
     599             : 
     600             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_NAME "shred_process_result"
     601             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_CNT (9UL)
     602           0 : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_OWN_LEADER_ECHOED_IDX  0
     603             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_OWN_LEADER_ECHOED_NAME "own_leader_echoed"
     604           0 : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_LEADER_UNKNOWN_IDX  1
     605             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_LEADER_UNKNOWN_NAME "leader_unknown"
     606           0 : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_PARSE_FAILED_IDX  2
     607             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_PARSE_FAILED_NAME "parse_failed"
     608             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_EQUIVOCATED_IDX  3
     609             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_EQUIVOCATED_NAME "equivocated"
     610             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_REJECTED_IDX  4
     611             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_REJECTED_NAME "rejected"
     612             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_IGNORED_IDX  5
     613             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_IGNORED_NAME "ignored"
     614             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_DUPLICATE_IDX  6
     615             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_DUPLICATE_NAME "duplicate"
     616             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_ACCEPTED_IDX  7
     617             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_ACCEPTED_NAME "accepted"
     618             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_COMPLETED_IDX  8
     619             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_V_COMPLETED_NAME "completed"
     620             : #define FD_METRICS_ENUM_SHRED_PROCESS_RESULT_G_ALL_MASK (0x1ffUL)
     621             : 
     622             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_NAME "progcache_class"
     623             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_CNT (6UL)
     624             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE128_KIB_IDX  0
     625             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE128_KIB_NAME "le128_kib"
     626             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE512_KIB_IDX  1
     627             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE512_KIB_NAME "le512_kib"
     628             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE1_MIB_IDX  2
     629             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE1_MIB_NAME "le1_mib"
     630             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE2_MIB_IDX  3
     631             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE2_MIB_NAME "le2_mib"
     632             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE4_MIB_IDX  4
     633             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE4_MIB_NAME "le4_mib"
     634             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE11_MIB_IDX  5
     635             : #define FD_METRICS_ENUM_PROGCACHE_CLASS_V_LE11_MIB_NAME "le11_mib"
     636           0 : #define FD_METRICS_ENUM_PROGCACHE_CLASS_G_ALL_MASK (0x3fUL)
     637             : 
     638             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_NAME "accdb_cache_class"
     639             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_CNT (8UL)
     640             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE128_B_IDX  0
     641             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE128_B_NAME "le128_b"
     642             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE512_B_IDX  1
     643             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE512_B_NAME "le512_b"
     644             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE2_KIB_IDX  2
     645             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE2_KIB_NAME "le2_kib"
     646             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE8_KIB_IDX  3
     647             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE8_KIB_NAME "le8_kib"
     648             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE32_KIB_IDX  4
     649             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE32_KIB_NAME "le32_kib"
     650             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE128_KIB_IDX  5
     651             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE128_KIB_NAME "le128_kib"
     652             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE1_MIB_IDX  6
     653             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE1_MIB_NAME "le1_mib"
     654             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE10_MIB_IDX  7
     655             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_LE10_MIB_NAME "le10_mib"
     656             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_G_ALL_MASK (0xffUL)
     657             : 
     658             : #define FD_METRICS_ENUM_STAGING_LANE_NAME "staging_lane"
     659           0 : #define FD_METRICS_ENUM_STAGING_LANE_CNT (4UL)
     660             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE0_IDX  0
     661             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE0_NAME "lane0"
     662             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE1_IDX  1
     663             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE1_NAME "lane1"
     664             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE2_IDX  2
     665             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE2_NAME "lane2"
     666             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE3_IDX  3
     667             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE3_NAME "lane3"
     668             : #define FD_METRICS_ENUM_STAGING_LANE_G_ALL_MASK (0xfUL)
     669             : 
     670             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_NAME "sched_deactivate_reason"
     671             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_CNT (4UL)
     672           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_CHILD_IDX  0
     673             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_CHILD_NAME "no_child"
     674           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_WORK_IDX  1
     675             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_WORK_NAME "no_work"
     676           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_ABANDONED_IDX  2
     677             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_ABANDONED_NAME "abandoned"
     678           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_MINORITY_FORK_IDX  3
     679             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_MINORITY_FORK_NAME "minority_fork"
     680             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_G_ALL_MASK (0xfUL)
     681             : 
     682             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_NAME "sched_block_staging_state"
     683             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_CNT (3UL)
     684           0 : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_V_STAGED_IDX  0
     685             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_V_STAGED_NAME "staged"
     686           0 : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_V_UNSTAGED_IDX  1
     687             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_V_UNSTAGED_NAME "unstaged"
     688           0 : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_V_DEAD_IDX  2
     689             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_V_DEAD_NAME "dead"
     690             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_STATE_G_ALL_MASK (0x7UL)
     691             : 
     692             : #define FD_METRICS_ENUM_SCHED_LUT_RESOLVE_RESULT_NAME "sched_lut_resolve_result"
     693             : #define FD_METRICS_ENUM_SCHED_LUT_RESOLVE_RESULT_CNT (2UL)
     694           0 : #define FD_METRICS_ENUM_SCHED_LUT_RESOLVE_RESULT_V_SUCCESS_IDX  0
     695             : #define FD_METRICS_ENUM_SCHED_LUT_RESOLVE_RESULT_V_SUCCESS_NAME "success"
     696           0 : #define FD_METRICS_ENUM_SCHED_LUT_RESOLVE_RESULT_V_FAILED_IDX  1
     697             : #define FD_METRICS_ENUM_SCHED_LUT_RESOLVE_RESULT_V_FAILED_NAME "failed"
     698             : #define FD_METRICS_ENUM_SCHED_LUT_RESOLVE_RESULT_G_ALL_MASK (0x3UL)
     699             : 
     700             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_NAME "repair_request_type"
     701           0 : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_CNT (7UL)
     702           0 : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_PONG_IDX  0
     703             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_PONG_NAME "pong"
     704             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_WINDOW_INDEX_IDX  1
     705             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_WINDOW_INDEX_NAME "window_index"
     706             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_HIGHEST_WINDOW_INDEX_IDX  2
     707             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_HIGHEST_WINDOW_INDEX_NAME "highest_window_index"
     708           0 : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_ORPHAN_IDX  3
     709             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_ORPHAN_NAME "orphan"
     710             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_PARENT_FEC_SET_COUNT_IDX  4
     711             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_PARENT_FEC_SET_COUNT_NAME "parent_fec_set_count"
     712             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_FEC_SET_ROOT_IDX  5
     713             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_FEC_SET_ROOT_NAME "fec_set_root"
     714             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_WINDOW_INDEX_FOR_BLOCK_ID_IDX  6
     715             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_V_WINDOW_INDEX_FOR_BLOCK_ID_NAME "window_index_for_block_id"
     716             : #define FD_METRICS_ENUM_REPAIR_REQUEST_TYPE_G_ALL_MASK (0x7fUL)
     717             : 
     718             : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_NAME "shred_response_match_result"
     719             : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_CNT (3UL)
     720           0 : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_V_FOR_BLOCK_ID_IDX  0
     721             : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_V_FOR_BLOCK_ID_NAME "for_block_id"
     722           0 : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_V_SLOT_INDEX_IDX  1
     723             : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_V_SLOT_INDEX_NAME "slot_index"
     724           0 : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_V_UNMATCHED_IDX  2
     725             : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_V_UNMATCHED_NAME "unmatched"
     726             : #define FD_METRICS_ENUM_SHRED_RESPONSE_MATCH_RESULT_G_ALL_MASK (0x7UL)
     727             : 
     728             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_NAME "repair_response_type"
     729             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_CNT (7UL)
     730           0 : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_PING_IDX  0
     731             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_PING_NAME "ping"
     732             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_WINDOW_INDEX_IDX  1
     733             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_WINDOW_INDEX_NAME "window_index"
     734             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_HIGHEST_WINDOW_INDEX_IDX  2
     735             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_HIGHEST_WINDOW_INDEX_NAME "highest_window_index"
     736           0 : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_ORPHAN_IDX  3
     737             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_ORPHAN_NAME "orphan"
     738             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_PARENT_FEC_SET_COUNT_IDX  4
     739             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_PARENT_FEC_SET_COUNT_NAME "parent_fec_set_count"
     740             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_FEC_SET_ROOT_IDX  5
     741             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_FEC_SET_ROOT_NAME "fec_set_root"
     742             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_WINDOW_INDEX_FOR_BLOCK_ID_IDX  6
     743             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_V_WINDOW_INDEX_FOR_BLOCK_ID_NAME "window_index_for_block_id"
     744             : #define FD_METRICS_ENUM_REPAIR_RESPONSE_TYPE_G_ALL_MASK (0x7fUL)
     745             : 
     746             : #define FD_METRICS_ENUM_PING_REJECT_REASON_NAME "ping_reject_reason"
     747             : #define FD_METRICS_ENUM_PING_REJECT_REASON_CNT (3UL)
     748             : #define FD_METRICS_ENUM_PING_REJECT_REASON_V_MALFORMED_IDX  0
     749             : #define FD_METRICS_ENUM_PING_REJECT_REASON_V_MALFORMED_NAME "malformed"
     750             : #define FD_METRICS_ENUM_PING_REJECT_REASON_V_UNKNOWN_PEER_IDX  1
     751             : #define FD_METRICS_ENUM_PING_REJECT_REASON_V_UNKNOWN_PEER_NAME "unknown_peer"
     752             : #define FD_METRICS_ENUM_PING_REJECT_REASON_V_SIGNATURE_FAILED_IDX  2
     753             : #define FD_METRICS_ENUM_PING_REJECT_REASON_V_SIGNATURE_FAILED_NAME "signature_failed"
     754             : #define FD_METRICS_ENUM_PING_REJECT_REASON_G_ALL_MASK (0x7UL)
     755             : 
     756             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_NAME "request_malformed_reason"
     757             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_CNT (5UL)
     758           0 : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_TOO_SMALL_IDX  0
     759             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_TOO_SMALL_NAME "too_small"
     760           0 : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_UNSUPPORTED_PING_IDX  1
     761             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_UNSUPPORTED_PING_NAME "unsupported_ping"
     762           0 : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_UNKNOWN_TAG_IDX  2
     763             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_UNKNOWN_TAG_NAME "unknown_tag"
     764           0 : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_WRONG_SIZE_IDX  3
     765             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_WRONG_SIZE_NAME "wrong_size"
     766           0 : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_UNSUPPORTED_ANCESTOR_HASHES_IDX  4
     767             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_V_UNSUPPORTED_ANCESTOR_HASHES_NAME "unsupported_ancestor_hashes"
     768             : #define FD_METRICS_ENUM_REQUEST_MALFORMED_REASON_G_ALL_MASK (0x1fUL)
     769             : 
     770             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_NAME "request_drop_reason"
     771           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_CNT (7UL)
     772           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_SIGNATURE_FAILED_IDX  0
     773             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_SIGNATURE_FAILED_NAME "signature_failed"
     774           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_FROM_SELF_IDX  1
     775             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_FROM_SELF_NAME "from_self"
     776           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_WRONG_RECIPIENT_IDX  2
     777             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_WRONG_RECIPIENT_NAME "wrong_recipient"
     778           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_TIMESTAMP_SKEW_IDX  3
     779             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_TIMESTAMP_SKEW_NAME "timestamp_skew"
     780           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_PONG_TOKEN_INVALID_IDX  4
     781             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_PONG_TOKEN_INVALID_NAME "pong_token_invalid"
     782           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_SHRED_INDEX_INVALID_IDX  5
     783             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_SHRED_INDEX_INVALID_NAME "shred_index_invalid"
     784           0 : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_FEC_SET_INDEX_INVALID_IDX  6
     785             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_V_FEC_SET_INDEX_INVALID_NAME "fec_set_index_invalid"
     786             : #define FD_METRICS_ENUM_REQUEST_DROP_REASON_G_ALL_MASK (0x7fUL)
     787             : 
     788             : #define FD_METRICS_ENUM_DISK_READ_RESULT_NAME "disk_read_result"
     789             : #define FD_METRICS_ENUM_DISK_READ_RESULT_CNT (4UL)
     790           0 : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_SUCCESS_IDX  0
     791             : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_SUCCESS_NAME "success"
     792           0 : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_MISS_IDX  1
     793             : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_MISS_NAME "miss"
     794           0 : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_BUSY_IDX  2
     795             : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_BUSY_NAME "busy"
     796           0 : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_SCAN_LIMIT_IDX  3
     797             : #define FD_METRICS_ENUM_DISK_READ_RESULT_V_SCAN_LIMIT_NAME "scan_limit"
     798             : #define FD_METRICS_ENUM_DISK_READ_RESULT_G_ALL_MASK (0xfUL)
     799             : 
     800             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_NAME "crds_value_type"
     801           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_CNT (14UL)
     802           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_CONTACT_INFO_V1_IDX  0
     803             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_CONTACT_INFO_V1_NAME "contact_info_v1"
     804           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_VOTE_IDX  1
     805             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_VOTE_NAME "vote"
     806           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_LOWEST_SLOT_IDX  2
     807             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_LOWEST_SLOT_NAME "lowest_slot"
     808           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_SNAPSHOT_HASHES_IDX  3
     809             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_SNAPSHOT_HASHES_NAME "snapshot_hashes"
     810           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_ACCOUNTS_HASHES_IDX  4
     811             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_ACCOUNTS_HASHES_NAME "accounts_hashes"
     812           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_EPOCH_SLOTS_IDX  5
     813             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_EPOCH_SLOTS_NAME "epoch_slots"
     814           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_VERSION_V1_IDX  6
     815             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_VERSION_V1_NAME "version_v1"
     816           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_VERSION_V2_IDX  7
     817             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_VERSION_V2_NAME "version_v2"
     818           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_NODE_INSTANCE_IDX  8
     819             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_NODE_INSTANCE_NAME "node_instance"
     820           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_DUPLICATE_SHRED_IDX  9
     821             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_DUPLICATE_SHRED_NAME "duplicate_shred"
     822           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_INCREMENTAL_SNAPSHOT_HASHES_IDX  10
     823             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_INCREMENTAL_SNAPSHOT_HASHES_NAME "incremental_snapshot_hashes"
     824           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_CONTACT_INFO_V2_IDX  11
     825             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_CONTACT_INFO_V2_NAME "contact_info_v2"
     826           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_RESTART_LAST_VOTED_FORK_SLOTS_IDX  12
     827             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_RESTART_LAST_VOTED_FORK_SLOTS_NAME "restart_last_voted_fork_slots"
     828           0 : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_RESTART_HEAVIEST_FORK_IDX  13
     829             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_V_RESTART_HEAVIEST_FORK_NAME "restart_heaviest_fork"
     830             : #define FD_METRICS_ENUM_CRDS_VALUE_TYPE_G_ALL_MASK (0x3fffUL)
     831             : 
     832             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_NAME "gossip_message_type"
     833           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_CNT (6UL)
     834           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PULL_REQUEST_IDX  0
     835             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PULL_REQUEST_NAME "pull_request"
     836           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PULL_RESPONSE_IDX  1
     837             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PULL_RESPONSE_NAME "pull_response"
     838           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PUSH_IDX  2
     839             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PUSH_NAME "push"
     840           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PRUNE_IDX  3
     841             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PRUNE_NAME "prune"
     842           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PING_IDX  4
     843             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PING_NAME "ping"
     844           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PONG_IDX  5
     845             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_V_PONG_NAME "pong"
     846             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_TYPE_G_ALL_MASK (0x3fUL)
     847             : 
     848             : #define FD_METRICS_ENUM_PONG_RESULT_NAME "pong_result"
     849             : #define FD_METRICS_ENUM_PONG_RESULT_CNT (5UL)
     850           0 : #define FD_METRICS_ENUM_PONG_RESULT_V_ACCEPTED_IDX  0
     851             : #define FD_METRICS_ENUM_PONG_RESULT_V_ACCEPTED_NAME "accepted"
     852           0 : #define FD_METRICS_ENUM_PONG_RESULT_V_STAKED_IDX  1
     853             : #define FD_METRICS_ENUM_PONG_RESULT_V_STAKED_NAME "staked"
     854           0 : #define FD_METRICS_ENUM_PONG_RESULT_V_UNTRACKED_IDX  2
     855             : #define FD_METRICS_ENUM_PONG_RESULT_V_UNTRACKED_NAME "untracked"
     856           0 : #define FD_METRICS_ENUM_PONG_RESULT_V_ADDRESS_MISMATCH_IDX  3
     857             : #define FD_METRICS_ENUM_PONG_RESULT_V_ADDRESS_MISMATCH_NAME "address_mismatch"
     858           0 : #define FD_METRICS_ENUM_PONG_RESULT_V_TOKEN_MISMATCH_IDX  4
     859             : #define FD_METRICS_ENUM_PONG_RESULT_V_TOKEN_MISMATCH_NAME "token_mismatch"
     860             : #define FD_METRICS_ENUM_PONG_RESULT_G_ALL_MASK (0x1fUL)
     861             : 
     862             : #define FD_METRICS_ENUM_CRDS_PEER_STAKE_CLASS_NAME "crds_peer_stake_class"
     863             : #define FD_METRICS_ENUM_CRDS_PEER_STAKE_CLASS_CNT (2UL)
     864             : #define FD_METRICS_ENUM_CRDS_PEER_STAKE_CLASS_V_STAKED_IDX  0
     865             : #define FD_METRICS_ENUM_CRDS_PEER_STAKE_CLASS_V_STAKED_NAME "staked"
     866             : #define FD_METRICS_ENUM_CRDS_PEER_STAKE_CLASS_V_UNSTAKED_IDX  1
     867             : #define FD_METRICS_ENUM_CRDS_PEER_STAKE_CLASS_V_UNSTAKED_NAME "unstaked"
     868             : #define FD_METRICS_ENUM_CRDS_PEER_STAKE_CLASS_G_ALL_MASK (0x3UL)
     869             : 
     870             : #define FD_METRICS_ENUM_PING_PEER_STATE_NAME "ping_peer_state"
     871             : #define FD_METRICS_ENUM_PING_PEER_STATE_CNT (4UL)
     872             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_UNPINGED_IDX  0
     873             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_UNPINGED_NAME "unpinged"
     874             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_AWAITING_PONG_IDX  1
     875             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_AWAITING_PONG_NAME "awaiting_pong"
     876             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_VALID_IDX  2
     877             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_VALID_NAME "valid"
     878             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_REFRESHING_IDX  3
     879             : #define FD_METRICS_ENUM_PING_PEER_STATE_V_REFRESHING_NAME "refreshing"
     880             : #define FD_METRICS_ENUM_PING_PEER_STATE_G_ALL_MASK (0xfUL)
     881             : 
     882             : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_NAME "ping_peer_remove_reason"
     883             : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_CNT (4UL)
     884           0 : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_EVICTED_IDX  0
     885             : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_EVICTED_NAME "evicted"
     886           0 : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_STAKED_IDX  1
     887             : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_STAKED_NAME "staked"
     888           0 : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_STALE_IDX  2
     889             : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_STALE_NAME "stale"
     890           0 : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_IDENTITY_IDX  3
     891             : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_V_IDENTITY_NAME "identity"
     892             : #define FD_METRICS_ENUM_PING_PEER_REMOVE_REASON_G_ALL_MASK (0xfUL)
     893             : 
     894             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_NAME "gossip_crds_result"
     895             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_CNT (6UL)
     896           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_INSERTED_PULL_RESPONSE_IDX  0
     897             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_INSERTED_PULL_RESPONSE_NAME "inserted_pull_response"
     898           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_INSERTED_PUSH_IDX  1
     899             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_INSERTED_PUSH_NAME "inserted_push"
     900           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_STALE_PULL_RESPONSE_IDX  2
     901             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_STALE_PULL_RESPONSE_NAME "stale_pull_response"
     902           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_DUPLICATE_PULL_RESPONSE_IDX  3
     903             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_DUPLICATE_PULL_RESPONSE_NAME "duplicate_pull_response"
     904           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_STALE_PUSH_IDX  4
     905             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_STALE_PUSH_NAME "stale_push"
     906           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_DUPLICATE_PUSH_IDX  5
     907             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_V_DUPLICATE_PUSH_NAME "duplicate_push"
     908             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_G_ALL_MASK (0x3fUL)
     909             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_G_INSERTED_MASK (0x3UL)
     910             : #define FD_METRICS_ENUM_GOSSIP_CRDS_RESULT_G_DROPPED_MASK (0x3cUL)
     911             : 
     912             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_NAME "wait_for_supermajority_state"
     913             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_CNT (5UL)
     914             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_UNSET_IDX  0
     915             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_UNSET_NAME "unset"
     916             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_LOADING_STAKES_IDX  1
     917             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_LOADING_STAKES_NAME "loading_stakes"
     918             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_WAITING_FOR_STAKE_IDX  2
     919             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_WAITING_FOR_STAKE_NAME "waiting_for_stake"
     920             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_PUBLISHING_IDX  3
     921             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_PUBLISHING_NAME "publishing"
     922             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_DONE_OR_DISABLED_IDX  4
     923             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_V_DONE_OR_DISABLED_NAME "done_or_disabled"
     924             : #define FD_METRICS_ENUM_WAIT_FOR_SUPERMAJORITY_STATE_G_ALL_MASK (0x1fUL)
     925             : 
     926             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_NAME "gossvf_message_result"
     927             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_CNT (23UL)
     928           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PULL_REQUEST_IDX  0
     929             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PULL_REQUEST_NAME "success_pull_request"
     930           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PULL_RESPONSE_IDX  1
     931             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PULL_RESPONSE_NAME "success_pull_response"
     932           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PUSH_IDX  2
     933             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PUSH_NAME "success_push"
     934           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PRUNE_IDX  3
     935             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PRUNE_NAME "success_prune"
     936           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PING_IDX  4
     937             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PING_NAME "success_ping"
     938           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PONG_IDX  5
     939             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_SUCCESS_PONG_NAME "success_pong"
     940           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_UNPARSEABLE_IDX  6
     941             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_UNPARSEABLE_NAME "dropped_unparseable"
     942           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_NOT_CONTACT_INFO_IDX  7
     943             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_NOT_CONTACT_INFO_NAME "dropped_pull_request_not_contact_info"
     944           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_LOOPBACK_IDX  8
     945             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_LOOPBACK_NAME "dropped_pull_request_loopback"
     946           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_INACTIVE_IDX  9
     947             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_INACTIVE_NAME "dropped_pull_request_inactive"
     948           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_WALLCLOCK_IDX  10
     949             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_WALLCLOCK_NAME "dropped_pull_request_wallclock"
     950           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_SIGNATURE_IDX  11
     951             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_SIGNATURE_NAME "dropped_pull_request_signature"
     952           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_SHRED_VERSION_IDX  12
     953             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_SHRED_VERSION_NAME "dropped_pull_request_shred_version"
     954           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_MASK_BITS_IDX  13
     955             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_REQUEST_MASK_BITS_NAME "dropped_pull_request_mask_bits"
     956           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PRUNE_DESTINATION_IDX  14
     957             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PRUNE_DESTINATION_NAME "dropped_prune_destination"
     958           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PRUNE_WALLCLOCK_IDX  15
     959             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PRUNE_WALLCLOCK_NAME "dropped_prune_wallclock"
     960           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PRUNE_SIGNATURE_IDX  16
     961             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PRUNE_SIGNATURE_NAME "dropped_prune_signature"
     962           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PUSH_LOOPBACK_IDX  17
     963             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PUSH_LOOPBACK_NAME "dropped_push_loopback"
     964           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PUSH_NO_VALID_CRDS_IDX  18
     965             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PUSH_NO_VALID_CRDS_NAME "dropped_push_no_valid_crds"
     966           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_RESPONSE_LOOPBACK_IDX  19
     967             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_RESPONSE_LOOPBACK_NAME "dropped_pull_response_loopback"
     968           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_RESPONSE_NO_VALID_CRDS_IDX  20
     969             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PULL_RESPONSE_NO_VALID_CRDS_NAME "dropped_pull_response_no_valid_crds"
     970           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PING_SIGNATURE_IDX  21
     971             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PING_SIGNATURE_NAME "dropped_ping_signature"
     972           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PONG_SIGNATURE_IDX  22
     973             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_V_DROPPED_PONG_SIGNATURE_NAME "dropped_pong_signature"
     974             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_G_ALL_MASK (0x7fffffUL)
     975             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_G_SUCCESS_MASK (0x3fUL)
     976             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_RESULT_G_DROPPED_MASK (0x7fffc0UL)
     977             : 
     978             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_NAME "gossvf_crds_result"
     979             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_CNT (16UL)
     980           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_VERIFIED_PULL_RESPONSE_IDX  0
     981             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_VERIFIED_PULL_RESPONSE_NAME "verified_pull_response"
     982           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DUPLICATE_PULL_RESPONSE_IDX  1
     983             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DUPLICATE_PULL_RESPONSE_NAME "duplicate_pull_response"
     984           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_VERIFIED_PUSH_IDX  2
     985             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_VERIFIED_PUSH_NAME "verified_push"
     986           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DUPLICATE_PUSH_IDX  3
     987             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DUPLICATE_PUSH_NAME "duplicate_push"
     988           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_SIGNATURE_IDX  4
     989             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_SIGNATURE_NAME "dropped_pull_response_signature"
     990           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_NO_CONTACT_INFO_IDX  5
     991             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_NO_CONTACT_INFO_NAME "dropped_pull_response_no_contact_info"
     992           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_SHRED_VERSION_IDX  6
     993             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_SHRED_VERSION_NAME "dropped_pull_response_shred_version"
     994           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_INACTIVE_IDX  7
     995             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_INACTIVE_NAME "dropped_pull_response_inactive"
     996           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_WALLCLOCK_IDX  8
     997             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_WALLCLOCK_NAME "dropped_pull_response_wallclock"
     998           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_SIGNATURE_IDX  9
     999             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_SIGNATURE_NAME "dropped_push_signature"
    1000           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_NO_CONTACT_INFO_IDX  10
    1001             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_NO_CONTACT_INFO_NAME "dropped_push_no_contact_info"
    1002           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_SHRED_VERSION_IDX  11
    1003             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_SHRED_VERSION_NAME "dropped_push_shred_version"
    1004           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_INACTIVE_IDX  12
    1005             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_INACTIVE_NAME "dropped_push_inactive"
    1006           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_WALLCLOCK_IDX  13
    1007             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_WALLCLOCK_NAME "dropped_push_wallclock"
    1008             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_DEPRECATED_IDX  14
    1009             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PULL_RESPONSE_DEPRECATED_NAME "dropped_pull_response_deprecated"
    1010             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_DEPRECATED_IDX  15
    1011             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_V_DROPPED_PUSH_DEPRECATED_NAME "dropped_push_deprecated"
    1012             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_G_ALL_MASK (0xffffUL)
    1013             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_G_VERIFIED_MASK (0xfUL)
    1014             : #define FD_METRICS_ENUM_GOSSVF_CRDS_RESULT_G_DROPPED_MASK (0xfff0UL)
    1015             : 
    1016             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_NAME "netlink_message_type"
    1017             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_CNT (3UL)
    1018           0 : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_V_LINK_IDX  0
    1019             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_V_LINK_NAME "link"
    1020           0 : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_V_NEIGHBOR_IDX  1
    1021             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_V_NEIGHBOR_NAME "neighbor"
    1022           0 : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_V_IPV4_ROUTE_IDX  2
    1023             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_V_IPV4_ROUTE_NAME "ipv4_route"
    1024             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_TYPE_G_ALL_MASK (0x7UL)
    1025             : 
    1026             : #define FD_METRICS_ENUM_ROUTE_TABLE_TYPE_NAME "route_table_type"
    1027             : #define FD_METRICS_ENUM_ROUTE_TABLE_TYPE_CNT (2UL)
    1028             : #define FD_METRICS_ENUM_ROUTE_TABLE_TYPE_V_LOCAL_IDX  0
    1029             : #define FD_METRICS_ENUM_ROUTE_TABLE_TYPE_V_LOCAL_NAME "local"
    1030             : #define FD_METRICS_ENUM_ROUTE_TABLE_TYPE_V_MAIN_IDX  1
    1031             : #define FD_METRICS_ENUM_ROUTE_TABLE_TYPE_V_MAIN_NAME "main"
    1032             : #define FD_METRICS_ENUM_ROUTE_TABLE_TYPE_G_ALL_MASK (0x3UL)
    1033             : 
    1034             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_NAME "neighbor_probe_result"
    1035             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_CNT (6UL)
    1036           0 : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_SENT_IDX  0
    1037             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_SENT_NAME "sent"
    1038           0 : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_IN_FLIGHT_IDX  1
    1039             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_IN_FLIGHT_NAME "in_flight"
    1040           0 : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_TABLE_FULL_IDX  2
    1041             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_TABLE_FULL_NAME "table_full"
    1042           0 : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_SEND_FAILED_IDX  3
    1043             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_SEND_FAILED_NAME "send_failed"
    1044           0 : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_HOST_RATE_LIMITED_IDX  4
    1045             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_HOST_RATE_LIMITED_NAME "host_rate_limited"
    1046           0 : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_GLOBAL_RATE_LIMITED_IDX  5
    1047             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_V_GLOBAL_RATE_LIMITED_NAME "global_rate_limited"
    1048             : #define FD_METRICS_ENUM_NEIGHBOR_PROBE_RESULT_G_ALL_MASK (0x3fUL)
    1049             : 
    1050             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_NAME "snapct_load_state"
    1051             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_CNT (22UL)
    1052             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_INIT_IDX  0
    1053             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_INIT_NAME "init"
    1054             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_WAITING_FOR_PEERS_IDX  1
    1055             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_WAITING_FOR_PEERS_NAME "waiting_for_peers"
    1056             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_WAITING_FOR_PEERS_INCREMENTAL_IDX  2
    1057             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_WAITING_FOR_PEERS_INCREMENTAL_NAME "waiting_for_peers_incremental"
    1058             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_COLLECTING_PEERS_IDX  3
    1059             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_COLLECTING_PEERS_NAME "collecting_peers"
    1060             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_COLLECTING_PEERS_INCREMENTAL_IDX  4
    1061             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_COLLECTING_PEERS_INCREMENTAL_NAME "collecting_peers_incremental"
    1062             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_FULL_FILE_IDX  5
    1063             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_FULL_FILE_NAME "reading_full_file"
    1064             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_FILE_FINI_IDX  6
    1065             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_FILE_FINI_NAME "flushing_full_file_fini"
    1066             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_FILE_DONE_IDX  7
    1067             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_FILE_DONE_NAME "flushing_full_file_done"
    1068             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_FILE_RESET_IDX  8
    1069             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_FILE_RESET_NAME "flushing_full_file_reset"
    1070             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_INCREMENTAL_FILE_IDX  9
    1071             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_INCREMENTAL_FILE_NAME "reading_incremental_file"
    1072             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_FILE_FINI_IDX  10
    1073             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_FILE_FINI_NAME "flushing_incremental_file_fini"
    1074             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_FILE_DONE_IDX  11
    1075             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_FILE_DONE_NAME "flushing_incremental_file_done"
    1076             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_FILE_RESET_IDX  12
    1077             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_FILE_RESET_NAME "flushing_incremental_file_reset"
    1078             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_FULL_HTTP_IDX  13
    1079             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_FULL_HTTP_NAME "reading_full_http"
    1080             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_HTTP_FINI_IDX  14
    1081             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_HTTP_FINI_NAME "flushing_full_http_fini"
    1082             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_HTTP_DONE_IDX  15
    1083             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_HTTP_DONE_NAME "flushing_full_http_done"
    1084             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_HTTP_RESET_IDX  16
    1085             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_FULL_HTTP_RESET_NAME "flushing_full_http_reset"
    1086             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_INCREMENTAL_HTTP_IDX  17
    1087             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_READING_INCREMENTAL_HTTP_NAME "reading_incremental_http"
    1088             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_HTTP_FINI_IDX  18
    1089             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_HTTP_FINI_NAME "flushing_incremental_http_fini"
    1090             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_HTTP_DONE_IDX  19
    1091             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_HTTP_DONE_NAME "flushing_incremental_http_done"
    1092             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_HTTP_RESET_IDX  20
    1093             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_FLUSHING_INCREMENTAL_HTTP_RESET_NAME "flushing_incremental_http_reset"
    1094             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_SHUTDOWN_IDX  21
    1095             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_V_SHUTDOWN_NAME "shutdown"
    1096             : #define FD_METRICS_ENUM_SNAPCT_LOAD_STATE_G_ALL_MASK (0x3fffffUL)
    1097             : 
    1098             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_NAME "snapin_account_result"
    1099             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_CNT (3UL)
    1100             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_V_NEW_IDX  0
    1101             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_V_NEW_NAME "new"
    1102             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_V_REPLACED_IDX  1
    1103             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_V_REPLACED_NAME "replaced"
    1104             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_V_IGNORED_IDX  2
    1105             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_V_IGNORED_NAME "ignored"
    1106             : #define FD_METRICS_ENUM_SNAPIN_ACCOUNT_RESULT_G_ALL_MASK (0x7UL)
    1107             : 
    1108             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_NAME "snapshot_stream_state"
    1109             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_CNT (5UL)
    1110             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_IDLE_IDX  0
    1111             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_IDLE_NAME "idle"
    1112             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_PROCESSING_IDX  1
    1113             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_PROCESSING_NAME "processing"
    1114             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_FINISHING_IDX  2
    1115             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_FINISHING_NAME "finishing"
    1116             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_ERROR_IDX  3
    1117             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_ERROR_NAME "error"
    1118             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_SHUTDOWN_IDX  4
    1119             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_V_SHUTDOWN_NAME "shutdown"
    1120             : #define FD_METRICS_ENUM_SNAPSHOT_STREAM_STATE_G_ALL_MASK (0x1fUL)
    1121             : 
    1122             : #define FD_METRICS_ENUM_RPC_METHOD_NAME "rpc_method"
    1123             : #define FD_METRICS_ENUM_RPC_METHOD_CNT (29UL)
    1124             : #define FD_METRICS_ENUM_RPC_METHOD_V_GENESIS_IDX  0
    1125             : #define FD_METRICS_ENUM_RPC_METHOD_V_GENESIS_NAME "genesis"
    1126             : #define FD_METRICS_ENUM_RPC_METHOD_V_UNKNOWN_IDX  1
    1127             : #define FD_METRICS_ENUM_RPC_METHOD_V_UNKNOWN_NAME "unknown"
    1128             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_ACCOUNT_INFO_IDX  2
    1129             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_ACCOUNT_INFO_NAME "get_account_info"
    1130             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BALANCE_IDX  3
    1131             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BALANCE_NAME "get_balance"
    1132             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BLOCK_HEIGHT_IDX  4
    1133             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BLOCK_HEIGHT_NAME "get_block_height"
    1134             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_CLUSTER_NODES_IDX  5
    1135             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_CLUSTER_NODES_NAME "get_cluster_nodes"
    1136             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_EPOCH_INFO_IDX  6
    1137             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_EPOCH_INFO_NAME "get_epoch_info"
    1138             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_GENESIS_HASH_IDX  7
    1139             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_GENESIS_HASH_NAME "get_genesis_hash"
    1140             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_HEALTH_IDX  8
    1141             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_HEALTH_NAME "get_health"
    1142             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_IDENTITY_IDX  9
    1143             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_IDENTITY_NAME "get_identity"
    1144             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_INFLATION_GOVERNOR_IDX  10
    1145             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_INFLATION_GOVERNOR_NAME "get_inflation_governor"
    1146             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_LATEST_BLOCKHASH_IDX  11
    1147             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_LATEST_BLOCKHASH_NAME "get_latest_blockhash"
    1148             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MINIMUM_BALANCE_FOR_RENT_EXEMPTION_IDX  12
    1149             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MINIMUM_BALANCE_FOR_RENT_EXEMPTION_NAME "get_minimum_balance_for_rent_exemption"
    1150             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MULTIPLE_ACCOUNTS_IDX  13
    1151             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MULTIPLE_ACCOUNTS_NAME "get_multiple_accounts"
    1152             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_IDX  14
    1153             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_NAME "get_slot"
    1154             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_TRANSACTION_COUNT_IDX  15
    1155             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_TRANSACTION_COUNT_NAME "get_transaction_count"
    1156             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_VERSION_IDX  16
    1157             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_VERSION_NAME "get_version"
    1158             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MAX_RETRANSMIT_SLOT_IDX  17
    1159             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MAX_RETRANSMIT_SLOT_NAME "get_max_retransmit_slot"
    1160             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_LEADER_IDX  18
    1161             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_LEADER_NAME "get_slot_leader"
    1162             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_LEADERS_IDX  19
    1163             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_LEADERS_NAME "get_slot_leaders"
    1164             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_LEADER_SCHEDULE_IDX  20
    1165             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_LEADER_SCHEDULE_NAME "get_leader_schedule"
    1166             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_AG_GENESIS_CERT_IDX  21
    1167             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_AG_GENESIS_CERT_NAME "get_ag_genesis_cert"
    1168             : #define FD_METRICS_ENUM_RPC_METHOD_V_SLOT_SUBSCRIBE_IDX  22
    1169             : #define FD_METRICS_ENUM_RPC_METHOD_V_SLOT_SUBSCRIBE_NAME "slot_subscribe"
    1170             : #define FD_METRICS_ENUM_RPC_METHOD_V_SLOT_UNSUBSCRIBE_IDX  23
    1171             : #define FD_METRICS_ENUM_RPC_METHOD_V_SLOT_UNSUBSCRIBE_NAME "slot_unsubscribe"
    1172             : #define FD_METRICS_ENUM_RPC_METHOD_V_VOTE_SUBSCRIBE_IDX  24
    1173             : #define FD_METRICS_ENUM_RPC_METHOD_V_VOTE_SUBSCRIBE_NAME "vote_subscribe"
    1174             : #define FD_METRICS_ENUM_RPC_METHOD_V_VOTE_UNSUBSCRIBE_IDX  25
    1175             : #define FD_METRICS_ENUM_RPC_METHOD_V_VOTE_UNSUBSCRIBE_NAME "vote_unsubscribe"
    1176             : #define FD_METRICS_ENUM_RPC_METHOD_V_UNIMPLEMENTED_IDX  26
    1177             : #define FD_METRICS_ENUM_RPC_METHOD_V_UNIMPLEMENTED_NAME "unimplemented"
    1178             : #define FD_METRICS_ENUM_RPC_METHOD_V_INVALID_IDX  27
    1179             : #define FD_METRICS_ENUM_RPC_METHOD_V_INVALID_NAME "invalid"
    1180             : #define FD_METRICS_ENUM_RPC_METHOD_V_HEALTH_IDX  28
    1181             : #define FD_METRICS_ENUM_RPC_METHOD_V_HEALTH_NAME "health"
    1182             : #define FD_METRICS_ENUM_RPC_METHOD_G_ALL_MASK (0x1fffffffUL)
    1183             : 
    1184             : #define FD_METRICS_ENUM_RPC_NOTIFICATION_TYPE_NAME "rpc_notification_type"
    1185             : #define FD_METRICS_ENUM_RPC_NOTIFICATION_TYPE_CNT (2UL)
    1186             : #define FD_METRICS_ENUM_RPC_NOTIFICATION_TYPE_V_VOTE_IDX  0
    1187             : #define FD_METRICS_ENUM_RPC_NOTIFICATION_TYPE_V_VOTE_NAME "vote"
    1188             : #define FD_METRICS_ENUM_RPC_NOTIFICATION_TYPE_V_SLOT_IDX  1
    1189             : #define FD_METRICS_ENUM_RPC_NOTIFICATION_TYPE_V_SLOT_NAME "slot"
    1190             : #define FD_METRICS_ENUM_RPC_NOTIFICATION_TYPE_G_ALL_MASK (0x3UL)
    1191             : 
    1192             : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_NAME "softirq_type"
    1193           0 : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_CNT (3UL)
    1194           0 : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_V_NET_IDX  0
    1195             : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_V_NET_NAME "net"
    1196           0 : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_V_DISK_IDX  1
    1197             : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_V_DISK_NAME "disk"
    1198           0 : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_V_OTHER_IDX  2
    1199             : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_V_OTHER_NAME "other"
    1200             : #define FD_METRICS_ENUM_SOFTIRQ_TYPE_G_ALL_MASK (0x7UL)
    1201             : 
    1202             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_NAME "diag_bundle_state"
    1203             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_CNT (5UL)
    1204             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_DISCONNECTED_IDX  0
    1205             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_DISCONNECTED_NAME "disconnected"
    1206             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_CONNECTING_IDX  1
    1207             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_CONNECTING_NAME "connecting"
    1208             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_CONNECTED_IDX  2
    1209             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_CONNECTED_NAME "connected"
    1210             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_SLEEPING_IDX  3
    1211             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_SLEEPING_NAME "sleeping"
    1212             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_DISABLED_IDX  4
    1213             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_V_DISABLED_NAME "disabled"
    1214             : #define FD_METRICS_ENUM_DIAG_BUNDLE_STATE_G_ALL_MASK (0x1fUL)
    1215             : 
    1216             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_NAME "diag_vote_state"
    1217             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_CNT (5UL)
    1218             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_DISABLED_IDX  0
    1219             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_DISABLED_NAME "disabled"
    1220             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_NOT_STARTED_IDX  1
    1221             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_NOT_STARTED_NAME "not_started"
    1222             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_DELINQUENT_IDX  2
    1223             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_DELINQUENT_NAME "delinquent"
    1224             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_VOTING_IDX  3
    1225             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_VOTING_NAME "voting"
    1226             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_INADMISSIBLE_IDX  4
    1227             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_V_INADMISSIBLE_NAME "inadmissible"
    1228             : #define FD_METRICS_ENUM_DIAG_VOTE_STATE_G_ALL_MASK (0x1fUL)
    1229             : 
    1230             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_NAME "diag_replay_state"
    1231             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_CNT (4UL)
    1232             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_DISABLED_IDX  0
    1233             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_DISABLED_NAME "disabled"
    1234             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_NOT_STARTED_IDX  1
    1235             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_NOT_STARTED_NAME "not_started"
    1236             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_BEHIND_IDX  2
    1237             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_BEHIND_NAME "behind"
    1238             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_RUNNING_IDX  3
    1239             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_V_RUNNING_NAME "running"
    1240             : #define FD_METRICS_ENUM_DIAG_REPLAY_STATE_G_ALL_MASK (0xfUL)
    1241             : 
    1242             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_NAME "diag_turbine_state"
    1243             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_CNT (5UL)
    1244             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_DISABLED_IDX  0
    1245             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_DISABLED_NAME "disabled"
    1246             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_NOT_STARTED_IDX  1
    1247             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_NOT_STARTED_NAME "not_started"
    1248             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_STALLED_IDX  2
    1249             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_STALLED_NAME "stalled"
    1250             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_REPAIR_OUTPACING_IDX  3
    1251             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_REPAIR_OUTPACING_NAME "repair_outpacing"
    1252             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_RUNNING_IDX  4
    1253             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_V_RUNNING_NAME "running"
    1254             : #define FD_METRICS_ENUM_DIAG_TURBINE_STATE_G_ALL_MASK (0x1fUL)
    1255             : 
    1256             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_NAME "diag_builder_state"
    1257             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_CNT (5UL)
    1258             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_DISABLED_IDX  0
    1259             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_DISABLED_NAME "disabled"
    1260             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_DISCONNECTED_IDX  1
    1261             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_DISCONNECTED_NAME "disconnected"
    1262             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_CONNECTING_IDX  2
    1263             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_CONNECTING_NAME "connecting"
    1264             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_UNHEALTHY_IDX  3
    1265             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_UNHEALTHY_NAME "unhealthy"
    1266             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_CONNECTED_IDX  4
    1267             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_V_CONNECTED_NAME "connected"
    1268             : #define FD_METRICS_ENUM_DIAG_BUILDER_STATE_G_ALL_MASK (0x1fUL)
    1269             : 
    1270             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_NAME "load_average_type"
    1271           0 : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_CNT (3UL)
    1272             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_V_MINUTE1_IDX  0
    1273             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_V_MINUTE1_NAME "minute1"
    1274             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_V_MINUTE5_IDX  1
    1275             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_V_MINUTE5_NAME "minute5"
    1276             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_V_MINUTE15_IDX  2
    1277             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_V_MINUTE15_NAME "minute15"
    1278             : #define FD_METRICS_ENUM_LOAD_AVERAGE_TYPE_G_ALL_MASK (0x7UL)
    1279             : 
    1280             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_NAME "system_cpu_state"
    1281           0 : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_CNT (6UL)
    1282           0 : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_USER_IDX  0
    1283             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_USER_NAME "user"
    1284           0 : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_SYSTEM_IDX  1
    1285             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_SYSTEM_NAME "system"
    1286           0 : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_IDLE_IDX  2
    1287             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_IDLE_NAME "idle"
    1288           0 : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_IO_WAIT_IDX  3
    1289             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_IO_WAIT_NAME "io_wait"
    1290           0 : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_INTERRUPT_IDX  4
    1291             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_INTERRUPT_NAME "interrupt"
    1292           0 : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_STEAL_IDX  5
    1293             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_V_STEAL_NAME "steal"
    1294             : #define FD_METRICS_ENUM_SYSTEM_CPU_STATE_G_ALL_MASK (0x3fUL)
    1295             : 
    1296             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_NAME "mwaitx_wake_cause"
    1297             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_CNT (3UL)
    1298             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_V_DOORBELL_IDX  0
    1299             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_V_DOORBELL_NAME "doorbell"
    1300             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_V_DEADLINE_IDX  1
    1301             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_V_DEADLINE_NAME "deadline"
    1302             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_V_SWEEP_IDX  2
    1303             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_V_SWEEP_NAME "sweep"
    1304             : #define FD_METRICS_ENUM_MWAITX_WAKE_CAUSE_G_ALL_MASK (0x7UL)
    1305             : 
    1306             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_NAME "conn_close_result"
    1307             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_CNT (2UL)
    1308           0 : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_ACCEPTED_IDX  0
    1309             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_ACCEPTED_NAME "accepted"
    1310           0 : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_ERROR_IDX  1
    1311             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_ERROR_NAME "error"
    1312             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_G_ALL_MASK (0x3UL)
    1313             : 
    1314             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_NAME "port_check_tcp_result"
    1315             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_CNT (6UL)
    1316             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_CONNECTED_IDX  0
    1317             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_CONNECTED_NAME "connected"
    1318             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_FAILED_IDX  1
    1319             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_FAILED_NAME "failed"
    1320             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_TIMED_OUT_IDX  2
    1321             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_TIMED_OUT_NAME "timed_out"
    1322             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_SOCKET_FAILED_IDX  3
    1323             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_SOCKET_FAILED_NAME "socket_failed"
    1324             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_REJECTED_PER_IP_IDX  4
    1325             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_REJECTED_PER_IP_NAME "rejected_per_ip"
    1326             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_EVICTED_IDX  5
    1327             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_V_EVICTED_NAME "evicted"
    1328             : #define FD_METRICS_ENUM_PORT_CHECK_TCP_RESULT_G_ALL_MASK (0x3fUL)
    1329             : 
    1330             : #define FD_METRICS_ENUM_TXN_REGIME_NAME "txn_regime"
    1331             : #define FD_METRICS_ENUM_TXN_REGIME_CNT (3UL)
    1332             : #define FD_METRICS_ENUM_TXN_REGIME_V_LOAD_IDX  0
    1333             : #define FD_METRICS_ENUM_TXN_REGIME_V_LOAD_NAME "load"
    1334             : #define FD_METRICS_ENUM_TXN_REGIME_V_EXECUTE_IDX  1
    1335             : #define FD_METRICS_ENUM_TXN_REGIME_V_EXECUTE_NAME "execute"
    1336             : #define FD_METRICS_ENUM_TXN_REGIME_V_COMMIT_IDX  2
    1337             : #define FD_METRICS_ENUM_TXN_REGIME_V_COMMIT_NAME "commit"
    1338             : #define FD_METRICS_ENUM_TXN_REGIME_G_ALL_MASK (0x7UL)
    1339             : 
    1340             : #define FD_METRICS_ENUM_VM_REGIME_NAME "vm_regime"
    1341             : #define FD_METRICS_ENUM_VM_REGIME_CNT (5UL)
    1342             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_IDX  0
    1343             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_NAME "setup"
    1344             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_IDX  1
    1345             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_NAME "commit"
    1346             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_CPI_IDX  2
    1347             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_CPI_NAME "setup_cpi"
    1348             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_CPI_IDX  3
    1349             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_CPI_NAME "commit_cpi"
    1350             : #define FD_METRICS_ENUM_VM_REGIME_V_INTERPRETER_IDX  4
    1351             : #define FD_METRICS_ENUM_VM_REGIME_V_INTERPRETER_NAME "interpreter"
    1352             : #define FD_METRICS_ENUM_VM_REGIME_G_ALL_MASK (0x1fUL)
    1353             : #define FD_METRICS_ENUM_VM_REGIME_G_CPI_MASK (0xcUL)
    1354             : 
    1355             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_NAME "datagram_rx_result"
    1356             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_CNT (6UL)
    1357           0 : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_VOTE_IDX  0
    1358             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_VOTE_NAME "vote"
    1359           0 : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_CERT_IDX  1
    1360             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_CERT_NAME "cert"
    1361           0 : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_NOT_READY_IDX  2
    1362             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_NOT_READY_NAME "not_ready"
    1363           0 : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_TOO_SMALL_IDX  3
    1364             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_TOO_SMALL_NAME "too_small"
    1365           0 : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_UNKNOWN_TAG_IDX  4
    1366             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_UNKNOWN_TAG_NAME "unknown_tag"
    1367           0 : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_NOT_ADMITTED_IDX  5
    1368             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_V_NOT_ADMITTED_NAME "not_admitted"
    1369             : #define FD_METRICS_ENUM_DATAGRAM_RX_RESULT_G_ALL_MASK (0x3fUL)
    1370             : 
    1371             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_NAME "vote_rx_result"
    1372             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_CNT (13UL)
    1373           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SUCCESS_IDX  0
    1374             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SUCCESS_NAME "success"
    1375           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_BAD_SIZE_IDX  1
    1376             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_BAD_SIZE_NAME "bad_size"
    1377           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_BAD_ENCODING_IDX  2
    1378             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_BAD_ENCODING_NAME "bad_encoding"
    1379           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_UNKNOWN_SIGNER_IDX  3
    1380             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_UNKNOWN_SIGNER_NAME "unknown_signer"
    1381           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_NOT_PEER_IDX  4
    1382             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_NOT_PEER_NAME "not_peer"
    1383           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_BANNED_IDX  5
    1384             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_BANNED_NAME "banned"
    1385           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SLOT_OUT_OF_RANGE_IDX  6
    1386             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SLOT_OUT_OF_RANGE_NAME "slot_out_of_range"
    1387           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_NULL_BLOCK_HASH_IDX  7
    1388             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_NULL_BLOCK_HASH_NAME "null_block_hash"
    1389           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SIGNATURE_FAILED_IDX  8
    1390             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SIGNATURE_FAILED_NAME "signature_failed"
    1391           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_UNRANKED_IDX  9
    1392             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_UNRANKED_NAME "unranked"
    1393           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SHRED_VERSION_MISMATCHED_IDX  10
    1394             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SHRED_VERSION_MISMATCHED_NAME "shred_version_mismatched"
    1395           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_DUPLICATE_IDX  11
    1396             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_DUPLICATE_NAME "duplicate"
    1397           0 : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SLASHABLE_IDX  12
    1398             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_V_SLASHABLE_NAME "slashable"
    1399             : #define FD_METRICS_ENUM_VOTE_RX_RESULT_G_ALL_MASK (0x1fffUL)
    1400             : 
    1401             : #define FD_METRICS_ENUM_CERT_RX_RESULT_NAME "cert_rx_result"
    1402             : #define FD_METRICS_ENUM_CERT_RX_RESULT_CNT (11UL)
    1403           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SUCCESS_IDX  0
    1404             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SUCCESS_NAME "success"
    1405           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_BAD_SIZE_IDX  1
    1406             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_BAD_SIZE_NAME "bad_size"
    1407           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_BAD_ENCODING_IDX  2
    1408             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_BAD_ENCODING_NAME "bad_encoding"
    1409           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SHRED_VERSION_MISMATCHED_IDX  3
    1410             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SHRED_VERSION_MISMATCHED_NAME "shred_version_mismatched"
    1411           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_UNKNOWN_SIGNER_IDX  4
    1412             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_UNKNOWN_SIGNER_NAME "unknown_signer"
    1413           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_NOT_PEER_IDX  5
    1414             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_NOT_PEER_NAME "not_peer"
    1415           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_UNRANKED_IDX  6
    1416             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_UNRANKED_NAME "unranked"
    1417           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SLOT_OUT_OF_RANGE_IDX  7
    1418             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SLOT_OUT_OF_RANGE_NAME "slot_out_of_range"
    1419           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_DUPLICATE_IDX  8
    1420             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_DUPLICATE_NAME "duplicate"
    1421           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SIGNATURE_FAILED_IDX  9
    1422             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_SIGNATURE_FAILED_NAME "signature_failed"
    1423           0 : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_BANNED_IDX  10
    1424             : #define FD_METRICS_ENUM_CERT_RX_RESULT_V_BANNED_NAME "banned"
    1425             : #define FD_METRICS_ENUM_CERT_RX_RESULT_G_ALL_MASK (0x7ffUL)
    1426             : 
    1427             : #define FD_METRICS_ENUM_GUI_DB_TYPE_NAME "gui_db_type"
    1428             : #define FD_METRICS_ENUM_GUI_DB_TYPE_CNT (13UL)
    1429             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_SCHEDULER_COUNTS_IDX  0
    1430             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_SCHEDULER_COUNTS_NAME "scheduler_counts"
    1431             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TILE_TIMERS_IDX  1
    1432             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TILE_TIMERS_NAME "tile_timers"
    1433             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_SHRED_EVENTS_IDX  2
    1434             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_SHRED_EVENTS_NAME "shred_events"
    1435             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TXN_START_IDX  3
    1436             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TXN_START_NAME "txn_start"
    1437             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TXN_END_IDX  4
    1438             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TXN_END_NAME "txn_end"
    1439             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TOWER_IDX  5
    1440             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TOWER_NAME "tower"
    1441             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_SLOT_IDX  6
    1442             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_SLOT_NAME "slot"
    1443             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_LEADER_SLOT_IDX  7
    1444             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_LEADER_SLOT_NAME "leader_slot"
    1445             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_EPOCH_IDX  8
    1446             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_EPOCH_NAME "epoch"
    1447             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TILE_STATS_IDX  9
    1448             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TILE_STATS_NAME "tile_stats"
    1449             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TXN_WATERFALL_IDX  10
    1450             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TXN_WATERFALL_NAME "txn_waterfall"
    1451             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TIMELINE_DAY_IDX  11
    1452             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_TIMELINE_DAY_NAME "timeline_day"
    1453             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_REPLAY_TXN_IDX  12
    1454             : #define FD_METRICS_ENUM_GUI_DB_TYPE_V_REPLAY_TXN_NAME "replay_txn"
    1455             : #define FD_METRICS_ENUM_GUI_DB_TYPE_G_ALL_MASK (0x1fffUL)
    1456             : 
    1457             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_NAME "event_conn_state"
    1458             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_CNT (4UL)
    1459             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_DISCONNECTED_IDX  0
    1460             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_DISCONNECTED_NAME "disconnected"
    1461             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_CONNECTING_IDX  1
    1462             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_CONNECTING_NAME "connecting"
    1463             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_AUTHENTICATING_IDX  2
    1464             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_AUTHENTICATING_NAME "authenticating"
    1465             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_CONNECTED_IDX  3
    1466             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_V_CONNECTED_NAME "connected"
    1467             : #define FD_METRICS_ENUM_EVENT_CONN_STATE_G_ALL_MASK (0xfUL)
    1468             : 
    1469             : #define FD_METRICS_ENUM_SNAP_TYPE_NAME "snap_type"
    1470             : #define FD_METRICS_ENUM_SNAP_TYPE_CNT (2UL)
    1471           0 : #define FD_METRICS_ENUM_SNAP_TYPE_V_FULL_IDX  0
    1472             : #define FD_METRICS_ENUM_SNAP_TYPE_V_FULL_NAME "full"
    1473           0 : #define FD_METRICS_ENUM_SNAP_TYPE_V_INCREMENTAL_IDX  1
    1474             : #define FD_METRICS_ENUM_SNAP_TYPE_V_INCREMENTAL_NAME "incremental"
    1475             : #define FD_METRICS_ENUM_SNAP_TYPE_G_ALL_MASK (0x3UL)
    1476             : 
    1477             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_NAME "snapmk_job_state"
    1478             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_CNT (20UL)
    1479             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_IDLE_IDX  0
    1480             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_IDLE_NAME "idle"
    1481             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_START_IDX  1
    1482             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_START_NAME "start"
    1483             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_TAR_HEADERS_IDX  2
    1484             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_TAR_HEADERS_NAME "tar_headers"
    1485             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_MANIFEST_IDX  3
    1486             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_MANIFEST_NAME "manifest"
    1487             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_CACHE_IDX  4
    1488             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_CACHE_NAME "accdb_cache"
    1489             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_CACHE_FLUSH_IDX  5
    1490             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_CACHE_FLUSH_NAME "accdb_cache_flush"
    1491             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_CACHE_FINISH_IDX  6
    1492             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_CACHE_FINISH_NAME "accdb_cache_finish"
    1493             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DISK_IDX  7
    1494             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DISK_NAME "accdb_disk"
    1495             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DISK_FLUSH_IDX  8
    1496             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DISK_FLUSH_NAME "accdb_disk_flush"
    1497             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DISK_FINISH_IDX  9
    1498             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DISK_FINISH_NAME "accdb_disk_finish"
    1499             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DELTA_IDX  10
    1500             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DELTA_NAME "accdb_delta"
    1501             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DELTA_FLUSH_IDX  11
    1502             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DELTA_FLUSH_NAME "accdb_delta_flush"
    1503             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DELTA_FINISH_IDX  12
    1504             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_ACCDB_DELTA_FINISH_NAME "accdb_delta_finish"
    1505             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_STATUS_CACHE_IDX  13
    1506             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_STATUS_CACHE_NAME "status_cache"
    1507             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_EOF_MARKER_IDX  14
    1508             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_EOF_MARKER_NAME "eof_marker"
    1509             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_DONE_IDX  15
    1510             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_DONE_NAME "done"
    1511             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_FAIL_IDX  16
    1512             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_FAIL_NAME "fail"
    1513             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_SLEEP_IDX  17
    1514             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_SLEEP_NAME "sleep"
    1515             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_STARTUP_IDX  18
    1516             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_STARTUP_NAME "startup"
    1517             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_STARTUP_BURST_IDX  19
    1518             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_V_STARTUP_BURST_NAME "startup_burst"
    1519             : #define FD_METRICS_ENUM_SNAPMK_JOB_STATE_G_ALL_MASK (0xfffffUL)
    1520             : 
    1521             : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_enums_h */

Generated by: LCOV version 1.14