LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_enums.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 12 220 5.5 %
Date: 2026-08-03 05:36:37 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 (27UL)
       7             : 
       8             : #define FD_METRICS_ENUM_TILE_REGIME_NAME "tile_regime"
       9           0 : #define FD_METRICS_ENUM_TILE_REGIME_CNT (8UL)
      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             : 
      27             : #define FD_METRICS_ENUM_CPU_REGIME_NAME "cpu_regime"
      28           0 : #define FD_METRICS_ENUM_CPU_REGIME_CNT (5UL)
      29           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_WAIT_IDX  0
      30             : #define FD_METRICS_ENUM_CPU_REGIME_V_WAIT_NAME "wait"
      31           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_IDLE_IDX  1
      32             : #define FD_METRICS_ENUM_CPU_REGIME_V_IDLE_NAME "idle"
      33           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_USER_IDX  2
      34             : #define FD_METRICS_ENUM_CPU_REGIME_V_USER_NAME "user"
      35           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_SYSTEM_IDX  3
      36             : #define FD_METRICS_ENUM_CPU_REGIME_V_SYSTEM_NAME "system"
      37           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_INTERRUPT_IDX  4
      38             : #define FD_METRICS_ENUM_CPU_REGIME_V_INTERRUPT_NAME "interrupt"
      39             : 
      40             : #define FD_METRICS_ENUM_ROUTE_FAIL_NAME "route_fail"
      41             : #define FD_METRICS_ENUM_ROUTE_FAIL_CNT (4UL)
      42           0 : #define FD_METRICS_ENUM_ROUTE_FAIL_V_NO_ROUTE_IDX  0
      43             : #define FD_METRICS_ENUM_ROUTE_FAIL_V_NO_ROUTE_NAME "no_route"
      44           0 : #define FD_METRICS_ENUM_ROUTE_FAIL_V_ROUTE_TYPE_IDX  1
      45             : #define FD_METRICS_ENUM_ROUTE_FAIL_V_ROUTE_TYPE_NAME "route_type"
      46           3 : #define FD_METRICS_ENUM_ROUTE_FAIL_V_INTERFACE_IDX  2
      47             : #define FD_METRICS_ENUM_ROUTE_FAIL_V_INTERFACE_NAME "interface"
      48           0 : #define FD_METRICS_ENUM_ROUTE_FAIL_V_SOURCE_IP_IDX  3
      49             : #define FD_METRICS_ENUM_ROUTE_FAIL_V_SOURCE_IP_NAME "source_ip"
      50             : 
      51             : #define FD_METRICS_ENUM_SOCKET_ERROR_NAME "socket_error"
      52             : #define FD_METRICS_ENUM_SOCKET_ERROR_CNT (6UL)
      53           0 : #define FD_METRICS_ENUM_SOCKET_ERROR_V_NO_ERROR_IDX  0
      54             : #define FD_METRICS_ENUM_SOCKET_ERROR_V_NO_ERROR_NAME "no_error"
      55           0 : #define FD_METRICS_ENUM_SOCKET_ERROR_V_SLOW_IDX  1
      56             : #define FD_METRICS_ENUM_SOCKET_ERROR_V_SLOW_NAME "slow"
      57           0 : #define FD_METRICS_ENUM_SOCKET_ERROR_V_PERMISSION_IDX  2
      58             : #define FD_METRICS_ENUM_SOCKET_ERROR_V_PERMISSION_NAME "permission"
      59           0 : #define FD_METRICS_ENUM_SOCKET_ERROR_V_UNREACHABLE_IDX  3
      60             : #define FD_METRICS_ENUM_SOCKET_ERROR_V_UNREACHABLE_NAME "unreachable"
      61           0 : #define FD_METRICS_ENUM_SOCKET_ERROR_V_DOWN_IDX  4
      62             : #define FD_METRICS_ENUM_SOCKET_ERROR_V_DOWN_NAME "down"
      63           0 : #define FD_METRICS_ENUM_SOCKET_ERROR_V_OTHER_IDX  5
      64             : #define FD_METRICS_ENUM_SOCKET_ERROR_V_OTHER_NAME "other"
      65             : 
      66             : #define FD_METRICS_ENUM_TPU_RX_TYPE_NAME "tpu_rx_type"
      67             : #define FD_METRICS_ENUM_TPU_RX_TYPE_CNT (3UL)
      68             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_UDP_IDX  0
      69             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_UDP_NAME "udp"
      70             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FAST_IDX  1
      71             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FAST_NAME "quic_fast"
      72             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FRAG_IDX  2
      73             : #define FD_METRICS_ENUM_TPU_RX_TYPE_V_QUIC_FRAG_NAME "quic_frag"
      74             : 
      75             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_NAME "frame_tx_alloc_result"
      76             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_CNT (3UL)
      77     8719039 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_SUCCESS_IDX  0
      78             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_SUCCESS_NAME "success"
      79          48 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_EMPTY_POOL_IDX  1
      80             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_EMPTY_POOL_NAME "fail_empty_pool"
      81           3 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_CONNECTION_MAX_IDX  2
      82             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_CONNECTION_MAX_NAME "fail_connection_max"
      83             : 
      84             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_NAME "quic_initial_token_length"
      85             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_CNT (3UL)
      86             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_V_ZERO_IDX  0
      87             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_V_ZERO_NAME "zero"
      88             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_V_FD_QUIC_LENGTH_IDX  1
      89             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_V_FD_QUIC_LENGTH_NAME "fd_quic_length"
      90             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_V_INVALID_LENGTH_IDX  2
      91             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LENGTH_V_INVALID_LENGTH_NAME "invalid_length"
      92             : 
      93             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_NAME "quic_frame_type"
      94             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_CNT (22UL)
      95             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_IDX  0
      96             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_NAME "unknown"
      97             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_IDX  1
      98             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_NAME "ack"
      99             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_IDX  2
     100             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_NAME "reset_stream"
     101             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_IDX  3
     102             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_NAME "stop_sending"
     103             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_IDX  4
     104             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_NAME "crypto"
     105             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_IDX  5
     106             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_NAME "new_token"
     107             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_IDX  6
     108             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_NAME "stream"
     109             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_IDX  7
     110             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_NAME "max_data"
     111             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_IDX  8
     112             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_NAME "max_stream_data"
     113             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_IDX  9
     114             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_NAME "max_streams"
     115             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_IDX  10
     116             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_NAME "data_blocked"
     117             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_IDX  11
     118             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_NAME "stream_data_blocked"
     119             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_IDX  12
     120             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_NAME "streams_blocked"
     121             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONNECTION_ID_IDX  13
     122             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONNECTION_ID_NAME "new_connection_id"
     123             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONNECTION_ID_IDX  14
     124             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONNECTION_ID_NAME "retire_connection_id"
     125             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_IDX  15
     126             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_NAME "path_challenge"
     127             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_IDX  16
     128             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_NAME "path_response"
     129             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONNECTION_CLOSE_QUIC_IDX  17
     130             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONNECTION_CLOSE_QUIC_NAME "connection_close_quic"
     131             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONNECTION_CLOSE_APP_IDX  18
     132             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONNECTION_CLOSE_APP_NAME "connection_close_app"
     133             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_IDX  19
     134             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_NAME "handshake_done"
     135             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_IDX  20
     136             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_NAME "ping"
     137             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_IDX  21
     138             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_NAME "padding"
     139             : 
     140             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_NAME "quic_stream_close_type"
     141             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_CNT (5UL)
     142             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_END_IDX  0
     143             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_END_NAME "end"
     144             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_RESET_IDX  1
     145             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_RESET_NAME "peer_reset"
     146             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_STOP_IDX  2
     147             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_STOP_NAME "peer_stop"
     148             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_DROP_IDX  3
     149             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_DROP_NAME "drop"
     150             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_CONNECTION_ABORT_IDX  4
     151             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_CONNECTION_ABORT_NAME "connection_abort"
     152             : 
     153             : #define FD_METRICS_ENUM_QUIC_ACK_TX_NAME "quic_ack_tx"
     154             : #define FD_METRICS_ENUM_QUIC_ACK_TX_CNT (5UL)
     155             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NOOP_IDX  0
     156             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NOOP_NAME "noop"
     157             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NEW_IDX  1
     158             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NEW_NAME "new"
     159             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_MERGED_IDX  2
     160             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_MERGED_NAME "merged"
     161             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_DROP_IDX  3
     162             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_DROP_NAME "drop"
     163             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_CANCEL_IDX  4
     164             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_CANCEL_NAME "cancel"
     165             : 
     166             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_NAME "quic_encryption_level"
     167             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_CNT (4UL)
     168             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_INITIAL_IDX  0
     169             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_INITIAL_NAME "initial"
     170             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_EARLY_IDX  1
     171             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_EARLY_NAME "early"
     172             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_HANDSHAKE_IDX  2
     173             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_HANDSHAKE_NAME "handshake"
     174             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_APP_IDX  3
     175             : #define FD_METRICS_ENUM_QUIC_ENCRYPTION_LEVEL_V_APP_NAME "app"
     176             : 
     177             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_NAME "quic_conn_state"
     178             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_CNT (8UL)
     179             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_INVALID_IDX  0
     180             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_INVALID_NAME "invalid"
     181             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_IDX  1
     182             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_NAME "handshake"
     183             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_IDX  2
     184             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_NAME "handshake_complete"
     185             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_IDX  3
     186             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_NAME "active"
     187             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_IDX  4
     188             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_NAME "peer_close"
     189             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_IDX  5
     190             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_NAME "abort"
     191             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_IDX  6
     192             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_NAME "close_pending"
     193             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_IDX  7
     194             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_NAME "dead"
     195             : 
     196             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_NAME "quic_pkt_handle"
     197             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_CNT (4UL)
     198             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_INITIAL_IDX  0
     199             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_INITIAL_NAME "initial"
     200             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_RETRY_IDX  1
     201             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_RETRY_NAME "retry"
     202             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_HANDSHAKE_IDX  2
     203             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_HANDSHAKE_NAME "handshake"
     204             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_ONE_RTT_IDX  3
     205             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_ONE_RTT_NAME "one_rtt"
     206             : 
     207             : #define FD_METRICS_ENUM_BUNDLE_ERROR_NAME "bundle_error"
     208             : #define FD_METRICS_ENUM_BUNDLE_ERROR_CNT (5UL)
     209             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_PROTOBUF_IDX  0
     210             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_PROTOBUF_NAME "protobuf"
     211             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TRANSPORT_IDX  1
     212             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TRANSPORT_NAME "transport"
     213             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TIMEOUT_IDX  2
     214             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TIMEOUT_NAME "timeout"
     215             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_NO_FEE_INFO_IDX  3
     216             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_NO_FEE_INFO_NAME "no_fee_info"
     217             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_SSL_ALLOC_IDX  4
     218             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_SSL_ALLOC_NAME "ssl_alloc"
     219             : 
     220             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_NAME "verify_tile_result"
     221             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_CNT (5UL)
     222           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_SUCCESS_IDX  0
     223             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_SUCCESS_NAME "success"
     224           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_BUNDLE_PEER_FAILURE_IDX  1
     225             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_BUNDLE_PEER_FAILURE_NAME "bundle_peer_failure"
     226           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_PARSE_FAILURE_IDX  2
     227             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_PARSE_FAILURE_NAME "parse_failure"
     228           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_DEDUP_FAILURE_IDX  3
     229             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_DEDUP_FAILURE_NAME "dedup_failure"
     230           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_VERIFY_FAILURE_IDX  4
     231             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_VERIFY_FAILURE_NAME "verify_failure"
     232             : 
     233             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_NAME "dedup_tile_result"
     234             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_CNT (3UL)
     235           0 : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_SUCCESS_IDX  0
     236             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_SUCCESS_NAME "success"
     237           0 : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_BUNDLE_PEER_FAILURE_IDX  1
     238             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_BUNDLE_PEER_FAILURE_NAME "bundle_peer_failure"
     239           0 : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_DEDUP_FAILURE_IDX  2
     240             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_DEDUP_FAILURE_NAME "dedup_failure"
     241             : 
     242             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_NAME "lut_resolve_result"
     243             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_CNT (6UL)
     244           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_IDX  0
     245             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_NAME "invalid_lookup_index"
     246           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_IDX  1
     247             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_NAME "account_uninitialized"
     248           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_IDX  2
     249             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_NAME "invalid_account_data"
     250           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_IDX  3
     251             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_NAME "invalid_account_owner"
     252           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_IDX  4
     253             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     254           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_IDX  5
     255             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_NAME "success"
     256             : 
     257             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_NAME "resolve_stash_operation"
     258             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_CNT (4UL)
     259           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_INSERTED_IDX  0
     260             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_INSERTED_NAME "inserted"
     261           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_OVERRUN_IDX  1
     262             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_OVERRUN_NAME "overrun"
     263           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_PUBLISHED_IDX  2
     264             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_PUBLISHED_NAME "published"
     265           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_REMOVED_IDX  3
     266             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_REMOVED_NAME "removed"
     267             : 
     268             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_NAME "pack_txn_insert_return"
     269             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_CNT (23UL)
     270             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INSTR_ACCT_CNT_IDX  0
     271             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INSTR_ACCT_CNT_NAME "instr_acct_cnt"
     272             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_CONFLICT_IDX  1
     273             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_CONFLICT_NAME "nonce_conflict"
     274             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ACCT_BLOCKLIST_IDX  2
     275             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ACCT_BLOCKLIST_NAME "acct_blocklist"
     276             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_BUNDLE_BLACKLIST_IDX  3
     277             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_BUNDLE_BLACKLIST_NAME "bundle_blacklist"
     278             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INVALID_NONCE_IDX  4
     279             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INVALID_NONCE_NAME "invalid_nonce"
     280             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_WRITE_SYSVAR_IDX  5
     281             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_WRITE_SYSVAR_NAME "write_sysvar"
     282             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ESTIMATION_FAIL_IDX  6
     283             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ESTIMATION_FAIL_NAME "estimation_fail"
     284             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_ACCOUNT_IDX  7
     285             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_ACCOUNT_NAME "duplicate_account"
     286             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_MANY_ACCOUNTS_IDX  8
     287             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_MANY_ACCOUNTS_NAME "too_many_accounts"
     288             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_LARGE_IDX  9
     289             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_LARGE_NAME "too_large"
     290             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_EXPIRED_IDX  10
     291             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_EXPIRED_NAME "expired"
     292             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ADDR_LUT_IDX  11
     293             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ADDR_LUT_NAME "addr_lut"
     294             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNAFFORDABLE_IDX  12
     295             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNAFFORDABLE_NAME "unaffordable"
     296             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_IDX  13
     297             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_NAME "duplicate"
     298             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_PRIORITY_IDX  14
     299             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_PRIORITY_NAME "nonce_priority"
     300             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_PRIORITY_IDX  15
     301             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_PRIORITY_NAME "priority"
     302             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_ADD_IDX  16
     303             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_ADD_NAME "nonvote_add"
     304             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_ADD_IDX  17
     305             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_ADD_NAME "vote_add"
     306             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_REPLACE_IDX  18
     307             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_REPLACE_NAME "nonvote_replace"
     308             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_REPLACE_IDX  19
     309             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_REPLACE_NAME "vote_replace"
     310             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_ADD_IDX  20
     311             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_ADD_NAME "nonce_nonvote_add"
     312             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNUSED_IDX  21
     313             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNUSED_NAME "unused"
     314             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_REPLACE_IDX  22
     315             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_REPLACE_NAME "nonce_nonvote_replace"
     316             : 
     317             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_NAME "pack_txn_schedule"
     318             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_CNT (8UL)
     319       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_TAKEN_IDX  0
     320             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_TAKEN_NAME "taken"
     321       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_CU_LIMIT_IDX  1
     322             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_CU_LIMIT_NAME "cu_limit"
     323       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_FAST_PATH_IDX  2
     324             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_FAST_PATH_NAME "fast_path"
     325       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_BYTE_LIMIT_IDX  3
     326             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_BYTE_LIMIT_NAME "byte_limit"
     327       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_ALLOC_LIMIT_IDX  4
     328             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_ALLOC_LIMIT_NAME "alloc_limit"
     329       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_WRITE_COST_IDX  5
     330             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_WRITE_COST_NAME "write_cost"
     331       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_SLOW_PATH_IDX  6
     332             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_SLOW_PATH_NAME "slow_path"
     333       14689 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_DEFER_SKIP_IDX  7
     334             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_DEFER_SKIP_NAME "defer_skip"
     335             : 
     336             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_NAME "pack_timing_state"
     337             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_CNT (16UL)
     338             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  0
     339             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_NAME "no_txn_no_execle_no_leader_no_microblock"
     340             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  1
     341             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_NAME "txn_no_execle_no_leader_no_microblock"
     342             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  2
     343             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_NAME "no_txn_execle_no_leader_no_microblock"
     344             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  3
     345             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_NAME "txn_execle_no_leader_no_microblock"
     346             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_IDX  4
     347             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_NAME "no_txn_no_execle_leader_no_microblock"
     348             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_IDX  5
     349             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_NAME "txn_no_execle_leader_no_microblock"
     350             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_NO_MICROBLOCK_IDX  6
     351             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_NO_MICROBLOCK_NAME "no_txn_execle_leader_no_microblock"
     352             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_NO_MICROBLOCK_IDX  7
     353             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_NO_MICROBLOCK_NAME "txn_execle_leader_no_microblock"
     354             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_IDX  8
     355             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_NAME "no_txn_no_execle_no_leader_microblock"
     356             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_IDX  9
     357             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_NAME "txn_no_execle_no_leader_microblock"
     358             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_MICROBLOCK_IDX  10
     359             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_MICROBLOCK_NAME "no_txn_execle_no_leader_microblock"
     360             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_MICROBLOCK_IDX  11
     361             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_MICROBLOCK_NAME "txn_execle_no_leader_microblock"
     362             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_MICROBLOCK_IDX  12
     363             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_MICROBLOCK_NAME "no_txn_no_execle_leader_microblock"
     364             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_MICROBLOCK_IDX  13
     365             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_MICROBLOCK_NAME "txn_no_execle_leader_microblock"
     366             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_MICROBLOCK_IDX  14
     367             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_MICROBLOCK_NAME "no_txn_execle_leader_microblock"
     368             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_MICROBLOCK_IDX  15
     369             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_MICROBLOCK_NAME "txn_execle_leader_microblock"
     370             : 
     371             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_NAME "available_txn_type"
     372             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_CNT (5UL)
     373             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_ALL_IDX  0
     374             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_ALL_NAME "all"
     375             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_REGULAR_IDX  1
     376             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_REGULAR_NAME "regular"
     377             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_VOTES_IDX  2
     378             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_VOTES_NAME "votes"
     379             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_CONFLICTING_IDX  3
     380             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_CONFLICTING_NAME "conflicting"
     381             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_BUNDLES_IDX  4
     382             : #define FD_METRICS_ENUM_AVAILABLE_TXN_TYPE_V_BUNDLES_NAME "bundles"
     383             : 
     384             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_NAME "bundle_crank_result"
     385             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_CNT (4UL)
     386             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_NOT_NEEDED_IDX  0
     387             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_NOT_NEEDED_NAME "not_needed"
     388             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_IDX  1
     389             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_NAME "inserted"
     390             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_IDX  2
     391             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_NAME "creation_failed"
     392             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_IDX  3
     393             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_NAME "insertion_failed"
     394             : 
     395             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_NAME "transaction_error"
     396             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_CNT (41UL)
     397           0 : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SUCCESS_IDX  0
     398             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SUCCESS_NAME "success"
     399             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_IN_USE_IDX  1
     400             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_IN_USE_NAME "account_in_use"
     401             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_LOADED_TWICE_IDX  2
     402             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_LOADED_TWICE_NAME "account_loaded_twice"
     403             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_NOT_FOUND_IDX  3
     404             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     405             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_ACCOUNT_NOT_FOUND_IDX  4
     406             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_ACCOUNT_NOT_FOUND_NAME "program_account_not_found"
     407             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_FEE_IDX  5
     408             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_FEE_NAME "insufficient_funds_for_fee"
     409             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_FOR_FEE_IDX  6
     410             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_FOR_FEE_NAME "invalid_account_for_fee"
     411             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ALREADY_PROCESSED_IDX  7
     412             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ALREADY_PROCESSED_NAME "already_processed"
     413             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BLOCKHASH_NOT_FOUND_IDX  8
     414             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BLOCKHASH_NOT_FOUND_NAME "blockhash_not_found"
     415             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSTRUCTION_ERROR_IDX  9
     416             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSTRUCTION_ERROR_NAME "instruction_error"
     417             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CALL_CHAIN_TOO_DEEP_IDX  10
     418             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CALL_CHAIN_TOO_DEEP_NAME "call_chain_too_deep"
     419             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MISSING_SIGNATURE_FOR_FEE_IDX  11
     420             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MISSING_SIGNATURE_FOR_FEE_NAME "missing_signature_for_fee"
     421             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_INDEX_IDX  12
     422             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_INDEX_NAME "invalid_account_index"
     423             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SIGNATURE_FAILURE_IDX  13
     424             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SIGNATURE_FAILURE_NAME "signature_failure"
     425             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_PROGRAM_FOR_EXECUTION_IDX  14
     426             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_PROGRAM_FOR_EXECUTION_NAME "invalid_program_for_execution"
     427             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SANITIZE_FAILURE_IDX  15
     428             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SANITIZE_FAILURE_NAME "sanitize_failure"
     429             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CLUSTER_MAINTENANCE_IDX  16
     430             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CLUSTER_MAINTENANCE_NAME "cluster_maintenance"
     431             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_BORROW_OUTSTANDING_IDX  17
     432             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_BORROW_OUTSTANDING_NAME "account_borrow_outstanding"
     433             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_BLOCK_COST_LIMIT_IDX  18
     434             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_BLOCK_COST_LIMIT_NAME "would_exceed_max_block_cost_limit"
     435             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNSUPPORTED_VERSION_IDX  19
     436             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNSUPPORTED_VERSION_NAME "unsupported_version"
     437             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_WRITABLE_ACCOUNT_IDX  20
     438             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_WRITABLE_ACCOUNT_NAME "invalid_writable_account"
     439             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT_IDX  21
     440             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT_NAME "would_exceed_max_account_cost_limit"
     441             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT_IDX  22
     442             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT_NAME "would_exceed_account_data_block_limit"
     443             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_TOO_MANY_ACCOUNT_LOCKS_IDX  23
     444             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_TOO_MANY_ACCOUNT_LOCKS_NAME "too_many_account_locks"
     445             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_IDX  24
     446             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_NAME "address_lookup_table_not_found"
     447             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_IDX  25
     448             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_NAME "invalid_address_lookup_table_owner"
     449             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_IDX  26
     450             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_NAME "invalid_address_lookup_table_data"
     451             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_IDX  27
     452             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_NAME "invalid_address_lookup_table_index"
     453             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_RENT_PAYING_ACCOUNT_IDX  28
     454             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_RENT_PAYING_ACCOUNT_NAME "invalid_rent_paying_account"
     455             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_VOTE_COST_LIMIT_IDX  29
     456             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_VOTE_COST_LIMIT_NAME "would_exceed_max_vote_cost_limit"
     457             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT_IDX  30
     458             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT_NAME "would_exceed_account_data_total_limit"
     459             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_DUPLICATE_INSTRUCTION_IDX  31
     460             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_DUPLICATE_INSTRUCTION_NAME "duplicate_instruction"
     461             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_RENT_IDX  32
     462             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_RENT_NAME "insufficient_funds_for_rent"
     463             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_IDX  33
     464             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_NAME "max_loaded_accounts_data_size_exceeded"
     465             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_IDX  34
     466             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_NAME "invalid_loaded_accounts_data_size_limit"
     467             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_RESANITIZATION_NEEDED_IDX  35
     468             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_RESANITIZATION_NEEDED_NAME "resanitization_needed"
     469             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED_IDX  36
     470             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED_NAME "program_execution_temporarily_restricted"
     471             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNBALANCED_TRANSACTION_IDX  37
     472             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNBALANCED_TRANSACTION_NAME "unbalanced_transaction"
     473             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_CACHE_HIT_MAX_LIMIT_IDX  38
     474             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_CACHE_HIT_MAX_LIMIT_NAME "program_cache_hit_max_limit"
     475             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_COMMIT_CANCELLED_IDX  39
     476             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_COMMIT_CANCELLED_NAME "commit_cancelled"
     477           0 : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BUNDLE_PEER_IDX  40
     478             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BUNDLE_PEER_NAME "bundle_peer"
     479             : 
     480             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_NAME "transaction_result"
     481             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_CNT (27UL)
     482           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SUCCESS_IDX  0
     483             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SUCCESS_NAME "success"
     484           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSTRUCTION_ERROR_IDX  1
     485             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSTRUCTION_ERROR_NAME "instruction_error"
     486           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_NOT_FOUND_IDX  2
     487             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     488           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_PROGRAM_ACCOUNT_NOT_FOUND_IDX  3
     489             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_PROGRAM_ACCOUNT_NOT_FOUND_NAME "program_account_not_found"
     490           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_FEE_IDX  4
     491             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_FEE_NAME "insufficient_funds_for_fee"
     492           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ACCOUNT_FOR_FEE_IDX  5
     493             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ACCOUNT_FOR_FEE_NAME "invalid_account_for_fee"
     494           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ALREADY_PROCESSED_IDX  6
     495             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ALREADY_PROCESSED_NAME "already_processed"
     496           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BLOCKHASH_NOT_FOUND_IDX  7
     497             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BLOCKHASH_NOT_FOUND_NAME "blockhash_not_found"
     498           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_PROGRAM_FOR_EXECUTION_IDX  8
     499             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_PROGRAM_FOR_EXECUTION_NAME "invalid_program_for_execution"
     500           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_IDX  9
     501             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_NAME "address_lookup_table_not_found"
     502           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_IDX  10
     503             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_NAME "invalid_address_lookup_table_owner"
     504           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_IDX  11
     505             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_NAME "invalid_address_lookup_table_data"
     506           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_IDX  12
     507             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_NAME "invalid_address_lookup_table_index"
     508           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_IDX  13
     509             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_NAME "max_loaded_accounts_data_size_exceeded"
     510           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_DUPLICATE_INSTRUCTION_IDX  14
     511             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_DUPLICATE_INSTRUCTION_NAME "duplicate_instruction"
     512           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_IDX  15
     513             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_NAME "invalid_loaded_accounts_data_size_limit"
     514           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ALREADY_ADVANCED_IDX  16
     515             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ALREADY_ADVANCED_NAME "nonce_already_advanced"
     516           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ADVANCE_FAILED_IDX  17
     517             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ADVANCE_FAILED_NAME "nonce_advance_failed"
     518           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_WRONG_BLOCKHASH_IDX  18
     519             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_WRONG_BLOCKHASH_NAME "nonce_wrong_blockhash"
     520           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SANITIZE_FAILURE_IDX  19
     521             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SANITIZE_FAILURE_NAME "sanitize_failure"
     522             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_IN_USE_IDX  20
     523             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_IN_USE_NAME "account_in_use"
     524           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_LOADED_TWICE_IDX  21
     525             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_LOADED_TWICE_NAME "account_loaded_twice"
     526           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SIGNATURE_FAILURE_IDX  22
     527             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SIGNATURE_FAILURE_NAME "signature_failure"
     528           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_TOO_MANY_ACCOUNT_LOCKS_IDX  23
     529             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_TOO_MANY_ACCOUNT_LOCKS_NAME "too_many_account_locks"
     530           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_RENT_IDX  24
     531             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_RENT_NAME "insufficient_funds_for_rent"
     532           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_UNBALANCED_TRANSACTION_IDX  25
     533             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_UNBALANCED_TRANSACTION_NAME "unbalanced_transaction"
     534           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BUNDLE_PEER_IDX  26
     535             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BUNDLE_PEER_NAME "bundle_peer"
     536             : 
     537             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_NAME "transaction_landed"
     538             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_CNT (4UL)
     539           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_SUCCESS_IDX  0
     540             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_SUCCESS_NAME "landed_success"
     541           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FEES_ONLY_IDX  1
     542             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FEES_ONLY_NAME "landed_fees_only"
     543           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FAILED_IDX  2
     544             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FAILED_NAME "landed_failed"
     545           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_UNLANDED_IDX  3
     546             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_UNLANDED_NAME "unlanded"
     547             : 
     548             : #define FD_METRICS_ENUM_TXN_EXECUTE_RESULT_NAME "txn_execute_result"
     549             : #define FD_METRICS_ENUM_TXN_EXECUTE_RESULT_CNT (2UL)
     550           0 : #define FD_METRICS_ENUM_TXN_EXECUTE_RESULT_V_SUCCESS_IDX  0
     551             : #define FD_METRICS_ENUM_TXN_EXECUTE_RESULT_V_SUCCESS_NAME "success"
     552           0 : #define FD_METRICS_ENUM_TXN_EXECUTE_RESULT_V_FAILED_IDX  1
     553             : #define FD_METRICS_ENUM_TXN_EXECUTE_RESULT_V_FAILED_NAME "failed"
     554             : 
     555             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_NAME "shred_processing_result"
     556             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_CNT (8UL)
     557             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_BAD_SLOT_IDX  0
     558             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_BAD_SLOT_NAME "bad_slot"
     559             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_PARSE_FAILED_IDX  1
     560             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_PARSE_FAILED_NAME "parse_failed"
     561             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_EQUIVOCATED_IDX  2
     562             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_EQUIVOCATED_NAME "equivocated"
     563             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_REJECTED_IDX  3
     564             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_REJECTED_NAME "rejected"
     565             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_IGNORED_IDX  4
     566             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_IGNORED_NAME "ignored"
     567             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_DUPLICATE_IDX  5
     568             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_DUPLICATE_NAME "duplicate"
     569             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_OKAY_IDX  6
     570             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_OKAY_NAME "okay"
     571             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_COMPLETES_IDX  7
     572             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_COMPLETES_NAME "completes"
     573             : 
     574             : #define FD_METRICS_ENUM_ROOT_PHASE_NAME "root_phase"
     575             : #define FD_METRICS_ENUM_ROOT_PHASE_CNT (2UL)
     576             : #define FD_METRICS_ENUM_ROOT_PHASE_V_COPY_IDX  0
     577             : #define FD_METRICS_ENUM_ROOT_PHASE_V_COPY_NAME "copy"
     578             : #define FD_METRICS_ENUM_ROOT_PHASE_V_GARBAGE_COLLECT_IDX  1
     579             : #define FD_METRICS_ENUM_ROOT_PHASE_V_GARBAGE_COLLECT_NAME "garbage_collect"
     580             : 
     581             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_NAME "accdb_cache_class"
     582             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_CNT (8UL)
     583             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS0_IDX  0
     584             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS0_NAME "class0"
     585             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS1_IDX  1
     586             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS1_NAME "class1"
     587             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS2_IDX  2
     588             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS2_NAME "class2"
     589             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS3_IDX  3
     590             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS3_NAME "class3"
     591             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS4_IDX  4
     592             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS4_NAME "class4"
     593             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS5_IDX  5
     594             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS5_NAME "class5"
     595             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS6_IDX  6
     596             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS6_NAME "class6"
     597             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS7_IDX  7
     598             : #define FD_METRICS_ENUM_ACCDB_CACHE_CLASS_V_CLASS7_NAME "class7"
     599             : 
     600             : #define FD_METRICS_ENUM_STAGING_LANE_NAME "staging_lane"
     601           0 : #define FD_METRICS_ENUM_STAGING_LANE_CNT (4UL)
     602             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE0_IDX  0
     603             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE0_NAME "lane0"
     604             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE1_IDX  1
     605             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE1_NAME "lane1"
     606             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE2_IDX  2
     607             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE2_NAME "lane2"
     608             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE3_IDX  3
     609             : #define FD_METRICS_ENUM_STAGING_LANE_V_LANE3_NAME "lane3"
     610             : 
     611             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_NAME "sched_deactivate_reason"
     612             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_CNT (4UL)
     613           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_CHILD_IDX  0
     614             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_CHILD_NAME "no_child"
     615           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_WORK_IDX  1
     616             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_NO_WORK_NAME "no_work"
     617           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_ABANDONED_IDX  2
     618             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_ABANDONED_NAME "abandoned"
     619           0 : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_MINORITY_IDX  3
     620             : #define FD_METRICS_ENUM_SCHED_DEACTIVATE_REASON_V_MINORITY_NAME "minority"
     621             : 
     622             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_NAME "sched_block_staging"
     623             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_CNT (2UL)
     624           0 : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_V_STAGED_IDX  0
     625             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_V_STAGED_NAME "staged"
     626           0 : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_V_UNSTAGED_IDX  1
     627             : #define FD_METRICS_ENUM_SCHED_BLOCK_STAGING_V_UNSTAGED_NAME "unstaged"
     628             : 
     629             : #define FD_METRICS_ENUM_SCHED_ALUT_RESULT_NAME "sched_alut_result"
     630             : #define FD_METRICS_ENUM_SCHED_ALUT_RESULT_CNT (2UL)
     631           0 : #define FD_METRICS_ENUM_SCHED_ALUT_RESULT_V_SUCCESS_IDX  0
     632             : #define FD_METRICS_ENUM_SCHED_ALUT_RESULT_V_SUCCESS_NAME "success"
     633           0 : #define FD_METRICS_ENUM_SCHED_ALUT_RESULT_V_FAILED_IDX  1
     634             : #define FD_METRICS_ENUM_SCHED_ALUT_RESULT_V_FAILED_NAME "failed"
     635             : 
     636             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_NAME "repair_sent_request_type"
     637             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_CNT (4UL)
     638             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_NEEDED_WINDOW_IDX  0
     639             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_NEEDED_WINDOW_NAME "needed_window"
     640             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_NEEDED_HIGHEST_WINDOW_IDX  1
     641             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_NEEDED_HIGHEST_WINDOW_NAME "needed_highest_window"
     642             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_NEEDED_ORPHAN_IDX  2
     643             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_NEEDED_ORPHAN_NAME "needed_orphan"
     644             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_PONG_IDX  3
     645             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPE_V_PONG_NAME "pong"
     646             : 
     647             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_NAME "repair_server_packet_type"
     648             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_CNT (5UL)
     649             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_PONG_IDX  0
     650             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_PONG_NAME "pong"
     651             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_WINDOW_IDX  1
     652             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_WINDOW_NAME "window"
     653             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_HIGHEST_WINDOW_IDX  2
     654             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_HIGHEST_WINDOW_NAME "highest_window"
     655             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_ORPHAN_IDX  3
     656             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_ORPHAN_NAME "orphan"
     657             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_UNKNOWN_IDX  4
     658             : #define FD_METRICS_ENUM_REPAIR_SERVER_PACKET_TYPE_V_UNKNOWN_NAME "unknown"
     659             : 
     660             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_NAME "rserve_sent_response_types"
     661             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_CNT (4UL)
     662           0 : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_PING_IDX  0
     663             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_PING_NAME "ping"
     664             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_WINDOW_IDX  1
     665             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_WINDOW_NAME "window"
     666             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_HIGHEST_WINDOW_IDX  2
     667             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_HIGHEST_WINDOW_NAME "highest_window"
     668           0 : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_ORPHAN_IDX  3
     669             : #define FD_METRICS_ENUM_RSERVE_SENT_RESPONSE_TYPES_V_ORPHAN_NAME "orphan"
     670             : 
     671             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_NAME "rserve_request_types"
     672             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_CNT (4UL)
     673             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_PONG_IDX  0
     674             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_PONG_NAME "pong"
     675             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_WINDOW_INDEX_IDX  1
     676             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_WINDOW_INDEX_NAME "window_index"
     677             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_HIGHEST_WINDOW_INDEX_IDX  2
     678             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_HIGHEST_WINDOW_INDEX_NAME "highest_window_index"
     679             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_ORPHAN_IDX  3
     680             : #define FD_METRICS_ENUM_RSERVE_REQUEST_TYPES_V_ORPHAN_NAME "orphan"
     681             : 
     682             : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_NAME "rserve_malformed_types"
     683             : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_CNT (5UL)
     684           0 : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_TOO_SMALL_IDX  0
     685             : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_TOO_SMALL_NAME "too_small"
     686           0 : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_PING_IDX  1
     687             : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_PING_NAME "ping"
     688           0 : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_UNKNOWN_TAG_IDX  2
     689             : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_UNKNOWN_TAG_NAME "unknown_tag"
     690           0 : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_WRONG_SIZE_IDX  3
     691             : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_WRONG_SIZE_NAME "wrong_size"
     692           0 : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_ANCESTOR_HASHES_IDX  4
     693             : #define FD_METRICS_ENUM_RSERVE_MALFORMED_TYPES_V_ANCESTOR_HASHES_NAME "ancestor_hashes"
     694             : 
     695             : #define FD_METRICS_ENUM_CRDS_VALUE_NAME "crds_value"
     696           0 : #define FD_METRICS_ENUM_CRDS_VALUE_CNT (14UL)
     697           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V1_IDX  0
     698             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V1_NAME "contact_info_v1"
     699           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_VOTE_IDX  1
     700             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VOTE_NAME "vote"
     701           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_LOWEST_SLOT_IDX  2
     702             : #define FD_METRICS_ENUM_CRDS_VALUE_V_LOWEST_SLOT_NAME "lowest_slot"
     703           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_SNAPSHOT_HASHES_IDX  3
     704             : #define FD_METRICS_ENUM_CRDS_VALUE_V_SNAPSHOT_HASHES_NAME "snapshot_hashes"
     705           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_ACCOUNTS_HASHES_IDX  4
     706             : #define FD_METRICS_ENUM_CRDS_VALUE_V_ACCOUNTS_HASHES_NAME "accounts_hashes"
     707           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_EPOCH_SLOTS_IDX  5
     708             : #define FD_METRICS_ENUM_CRDS_VALUE_V_EPOCH_SLOTS_NAME "epoch_slots"
     709           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V1_IDX  6
     710             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V1_NAME "version_v1"
     711           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V2_IDX  7
     712             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V2_NAME "version_v2"
     713           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_NODE_INSTANCE_IDX  8
     714             : #define FD_METRICS_ENUM_CRDS_VALUE_V_NODE_INSTANCE_NAME "node_instance"
     715           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_DUPLICATE_SHRED_IDX  9
     716             : #define FD_METRICS_ENUM_CRDS_VALUE_V_DUPLICATE_SHRED_NAME "duplicate_shred"
     717           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_INCREMENTAL_SNAPSHOT_HASHES_IDX  10
     718             : #define FD_METRICS_ENUM_CRDS_VALUE_V_INCREMENTAL_SNAPSHOT_HASHES_NAME "incremental_snapshot_hashes"
     719           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V2_IDX  11
     720             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V2_NAME "contact_info_v2"
     721           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_LAST_VOTED_FORK_SLOTS_IDX  12
     722             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_LAST_VOTED_FORK_SLOTS_NAME "restart_last_voted_fork_slots"
     723           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_HEAVIEST_FORK_IDX  13
     724             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_HEAVIEST_FORK_NAME "restart_heaviest_fork"
     725             : 
     726             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_NAME "gossip_message"
     727           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_CNT (6UL)
     728           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_REQUEST_IDX  0
     729             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_REQUEST_NAME "pull_request"
     730           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_RESPONSE_IDX  1
     731             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_RESPONSE_NAME "pull_response"
     732           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PUSH_IDX  2
     733             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PUSH_NAME "push"
     734           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PRUNE_IDX  3
     735             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PRUNE_NAME "prune"
     736           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PING_IDX  4
     737             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PING_NAME "ping"
     738           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PONG_IDX  5
     739             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PONG_NAME "pong"
     740             : 
     741             : #define FD_METRICS_ENUM_PONG_RESPONSE_NAME "pong_response"
     742             : #define FD_METRICS_ENUM_PONG_RESPONSE_CNT (6UL)
     743             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_STAKED_IDX  0
     744             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_STAKED_NAME "staked"
     745             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ENTRYPOINT_IDX  1
     746             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ENTRYPOINT_NAME "entrypoint"
     747             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_UNTRACKED_IDX  2
     748             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_UNTRACKED_NAME "untracked"
     749             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ADDRESS_IDX  3
     750             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ADDRESS_NAME "address"
     751             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_TOKEN_IDX  4
     752             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_TOKEN_NAME "token"
     753             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_SUCCESS_IDX  5
     754             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_SUCCESS_NAME "success"
     755             : 
     756             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_NAME "ping_tracked_type"
     757             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_CNT (4UL)
     758             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_UNPINGED_IDX  0
     759             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_UNPINGED_NAME "unpinged"
     760             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_INVALID_IDX  1
     761             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_INVALID_NAME "invalid"
     762             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_IDX  2
     763             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_NAME "valid"
     764             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_REFRESHING_IDX  3
     765             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_REFRESHING_NAME "valid_refreshing"
     766             : 
     767             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_NAME "gossip_crds_outcome"
     768             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_CNT (6UL)
     769           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PULL_RESPONSE_IDX  0
     770             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PULL_RESPONSE_NAME "upserted_pull_response"
     771           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PUSH_IDX  1
     772             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PUSH_NAME "upserted_push"
     773           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_STALE_IDX  2
     774             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_STALE_NAME "dropped_pull_response_stale"
     775           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_IDX  3
     776             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_NAME "dropped_pull_response_duplicate"
     777           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_STALE_IDX  4
     778             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_STALE_NAME "dropped_push_stale"
     779           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_DUPLICATE_IDX  5
     780             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_DUPLICATE_NAME "dropped_push_duplicate"
     781             : 
     782             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_NAME "gossvf_message_outcome"
     783             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_CNT (23UL)
     784           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_REQUEST_IDX  0
     785             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_REQUEST_NAME "success_pull_request"
     786           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_RESPONSE_IDX  1
     787             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_RESPONSE_NAME "success_pull_response"
     788           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PUSH_IDX  2
     789             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PUSH_NAME "success_push"
     790           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PRUNE_IDX  3
     791             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PRUNE_NAME "success_prune"
     792           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PING_IDX  4
     793             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PING_NAME "success_ping"
     794           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PONG_IDX  5
     795             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PONG_NAME "success_pong"
     796           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_UNPARSEABLE_IDX  6
     797             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_UNPARSEABLE_NAME "dropped_unparseable"
     798           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_NOT_CONTACT_INFO_IDX  7
     799             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_NOT_CONTACT_INFO_NAME "dropped_pull_request_not_contact_info"
     800           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_LOOPBACK_IDX  8
     801             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_LOOPBACK_NAME "dropped_pull_request_loopback"
     802           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_INACTIVE_IDX  9
     803             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_INACTIVE_NAME "dropped_pull_request_inactive"
     804           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_WALLCLOCK_IDX  10
     805             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_WALLCLOCK_NAME "dropped_pull_request_wallclock"
     806           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SIGNATURE_IDX  11
     807             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SIGNATURE_NAME "dropped_pull_request_signature"
     808           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SHRED_VERSION_IDX  12
     809             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SHRED_VERSION_NAME "dropped_pull_request_shred_version"
     810           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_MASK_BITS_IDX  13
     811             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_MASK_BITS_NAME "dropped_pull_request_mask_bits"
     812           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_DESTINATION_IDX  14
     813             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_DESTINATION_NAME "dropped_prune_destination"
     814           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_WALLCLOCK_IDX  15
     815             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_WALLCLOCK_NAME "dropped_prune_wallclock"
     816           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_SIGNATURE_IDX  16
     817             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_SIGNATURE_NAME "dropped_prune_signature"
     818           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PUSH_LOOPBACK_IDX  17
     819             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PUSH_LOOPBACK_NAME "dropped_push_loopback"
     820           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PUSH_NO_VALID_CRDS_IDX  18
     821             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PUSH_NO_VALID_CRDS_NAME "dropped_push_no_valid_crds"
     822           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_RESPONSE_LOOPBACK_IDX  19
     823             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_RESPONSE_LOOPBACK_NAME "dropped_pull_response_loopback"
     824           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_RESPONSE_NO_VALID_CRDS_IDX  20
     825             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_RESPONSE_NO_VALID_CRDS_NAME "dropped_pull_response_no_valid_crds"
     826           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PING_SIGNATURE_IDX  21
     827             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PING_SIGNATURE_NAME "dropped_ping_signature"
     828           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PONG_SIGNATURE_IDX  22
     829             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PONG_SIGNATURE_NAME "dropped_pong_signature"
     830             : 
     831             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_NAME "gossvf_crds_outcome"
     832             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_CNT (13UL)
     833           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PULL_RESPONSE_IDX  0
     834             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PULL_RESPONSE_NAME "success_pull_response"
     835           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PUSH_IDX  1
     836             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PUSH_NAME "success_push"
     837           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_IDX  2
     838             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_NAME "dropped_pull_response_duplicate"
     839           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_SIGNATURE_IDX  3
     840             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_SIGNATURE_NAME "dropped_pull_response_signature"
     841           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_NO_CONTACT_INFO_IDX  4
     842             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_NO_CONTACT_INFO_NAME "dropped_pull_response_origin_no_contact_info"
     843           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_SHRED_VERSION_IDX  5
     844             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_SHRED_VERSION_NAME "dropped_pull_response_origin_shred_version"
     845           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_INACTIVE_IDX  6
     846             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_INACTIVE_NAME "dropped_pull_response_inactive"
     847           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_WALLCLOCK_IDX  7
     848             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_WALLCLOCK_NAME "dropped_pull_response_wallclock"
     849           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_SIGNATURE_IDX  8
     850             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_SIGNATURE_NAME "dropped_push_signature"
     851           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_NO_CONTACT_INFO_IDX  9
     852             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_NO_CONTACT_INFO_NAME "dropped_push_origin_no_contact_info"
     853           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_SHRED_VERSION_IDX  10
     854             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_SHRED_VERSION_NAME "dropped_push_origin_shred_version"
     855           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_INACTIVE_IDX  11
     856             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_INACTIVE_NAME "dropped_push_inactive"
     857           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_WALLCLOCK_IDX  12
     858             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_WALLCLOCK_NAME "dropped_push_wallclock"
     859             : 
     860             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_NAME "netlink_message"
     861             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_CNT (3UL)
     862           0 : #define FD_METRICS_ENUM_NETLINK_MESSAGE_V_LINK_IDX  0
     863             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_V_LINK_NAME "link"
     864           0 : #define FD_METRICS_ENUM_NETLINK_MESSAGE_V_NEIGHBOR_IDX  1
     865             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_V_NEIGHBOR_NAME "neighbor"
     866           0 : #define FD_METRICS_ENUM_NETLINK_MESSAGE_V_IPV4_ROUTE_IDX  2
     867             : #define FD_METRICS_ENUM_NETLINK_MESSAGE_V_IPV4_ROUTE_NAME "ipv4_route"
     868             : 
     869             : #define FD_METRICS_ENUM_ROUTE_TABLE_NAME "route_table"
     870             : #define FD_METRICS_ENUM_ROUTE_TABLE_CNT (2UL)
     871             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_LOCAL_IDX  0
     872             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_LOCAL_NAME "local"
     873             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_MAIN_IDX  1
     874             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_MAIN_NAME "main"
     875             : 
     876             : #define FD_METRICS_ENUM_RPC_METHOD_NAME "rpc_method"
     877             : #define FD_METRICS_ENUM_RPC_METHOD_CNT (17UL)
     878             : #define FD_METRICS_ENUM_RPC_METHOD_V_GENESIS_IDX  0
     879             : #define FD_METRICS_ENUM_RPC_METHOD_V_GENESIS_NAME "genesis"
     880             : #define FD_METRICS_ENUM_RPC_METHOD_V_UNKNOWN_IDX  1
     881             : #define FD_METRICS_ENUM_RPC_METHOD_V_UNKNOWN_NAME "unknown"
     882             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_ACCOUNT_INFO_IDX  2
     883             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_ACCOUNT_INFO_NAME "getAccountInfo"
     884             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BALANCE_IDX  3
     885             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BALANCE_NAME "getBalance"
     886             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BLOCK_HEIGHT_IDX  4
     887             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_BLOCK_HEIGHT_NAME "getBlockHeight"
     888             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_CLUSTER_NODES_IDX  5
     889             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_CLUSTER_NODES_NAME "getClusterNodes"
     890             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_EPOCH_INFO_IDX  6
     891             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_EPOCH_INFO_NAME "getEpochInfo"
     892             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_GENESIS_HASH_IDX  7
     893             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_GENESIS_HASH_NAME "getGenesisHash"
     894             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_HEALTH_IDX  8
     895             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_HEALTH_NAME "getHealth"
     896             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_IDENTITY_IDX  9
     897             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_IDENTITY_NAME "getIdentity"
     898             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_INFLATION_GOVERNOR_IDX  10
     899             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_INFLATION_GOVERNOR_NAME "getInflationGovernor"
     900             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_LATEST_BLOCKHASH_IDX  11
     901             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_LATEST_BLOCKHASH_NAME "getLatestBlockhash"
     902             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MINIMUM_BALANCE_FOR_RENT_EXEMPTION_IDX  12
     903             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MINIMUM_BALANCE_FOR_RENT_EXEMPTION_NAME "getMinimumBalanceForRentExemption"
     904             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MULTIPLE_ACCOUNTS_IDX  13
     905             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_MULTIPLE_ACCOUNTS_NAME "getMultipleAccounts"
     906             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_IDX  14
     907             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_SLOT_NAME "getSlot"
     908             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_TRANSACTION_COUNT_IDX  15
     909             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_TRANSACTION_COUNT_NAME "getTransactionCount"
     910             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_VERSION_IDX  16
     911             : #define FD_METRICS_ENUM_RPC_METHOD_V_GET_VERSION_NAME "getVersion"
     912             : 
     913             : #define FD_METRICS_ENUM_RPC_EVENT_TYPE_NAME "rpc_event_type"
     914             : #define FD_METRICS_ENUM_RPC_EVENT_TYPE_CNT (2UL)
     915             : #define FD_METRICS_ENUM_RPC_EVENT_TYPE_V_VOTE_IDX  0
     916             : #define FD_METRICS_ENUM_RPC_EVENT_TYPE_V_VOTE_NAME "vote"
     917             : #define FD_METRICS_ENUM_RPC_EVENT_TYPE_V_SLOT_IDX  1
     918             : #define FD_METRICS_ENUM_RPC_EVENT_TYPE_V_SLOT_NAME "slot"
     919             : 
     920             : #define FD_METRICS_ENUM_SOFTIRQ_NAME "softirq"
     921           0 : #define FD_METRICS_ENUM_SOFTIRQ_CNT (3UL)
     922           0 : #define FD_METRICS_ENUM_SOFTIRQ_V_NET_IDX  0
     923             : #define FD_METRICS_ENUM_SOFTIRQ_V_NET_NAME "net"
     924           0 : #define FD_METRICS_ENUM_SOFTIRQ_V_DISK_IDX  1
     925             : #define FD_METRICS_ENUM_SOFTIRQ_V_DISK_NAME "disk"
     926           0 : #define FD_METRICS_ENUM_SOFTIRQ_V_OTHER_IDX  2
     927             : #define FD_METRICS_ENUM_SOFTIRQ_V_OTHER_NAME "other"
     928             : 
     929             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_NAME "conn_close_result"
     930             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_CNT (2UL)
     931           0 : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_OK_IDX  0
     932             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_OK_NAME "ok"
     933           0 : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_ERROR_IDX  1
     934             : #define FD_METRICS_ENUM_CONN_CLOSE_RESULT_V_ERROR_NAME "error"
     935             : 
     936             : #define FD_METRICS_ENUM_TXN_REGIME_NAME "txn_regime"
     937             : #define FD_METRICS_ENUM_TXN_REGIME_CNT (3UL)
     938             : #define FD_METRICS_ENUM_TXN_REGIME_V_SETUP_IDX  0
     939             : #define FD_METRICS_ENUM_TXN_REGIME_V_SETUP_NAME "setup"
     940             : #define FD_METRICS_ENUM_TXN_REGIME_V_EXEC_IDX  1
     941             : #define FD_METRICS_ENUM_TXN_REGIME_V_EXEC_NAME "exec"
     942             : #define FD_METRICS_ENUM_TXN_REGIME_V_COMMIT_IDX  2
     943             : #define FD_METRICS_ENUM_TXN_REGIME_V_COMMIT_NAME "commit"
     944             : 
     945             : #define FD_METRICS_ENUM_VM_REGIME_NAME "vm_regime"
     946             : #define FD_METRICS_ENUM_VM_REGIME_CNT (5UL)
     947             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_IDX  0
     948             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_NAME "setup"
     949             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_IDX  1
     950             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_NAME "commit"
     951             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_CPI_IDX  2
     952             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_CPI_NAME "setup_cpi"
     953             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_CPI_IDX  3
     954             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_CPI_NAME "commit_cpi"
     955             : #define FD_METRICS_ENUM_VM_REGIME_V_INTERPRETER_IDX  4
     956             : #define FD_METRICS_ENUM_VM_REGIME_V_INTERPRETER_NAME "interpreter"
     957             : 
     958             : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_NAME "ghost_vote_result"
     959             : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_CNT (4UL)
     960           0 : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_SUCCESS_IDX  0
     961             : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_SUCCESS_NAME "success"
     962           0 : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_NOT_VOTED_IDX  1
     963             : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_NOT_VOTED_NAME "not_voted"
     964           0 : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_TOO_OLD_IDX  2
     965             : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_TOO_OLD_NAME "too_old"
     966           0 : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_ALREADY_VOTED_IDX  3
     967             : #define FD_METRICS_ENUM_GHOST_VOTE_RESULT_V_ALREADY_VOTED_NAME "already_voted"
     968             : 
     969             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_NAME "hard_fork_vote_result"
     970             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_CNT (6UL)
     971           0 : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_SUCCESS_IDX  0
     972             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_SUCCESS_NAME "success"
     973           0 : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_SUCCESS_MATCHED_IDX  1
     974             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_SUCCESS_MATCHED_NAME "success_matched"
     975           0 : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_MISMATCHED_IDX  2
     976             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_MISMATCHED_NAME "mismatched"
     977           0 : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_UNKNOWN_VOTER_IDX  3
     978             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_UNKNOWN_VOTER_NAME "unknown_voter"
     979           0 : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_ALREADY_VOTED_IDX  4
     980             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_ALREADY_VOTED_NAME "already_voted"
     981           0 : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_TOO_OLD_IDX  5
     982             : #define FD_METRICS_ENUM_HARD_FORK_VOTE_RESULT_V_TOO_OLD_NAME "too_old"
     983             : 
     984             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_NAME "tower_fork_decision"
     985             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_CNT (7UL)
     986           0 : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_NO_VOTE_NOT_RECENT_IDX  0
     987             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_NO_VOTE_NOT_RECENT_NAME "no_vote_not_recent"
     988           0 : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_EMPTY_TOWER_VOTE_IDX  1
     989             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_EMPTY_TOWER_VOTE_NAME "empty_tower_vote"
     990           0 : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_ANCESTOR_ROLLBACK_IDX  2
     991             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_ANCESTOR_ROLLBACK_NAME "ancestor_rollback"
     992           0 : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SIBLING_CONFIRMED_IDX  3
     993             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SIBLING_CONFIRMED_NAME "sibling_confirmed"
     994           0 : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SAME_FORK_IDX  4
     995             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SAME_FORK_NAME "same_fork"
     996           0 : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SWITCH_PASS_IDX  5
     997             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SWITCH_PASS_NAME "switch_pass"
     998           0 : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SWITCH_FAIL_IDX  6
     999             : #define FD_METRICS_ENUM_TOWER_FORK_DECISION_V_SWITCH_FAIL_NAME "switch_fail"
    1000             : 
    1001             : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_NAME "tower_vote_gate"
    1002             : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_CNT (5UL)
    1003           0 : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_VOTED_IDX  0
    1004             : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_VOTED_NAME "voted"
    1005           0 : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_LOCKOUT_FAIL_IDX  1
    1006             : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_LOCKOUT_FAIL_NAME "lockout_fail"
    1007           0 : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_THRESHOLD_FAIL_IDX  2
    1008             : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_THRESHOLD_FAIL_NAME "threshold_fail"
    1009           0 : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_PROPAGATED_FAIL_IDX  3
    1010             : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_PROPAGATED_FAIL_NAME "propagated_fail"
    1011           0 : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_NO_CANDIDATE_IDX  4
    1012             : #define FD_METRICS_ENUM_TOWER_VOTE_GATE_V_NO_CANDIDATE_NAME "no_candidate"
    1013             : 
    1014             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_NAME "vote_txn_result"
    1015             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_CNT (10UL)
    1016           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_SUCCESS_IDX  0
    1017             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_SUCCESS_NAME "success"
    1018           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_NOT_SIMPLE_VOTE_IDX  1
    1019             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_NOT_SIMPLE_VOTE_NAME "not_simple_vote"
    1020           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_BAD_DESER_IDX  2
    1021             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_BAD_DESER_NAME "bad_deser"
    1022           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_NOT_TOWER_SYNC_IDX  3
    1023             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_NOT_TOWER_SYNC_NAME "not_tower_sync"
    1024           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_EMPTY_TOWER_IDX  4
    1025             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_EMPTY_TOWER_NAME "empty_tower"
    1026           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_BAD_TOWER_IDX  5
    1027             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_BAD_TOWER_NAME "bad_tower"
    1028           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_UNKNOWN_BLOCK_ID_IDX  6
    1029             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_UNKNOWN_BLOCK_ID_NAME "unknown_block_id"
    1030           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_TOO_OLD_IDX  7
    1031             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_TOO_OLD_NAME "too_old"
    1032           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_NOT_STAKED_IDX  8
    1033             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_NOT_STAKED_NAME "not_staked"
    1034           0 : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_BAD_SIGNER_IDX  9
    1035             : #define FD_METRICS_ENUM_VOTE_TXN_RESULT_V_BAD_SIGNER_NAME "bad_signer"
    1036             : 
    1037             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_NAME "vote_slot_result"
    1038             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_CNT (6UL)
    1039           0 : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_SUCCESS_IDX  0
    1040             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_SUCCESS_NAME "success"
    1041           0 : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_TOO_NEW_IDX  1
    1042             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_TOO_NEW_NAME "too_new"
    1043           0 : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_UNKNOWN_VOTER_IDX  2
    1044             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_UNKNOWN_VOTER_NAME "unknown_voter"
    1045           0 : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_ALREADY_VOTED_IDX  3
    1046             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_ALREADY_VOTED_NAME "already_voted"
    1047           0 : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_TOO_OLD_IDX  4
    1048             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_TOO_OLD_NAME "too_old"
    1049           0 : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_UNKNOWN_SLOT_IDX  5
    1050             : #define FD_METRICS_ENUM_VOTE_SLOT_RESULT_V_UNKNOWN_SLOT_NAME "unknown_slot"
    1051             : 
    1052             : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_NAME "vote_intermediate_gate"
    1053             : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_CNT (3UL)
    1054           0 : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_V_PROCEED_IDX  0
    1055             : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_V_PROCEED_NAME "proceed"
    1056           0 : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_V_UNKNOWN_SLOT_IDX  1
    1057             : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_V_UNKNOWN_SLOT_NAME "unknown_slot"
    1058           0 : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_V_UNKNOWN_BLOCK_ID_IDX  2
    1059             : #define FD_METRICS_ENUM_VOTE_INTERMEDIATE_GATE_V_UNKNOWN_BLOCK_ID_NAME "unknown_block_id"
    1060             : 
    1061             : #define FD_METRICS_ENUM_EQVOC_PROOF_RESULT_NAME "eqvoc_proof_result"
    1062             : #define FD_METRICS_ENUM_EQVOC_PROOF_RESULT_CNT (2UL)
    1063           0 : #define FD_METRICS_ENUM_EQVOC_PROOF_RESULT_V_SUCCESS_IDX  0
    1064             : #define FD_METRICS_ENUM_EQVOC_PROOF_RESULT_V_SUCCESS_NAME "success"
    1065           0 : #define FD_METRICS_ENUM_EQVOC_PROOF_RESULT_V_ERROR_IDX  1
    1066             : #define FD_METRICS_ENUM_EQVOC_PROOF_RESULT_V_ERROR_NAME "error"
    1067             : 
    1068             : #define FD_METRICS_ENUM_GUI_DB_NAME "gui_db"
    1069             : #define FD_METRICS_ENUM_GUI_DB_CNT (11UL)
    1070             : #define FD_METRICS_ENUM_GUI_DB_V_SCHEDULER_COUNTS_IDX  0
    1071             : #define FD_METRICS_ENUM_GUI_DB_V_SCHEDULER_COUNTS_NAME "scheduler_counts"
    1072             : #define FD_METRICS_ENUM_GUI_DB_V_TILE_TIMERS_IDX  1
    1073             : #define FD_METRICS_ENUM_GUI_DB_V_TILE_TIMERS_NAME "tile_timers"
    1074             : #define FD_METRICS_ENUM_GUI_DB_V_SHRED_EVENTS_IDX  2
    1075             : #define FD_METRICS_ENUM_GUI_DB_V_SHRED_EVENTS_NAME "shred_events"
    1076             : #define FD_METRICS_ENUM_GUI_DB_V_TXN_START_IDX  3
    1077             : #define FD_METRICS_ENUM_GUI_DB_V_TXN_START_NAME "txn_start"
    1078             : #define FD_METRICS_ENUM_GUI_DB_V_TXN_END_IDX  4
    1079             : #define FD_METRICS_ENUM_GUI_DB_V_TXN_END_NAME "txn_end"
    1080             : #define FD_METRICS_ENUM_GUI_DB_V_TOWER_IDX  5
    1081             : #define FD_METRICS_ENUM_GUI_DB_V_TOWER_NAME "tower"
    1082             : #define FD_METRICS_ENUM_GUI_DB_V_SLOT_IDX  6
    1083             : #define FD_METRICS_ENUM_GUI_DB_V_SLOT_NAME "slot"
    1084             : #define FD_METRICS_ENUM_GUI_DB_V_LEADER_SLOT_IDX  7
    1085             : #define FD_METRICS_ENUM_GUI_DB_V_LEADER_SLOT_NAME "leader_slot"
    1086             : #define FD_METRICS_ENUM_GUI_DB_V_EPOCH_IDX  8
    1087             : #define FD_METRICS_ENUM_GUI_DB_V_EPOCH_NAME "epoch"
    1088             : #define FD_METRICS_ENUM_GUI_DB_V_TILE_STATS_IDX  9
    1089             : #define FD_METRICS_ENUM_GUI_DB_V_TILE_STATS_NAME "tile_stats"
    1090             : #define FD_METRICS_ENUM_GUI_DB_V_TXN_WATERFALL_IDX  10
    1091             : #define FD_METRICS_ENUM_GUI_DB_V_TXN_WATERFALL_NAME "txn_waterfall"
    1092             : 
    1093             : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_enums_h */

Generated by: LCOV version 1.14