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

Generated by: LCOV version 1.14