LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_enums.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 10 157 6.4 %
Date: 2026-02-08 06:05:17 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_ENUM_TILE_REGIME_NAME "tile_regime"
       7           0 : #define FD_METRICS_ENUM_TILE_REGIME_CNT (8UL)
       8           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_HOUSEKEEPING_IDX  0
       9             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_HOUSEKEEPING_NAME "caught_up_housekeeping"
      10           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_HOUSEKEEPING_IDX  1
      11             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_HOUSEKEEPING_NAME "processing_housekeeping"
      12           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_HOUSEKEEPING_IDX  2
      13             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_HOUSEKEEPING_NAME "backpressure_housekeeping"
      14           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_PREFRAG_IDX  3
      15             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_PREFRAG_NAME "caught_up_prefrag"
      16           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_PREFRAG_IDX  4
      17             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_PREFRAG_NAME "processing_prefrag"
      18           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_PREFRAG_IDX  5
      19             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_PREFRAG_NAME "backpressure_prefrag"
      20           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_POSTFRAG_IDX  6
      21             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_POSTFRAG_NAME "caught_up_postfrag"
      22           0 : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_POSTFRAG_IDX  7
      23             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_POSTFRAG_NAME "processing_postfrag"
      24             : 
      25             : #define FD_METRICS_ENUM_CPU_REGIME_NAME "cpu_regime"
      26           0 : #define FD_METRICS_ENUM_CPU_REGIME_CNT (4UL)
      27           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_WAIT_IDX  0
      28             : #define FD_METRICS_ENUM_CPU_REGIME_V_WAIT_NAME "wait"
      29           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_IDLE_IDX  1
      30             : #define FD_METRICS_ENUM_CPU_REGIME_V_IDLE_NAME "idle"
      31           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_USER_IDX  2
      32             : #define FD_METRICS_ENUM_CPU_REGIME_V_USER_NAME "user"
      33           0 : #define FD_METRICS_ENUM_CPU_REGIME_V_SYSTEM_IDX  3
      34             : #define FD_METRICS_ENUM_CPU_REGIME_V_SYSTEM_NAME "system"
      35             : 
      36             : #define FD_METRICS_ENUM_SOCK_ERR_NAME "sock_err"
      37             : #define FD_METRICS_ENUM_SOCK_ERR_CNT (6UL)
      38           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_NO_ERROR_IDX  0
      39             : #define FD_METRICS_ENUM_SOCK_ERR_V_NO_ERROR_NAME "no_error"
      40           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_SLOW_IDX  1
      41             : #define FD_METRICS_ENUM_SOCK_ERR_V_SLOW_NAME "slow"
      42           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_PERM_IDX  2
      43             : #define FD_METRICS_ENUM_SOCK_ERR_V_PERM_NAME "perm"
      44           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_UNREACH_IDX  3
      45             : #define FD_METRICS_ENUM_SOCK_ERR_V_UNREACH_NAME "unreach"
      46           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_DOWN_IDX  4
      47             : #define FD_METRICS_ENUM_SOCK_ERR_V_DOWN_NAME "down"
      48           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_OTHER_IDX  5
      49             : #define FD_METRICS_ENUM_SOCK_ERR_V_OTHER_NAME "other"
      50             : 
      51             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_NAME "tpu_recv_type"
      52             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_CNT (3UL)
      53             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_UDP_IDX  0
      54             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_UDP_NAME "udp"
      55             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FAST_IDX  1
      56             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FAST_NAME "quic_fast"
      57             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FRAG_IDX  2
      58             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FRAG_NAME "quic_frag"
      59             : 
      60             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_NAME "frame_tx_alloc_result"
      61             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_CNT (3UL)
      62    33206710 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_SUCCESS_IDX  0
      63             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_SUCCESS_NAME "success"
      64          48 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_EMPTY_POOL_IDX  1
      65             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_EMPTY_POOL_NAME "fail_empty_pool"
      66           3 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_CONN_MAX_IDX  2
      67             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_CONN_MAX_NAME "fail_conn_max"
      68             : 
      69             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_NAME "quic_initial_token_len"
      70             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_CNT (3UL)
      71             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_ZERO_IDX  0
      72             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_ZERO_NAME "zero"
      73             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_FD_QUIC_LEN_IDX  1
      74             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_FD_QUIC_LEN_NAME "fd_quic_len"
      75             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_INVALID_LEN_IDX  2
      76             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_INVALID_LEN_NAME "invalid_len"
      77             : 
      78             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_NAME "quic_frame_type"
      79             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_CNT (22UL)
      80             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_IDX  0
      81             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_NAME "unknown"
      82             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_IDX  1
      83             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_NAME "ack"
      84             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_IDX  2
      85             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_NAME "reset_stream"
      86             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_IDX  3
      87             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_NAME "stop_sending"
      88             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_IDX  4
      89             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_NAME "crypto"
      90             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_IDX  5
      91             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_NAME "new_token"
      92             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_IDX  6
      93             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_NAME "stream"
      94             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_IDX  7
      95             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_NAME "max_data"
      96             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_IDX  8
      97             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_NAME "max_stream_data"
      98             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_IDX  9
      99             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_NAME "max_streams"
     100             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_IDX  10
     101             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_NAME "data_blocked"
     102             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_IDX  11
     103             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_NAME "stream_data_blocked"
     104             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_IDX  12
     105             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_NAME "streams_blocked"
     106             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONN_ID_IDX  13
     107             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONN_ID_NAME "new_conn_id"
     108             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONN_ID_IDX  14
     109             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONN_ID_NAME "retire_conn_id"
     110             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_IDX  15
     111             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_NAME "path_challenge"
     112             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_IDX  16
     113             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_NAME "path_response"
     114             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_QUIC_IDX  17
     115             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_QUIC_NAME "conn_close_quic"
     116             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_APP_IDX  18
     117             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_APP_NAME "conn_close_app"
     118             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_IDX  19
     119             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_NAME "handshake_done"
     120             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_IDX  20
     121             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_NAME "ping"
     122             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_IDX  21
     123             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_NAME "padding"
     124             : 
     125             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_NAME "quic_stream_close_type"
     126             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_CNT (5UL)
     127             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_END_IDX  0
     128             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_END_NAME "end"
     129             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_RESET_IDX  1
     130             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_RESET_NAME "peer_reset"
     131             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_STOP_IDX  2
     132             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_STOP_NAME "peer_stop"
     133             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_DROP_IDX  3
     134             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_DROP_NAME "drop"
     135             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_CONN_ABORT_IDX  4
     136             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_CONN_ABORT_NAME "conn_abort"
     137             : 
     138             : #define FD_METRICS_ENUM_QUIC_ACK_TX_NAME "quic_ack_tx"
     139             : #define FD_METRICS_ENUM_QUIC_ACK_TX_CNT (5UL)
     140             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NOOP_IDX  0
     141             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NOOP_NAME "noop"
     142             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NEW_IDX  1
     143             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NEW_NAME "new"
     144             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_MERGED_IDX  2
     145             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_MERGED_NAME "merged"
     146             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_DROP_IDX  3
     147             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_DROP_NAME "drop"
     148             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_CANCEL_IDX  4
     149             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_CANCEL_NAME "cancel"
     150             : 
     151             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_NAME "quic_enc_level"
     152             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_CNT (4UL)
     153             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_INITIAL_IDX  0
     154             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_INITIAL_NAME "initial"
     155             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_EARLY_IDX  1
     156             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_EARLY_NAME "early"
     157             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_HANDSHAKE_IDX  2
     158             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_HANDSHAKE_NAME "handshake"
     159             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_APP_IDX  3
     160             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_APP_NAME "app"
     161             : 
     162             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_NAME "quic_conn_state"
     163             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_CNT (8UL)
     164             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_INVALID_IDX  0
     165             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_INVALID_NAME "invalid"
     166             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_IDX  1
     167             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_NAME "handshake"
     168             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_IDX  2
     169             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_NAME "handshake_complete"
     170             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_IDX  3
     171             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_NAME "active"
     172             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_IDX  4
     173             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_NAME "peer_close"
     174             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_IDX  5
     175             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_NAME "abort"
     176             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_IDX  6
     177             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_NAME "close_pending"
     178             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_IDX  7
     179             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_NAME "dead"
     180             : 
     181             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_NAME "quic_pkt_handle"
     182             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_CNT (4UL)
     183             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_INITIAL_IDX  0
     184             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_INITIAL_NAME "initial"
     185             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_RETRY_IDX  1
     186             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_RETRY_NAME "retry"
     187             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_HANDSHAKE_IDX  2
     188             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_HANDSHAKE_NAME "handshake"
     189             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_ONE_RTT_IDX  3
     190             : #define FD_METRICS_ENUM_QUIC_PKT_HANDLE_V_ONE_RTT_NAME "one_rtt"
     191             : 
     192             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_NAME "new_contact_outcome"
     193             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_CNT (4UL)
     194           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_UNROUTABLE_IDX  0
     195             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_UNROUTABLE_NAME "unroutable"
     196           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_INITIALIZED_IDX  1
     197             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_INITIALIZED_NAME "initialized"
     198           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_CHANGED_IDX  2
     199             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_CHANGED_NAME "changed"
     200           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_NO_CHANGE_IDX  3
     201             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_NO_CHANGE_NAME "no_change"
     202             : 
     203             : #define FD_METRICS_ENUM_TXN_SEND_RESULT_NAME "txn_send_result"
     204             : #define FD_METRICS_ENUM_TXN_SEND_RESULT_CNT (4UL)
     205           0 : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_SUCCESS_IDX  0
     206             : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_SUCCESS_NAME "success"
     207           0 : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_NO_CI_IDX  1
     208             : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_NO_CI_NAME "no_ci"
     209           0 : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_NO_CONN_IDX  2
     210             : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_NO_CONN_NAME "no_conn"
     211           0 : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_NO_STREAM_IDX  3
     212             : #define FD_METRICS_ENUM_TXN_SEND_RESULT_V_NO_STREAM_NAME "no_stream"
     213             : 
     214             : #define FD_METRICS_ENUM_TXSEND_QUIC_PORTS_NAME "txsend_quic_ports"
     215             : #define FD_METRICS_ENUM_TXSEND_QUIC_PORTS_CNT (2UL)
     216             : #define FD_METRICS_ENUM_TXSEND_QUIC_PORTS_V_QUIC_VOTE_IDX  0
     217             : #define FD_METRICS_ENUM_TXSEND_QUIC_PORTS_V_QUIC_VOTE_NAME "quic_vote"
     218             : #define FD_METRICS_ENUM_TXSEND_QUIC_PORTS_V_QUIC_TPU_IDX  1
     219             : #define FD_METRICS_ENUM_TXSEND_QUIC_PORTS_V_QUIC_TPU_NAME "quic_tpu"
     220             : 
     221             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_NAME "txsend_ensure_conn_result"
     222             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_CNT (6UL)
     223           0 : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_NO_LEADER_IDX  0
     224             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_NO_LEADER_NAME "no_leader"
     225           0 : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_NO_CI_IDX  1
     226             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_NO_CI_NAME "no_ci"
     227           0 : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_NEW_CONNECTION_IDX  2
     228             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_NEW_CONNECTION_NAME "new_connection"
     229           0 : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_CONN_FAILED_IDX  3
     230             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_CONN_FAILED_NAME "conn_failed"
     231           0 : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_CONNECTED_IDX  4
     232             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_CONNECTED_NAME "connected"
     233           0 : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_COOLDOWN_IDX  5
     234             : #define FD_METRICS_ENUM_TXSEND_ENSURE_CONN_RESULT_V_COOLDOWN_NAME "cooldown"
     235             : 
     236             : #define FD_METRICS_ENUM_BUNDLE_ERROR_NAME "bundle_error"
     237             : #define FD_METRICS_ENUM_BUNDLE_ERROR_CNT (5UL)
     238             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_PROTOBUF_IDX  0
     239             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_PROTOBUF_NAME "protobuf"
     240             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TRANSPORT_IDX  1
     241             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TRANSPORT_NAME "transport"
     242             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TIMEOUT_IDX  2
     243             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TIMEOUT_NAME "timeout"
     244             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_NO_FEE_INFO_IDX  3
     245             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_NO_FEE_INFO_NAME "no_fee_info"
     246             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_SSL_ALLOC_IDX  4
     247             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_SSL_ALLOC_NAME "ssl_alloc"
     248             : 
     249             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_NAME "verify_tile_result"
     250             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_CNT (5UL)
     251           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_SUCCESS_IDX  0
     252             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_SUCCESS_NAME "success"
     253           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_BUNDLE_PEER_FAILURE_IDX  1
     254             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_BUNDLE_PEER_FAILURE_NAME "bundle_peer_failure"
     255           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_PARSE_FAILURE_IDX  2
     256             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_PARSE_FAILURE_NAME "parse_failure"
     257           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_DEDUP_FAILURE_IDX  3
     258             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_DEDUP_FAILURE_NAME "dedup_failure"
     259           0 : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_VERIFY_FAILURE_IDX  4
     260             : #define FD_METRICS_ENUM_VERIFY_TILE_RESULT_V_VERIFY_FAILURE_NAME "verify_failure"
     261             : 
     262             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_NAME "dedup_tile_result"
     263             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_CNT (3UL)
     264           0 : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_SUCCESS_IDX  0
     265             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_SUCCESS_NAME "success"
     266           0 : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_BUNDLE_PEER_FAILURE_IDX  1
     267             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_BUNDLE_PEER_FAILURE_NAME "bundle_peer_failure"
     268           0 : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_DEDUP_FAILURE_IDX  2
     269             : #define FD_METRICS_ENUM_DEDUP_TILE_RESULT_V_DEDUP_FAILURE_NAME "dedup_failure"
     270             : 
     271             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_NAME "lut_resolve_result"
     272             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_CNT (6UL)
     273           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_IDX  0
     274             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_NAME "invalid_lookup_index"
     275           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_IDX  1
     276             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_NAME "account_uninitialized"
     277           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_IDX  2
     278             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_NAME "invalid_account_data"
     279           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_IDX  3
     280             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_NAME "invalid_account_owner"
     281           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_IDX  4
     282             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     283           0 : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_IDX  5
     284             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_NAME "success"
     285             : 
     286             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_NAME "resolve_stash_operation"
     287             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_CNT (4UL)
     288           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_INSERTED_IDX  0
     289             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_INSERTED_NAME "inserted"
     290           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_OVERRUN_IDX  1
     291             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_OVERRUN_NAME "overrun"
     292           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_PUBLISHED_IDX  2
     293             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_PUBLISHED_NAME "published"
     294           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_REMOVED_IDX  3
     295             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_REMOVED_NAME "removed"
     296             : 
     297             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_NAME "pack_txn_insert_return"
     298             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_CNT (21UL)
     299             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_CONFLICT_IDX  0
     300             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_CONFLICT_NAME "nonce_conflict"
     301             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_BUNDLE_BLACKLIST_IDX  1
     302             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_BUNDLE_BLACKLIST_NAME "bundle_blacklist"
     303             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INVALID_NONCE_IDX  2
     304             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INVALID_NONCE_NAME "invalid_nonce"
     305             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_WRITE_SYSVAR_IDX  3
     306             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_WRITE_SYSVAR_NAME "write_sysvar"
     307             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ESTIMATION_FAIL_IDX  4
     308             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ESTIMATION_FAIL_NAME "estimation_fail"
     309             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_ACCOUNT_IDX  5
     310             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_ACCOUNT_NAME "duplicate_account"
     311             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_MANY_ACCOUNTS_IDX  6
     312             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_MANY_ACCOUNTS_NAME "too_many_accounts"
     313             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_LARGE_IDX  7
     314             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_LARGE_NAME "too_large"
     315             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_EXPIRED_IDX  8
     316             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_EXPIRED_NAME "expired"
     317             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ADDR_LUT_IDX  9
     318             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ADDR_LUT_NAME "addr_lut"
     319             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNAFFORDABLE_IDX  10
     320             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNAFFORDABLE_NAME "unaffordable"
     321             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_IDX  11
     322             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_NAME "duplicate"
     323             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_PRIORITY_IDX  12
     324             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_PRIORITY_NAME "nonce_priority"
     325             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_PRIORITY_IDX  13
     326             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_PRIORITY_NAME "priority"
     327             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_ADD_IDX  14
     328             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_ADD_NAME "nonvote_add"
     329             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_ADD_IDX  15
     330             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_ADD_NAME "vote_add"
     331             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_REPLACE_IDX  16
     332             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_REPLACE_NAME "nonvote_replace"
     333             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_REPLACE_IDX  17
     334             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_REPLACE_NAME "vote_replace"
     335             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_ADD_IDX  18
     336             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_ADD_NAME "nonce_nonvote_add"
     337             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNUSED_IDX  19
     338             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNUSED_NAME "unused"
     339             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_REPLACE_IDX  20
     340             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_REPLACE_NAME "nonce_nonvote_replace"
     341             : 
     342             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_NAME "pack_txn_schedule"
     343             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_CNT (7UL)
     344     1532535 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_TAKEN_IDX  0
     345             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_TAKEN_NAME "taken"
     346     1532535 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_CU_LIMIT_IDX  1
     347             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_CU_LIMIT_NAME "cu_limit"
     348     1532535 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_FAST_PATH_IDX  2
     349             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_FAST_PATH_NAME "fast_path"
     350     1532535 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_BYTE_LIMIT_IDX  3
     351             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_BYTE_LIMIT_NAME "byte_limit"
     352     1532535 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_WRITE_COST_IDX  4
     353             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_WRITE_COST_NAME "write_cost"
     354     1532535 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_SLOW_PATH_IDX  5
     355             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_SLOW_PATH_NAME "slow_path"
     356     1532535 : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_DEFER_SKIP_IDX  6
     357             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_DEFER_SKIP_NAME "defer_skip"
     358             : 
     359             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_NAME "pack_timing_state"
     360             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_CNT (16UL)
     361             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  0
     362             : #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"
     363             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  1
     364             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_NAME "txn_no_execle_no_leader_no_microblock"
     365             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  2
     366             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_NAME "no_txn_execle_no_leader_no_microblock"
     367             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_IDX  3
     368             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_NAME "txn_execle_no_leader_no_microblock"
     369             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_IDX  4
     370             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_NAME "no_txn_no_execle_leader_no_microblock"
     371             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_IDX  5
     372             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_NAME "txn_no_execle_leader_no_microblock"
     373             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_NO_MICROBLOCK_IDX  6
     374             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_NO_MICROBLOCK_NAME "no_txn_execle_leader_no_microblock"
     375             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_NO_MICROBLOCK_IDX  7
     376             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_NO_MICROBLOCK_NAME "txn_execle_leader_no_microblock"
     377             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_IDX  8
     378             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_NAME "no_txn_no_execle_no_leader_microblock"
     379             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_IDX  9
     380             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_NAME "txn_no_execle_no_leader_microblock"
     381             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_MICROBLOCK_IDX  10
     382             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_NO_LEADER_MICROBLOCK_NAME "no_txn_execle_no_leader_microblock"
     383             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_MICROBLOCK_IDX  11
     384             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_NO_LEADER_MICROBLOCK_NAME "txn_execle_no_leader_microblock"
     385             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_MICROBLOCK_IDX  12
     386             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_EXECLE_LEADER_MICROBLOCK_NAME "no_txn_no_execle_leader_microblock"
     387             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_MICROBLOCK_IDX  13
     388             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_EXECLE_LEADER_MICROBLOCK_NAME "txn_no_execle_leader_microblock"
     389             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_MICROBLOCK_IDX  14
     390             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_EXECLE_LEADER_MICROBLOCK_NAME "no_txn_execle_leader_microblock"
     391             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_MICROBLOCK_IDX  15
     392             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_EXECLE_LEADER_MICROBLOCK_NAME "txn_execle_leader_microblock"
     393             : 
     394             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_NAME "avail_txn_type"
     395             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_CNT (5UL)
     396             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_ALL_IDX  0
     397             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_ALL_NAME "all"
     398             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_REGULAR_IDX  1
     399             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_REGULAR_NAME "regular"
     400             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_VOTES_IDX  2
     401             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_VOTES_NAME "votes"
     402             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_CONFLICTING_IDX  3
     403             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_CONFLICTING_NAME "conflicting"
     404             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_BUNDLES_IDX  4
     405             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_BUNDLES_NAME "bundles"
     406             : 
     407             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_NAME "bundle_crank_result"
     408             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_CNT (4UL)
     409             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_NOT_NEEDED_IDX  0
     410             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_NOT_NEEDED_NAME "not_needed"
     411             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_IDX  1
     412             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_NAME "inserted"
     413             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_IDX  2
     414             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_NAME "creation_failed"
     415             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_IDX  3
     416             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_NAME "insertion_failed"
     417             : 
     418             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_NAME "transaction_error"
     419             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_CNT (41UL)
     420           0 : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SUCCESS_IDX  0
     421             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SUCCESS_NAME "success"
     422             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_IN_USE_IDX  1
     423             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_IN_USE_NAME "account_in_use"
     424             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_LOADED_TWICE_IDX  2
     425             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_LOADED_TWICE_NAME "account_loaded_twice"
     426             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_NOT_FOUND_IDX  3
     427             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     428             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_ACCOUNT_NOT_FOUND_IDX  4
     429             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_ACCOUNT_NOT_FOUND_NAME "program_account_not_found"
     430             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_FEE_IDX  5
     431             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_FEE_NAME "insufficient_funds_for_fee"
     432             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_FOR_FEE_IDX  6
     433             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_FOR_FEE_NAME "invalid_account_for_fee"
     434             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ALREADY_PROCESSED_IDX  7
     435             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ALREADY_PROCESSED_NAME "already_processed"
     436             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BLOCKHASH_NOT_FOUND_IDX  8
     437             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BLOCKHASH_NOT_FOUND_NAME "blockhash_not_found"
     438             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSTRUCTION_ERROR_IDX  9
     439             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSTRUCTION_ERROR_NAME "instruction_error"
     440             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CALL_CHAIN_TOO_DEEP_IDX  10
     441             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CALL_CHAIN_TOO_DEEP_NAME "call_chain_too_deep"
     442             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MISSING_SIGNATURE_FOR_FEE_IDX  11
     443             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MISSING_SIGNATURE_FOR_FEE_NAME "missing_signature_for_fee"
     444             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_INDEX_IDX  12
     445             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_INDEX_NAME "invalid_account_index"
     446             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SIGNATURE_FAILURE_IDX  13
     447             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SIGNATURE_FAILURE_NAME "signature_failure"
     448             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_PROGRAM_FOR_EXECUTION_IDX  14
     449             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_PROGRAM_FOR_EXECUTION_NAME "invalid_program_for_execution"
     450             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SANITIZE_FAILURE_IDX  15
     451             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SANITIZE_FAILURE_NAME "sanitize_failure"
     452             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CLUSTER_MAINTENANCE_IDX  16
     453             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CLUSTER_MAINTENANCE_NAME "cluster_maintenance"
     454             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_BORROW_OUTSTANDING_IDX  17
     455             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_BORROW_OUTSTANDING_NAME "account_borrow_outstanding"
     456             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_BLOCK_COST_LIMIT_IDX  18
     457             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_BLOCK_COST_LIMIT_NAME "would_exceed_max_block_cost_limit"
     458             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNSUPPORTED_VERSION_IDX  19
     459             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNSUPPORTED_VERSION_NAME "unsupported_version"
     460             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_WRITABLE_ACCOUNT_IDX  20
     461             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_WRITABLE_ACCOUNT_NAME "invalid_writable_account"
     462             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT_IDX  21
     463             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT_NAME "would_exceed_max_account_cost_limit"
     464             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT_IDX  22
     465             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT_NAME "would_exceed_account_data_block_limit"
     466             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_TOO_MANY_ACCOUNT_LOCKS_IDX  23
     467             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_TOO_MANY_ACCOUNT_LOCKS_NAME "too_many_account_locks"
     468             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_IDX  24
     469             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_NAME "address_lookup_table_not_found"
     470             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_IDX  25
     471             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_NAME "invalid_address_lookup_table_owner"
     472             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_IDX  26
     473             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_NAME "invalid_address_lookup_table_data"
     474             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_IDX  27
     475             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_NAME "invalid_address_lookup_table_index"
     476             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_RENT_PAYING_ACCOUNT_IDX  28
     477             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_RENT_PAYING_ACCOUNT_NAME "invalid_rent_paying_account"
     478             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_VOTE_COST_LIMIT_IDX  29
     479             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_VOTE_COST_LIMIT_NAME "would_exceed_max_vote_cost_limit"
     480             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT_IDX  30
     481             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT_NAME "would_exceed_account_data_total_limit"
     482             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_DUPLICATE_INSTRUCTION_IDX  31
     483             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_DUPLICATE_INSTRUCTION_NAME "duplicate_instruction"
     484             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_RENT_IDX  32
     485             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_RENT_NAME "insufficient_funds_for_rent"
     486             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_IDX  33
     487             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_NAME "max_loaded_accounts_data_size_exceeded"
     488             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_IDX  34
     489             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_NAME "invalid_loaded_accounts_data_size_limit"
     490             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_RESANITIZATION_NEEDED_IDX  35
     491             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_RESANITIZATION_NEEDED_NAME "resanitization_needed"
     492             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED_IDX  36
     493             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED_NAME "program_execution_temporarily_restricted"
     494             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNBALANCED_TRANSACTION_IDX  37
     495             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNBALANCED_TRANSACTION_NAME "unbalanced_transaction"
     496             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_CACHE_HIT_MAX_LIMIT_IDX  38
     497             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_CACHE_HIT_MAX_LIMIT_NAME "program_cache_hit_max_limit"
     498             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_COMMIT_CANCELLED_IDX  39
     499             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_COMMIT_CANCELLED_NAME "commit_cancelled"
     500           0 : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BUNDLE_PEER_IDX  40
     501             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BUNDLE_PEER_NAME "bundle_peer"
     502             : 
     503             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_NAME "transaction_result"
     504             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_CNT (26UL)
     505           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SUCCESS_IDX  0
     506             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SUCCESS_NAME "success"
     507           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSTRUCTON_ERROR_IDX  1
     508             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSTRUCTON_ERROR_NAME "instructon_error"
     509           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_NOT_FOUND_IDX  2
     510             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     511           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_PROGRAM_ACCOUNT_NOT_FOUND_IDX  3
     512             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_PROGRAM_ACCOUNT_NOT_FOUND_NAME "program_account_not_found"
     513           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_FEE_IDX  4
     514             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_FEE_NAME "insufficient_funds_for_fee"
     515           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ACCOUNT_FOR_FEE_IDX  5
     516             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ACCOUNT_FOR_FEE_NAME "invalid_account_for_fee"
     517           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ALREADY_PROCESSED_IDX  6
     518             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ALREADY_PROCESSED_NAME "already_processed"
     519           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BLOCKHASH_NOT_FOUND_IDX  7
     520             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BLOCKHASH_NOT_FOUND_NAME "blockhash_not_found"
     521           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_PROGRAM_FOR_EXECUTION_IDX  8
     522             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_PROGRAM_FOR_EXECUTION_NAME "invalid_program_for_execution"
     523           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_IDX  9
     524             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_NAME "address_lookup_table_not_found"
     525           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_IDX  10
     526             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_NAME "invalid_address_lookup_table_owner"
     527           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_IDX  11
     528             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_NAME "invalid_address_lookup_table_data"
     529           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_IDX  12
     530             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_NAME "invalid_address_lookup_table_index"
     531           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_IDX  13
     532             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_NAME "max_loaded_accounts_data_size_exceeded"
     533           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_DUPLICATE_INSTRUCTION_IDX  14
     534             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_DUPLICATE_INSTRUCTION_NAME "duplicate_instruction"
     535           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_IDX  15
     536             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_NAME "invalid_loaded_accounts_data_size_limit"
     537           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ALREADY_ADVANCED_IDX  16
     538             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ALREADY_ADVANCED_NAME "nonce_already_advanced"
     539           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ADVANCE_FAILED_IDX  17
     540             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_ADVANCE_FAILED_NAME "nonce_advance_failed"
     541           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_WRONG_BLOCKHASH_IDX  18
     542             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_NONCE_WRONG_BLOCKHASH_NAME "nonce_wrong_blockhash"
     543           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_IN_USE_IDX  19
     544             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_IN_USE_NAME "account_in_use"
     545           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_LOADED_TWICE_IDX  20
     546             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_ACCOUNT_LOADED_TWICE_NAME "account_loaded_twice"
     547           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SIGNATURE_FAILURE_IDX  21
     548             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_SIGNATURE_FAILURE_NAME "signature_failure"
     549           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_TOO_MANY_ACCOUNT_LOCKS_IDX  22
     550             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_TOO_MANY_ACCOUNT_LOCKS_NAME "too_many_account_locks"
     551           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_RENT_IDX  23
     552             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_INSUFFICIENT_FUNDS_FOR_RENT_NAME "insufficient_funds_for_rent"
     553           0 : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_UNBALANCED_TRANSACTION_IDX  24
     554             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_UNBALANCED_TRANSACTION_NAME "unbalanced_transaction"
     555             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BUNDLE_PEER_IDX  25
     556             : #define FD_METRICS_ENUM_TRANSACTION_RESULT_V_BUNDLE_PEER_NAME "bundle_peer"
     557             : 
     558             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_NAME "transaction_landed"
     559             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_CNT (4UL)
     560           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_SUCCESS_IDX  0
     561             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_SUCCESS_NAME "landed_success"
     562           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FEES_ONLY_IDX  1
     563             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FEES_ONLY_NAME "landed_fees_only"
     564           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FAILED_IDX  2
     565             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_LANDED_FAILED_NAME "landed_failed"
     566           0 : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_UNLANDED_IDX  3
     567             : #define FD_METRICS_ENUM_TRANSACTION_LANDED_V_UNLANDED_NAME "unlanded"
     568             : 
     569             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_NAME "shred_processing_result"
     570             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_CNT (6UL)
     571             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_BAD_SLOT_IDX  0
     572             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_BAD_SLOT_NAME "bad_slot"
     573             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_PARSE_FAILED_IDX  1
     574             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_PARSE_FAILED_NAME "parse_failed"
     575             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_REJECTED_IDX  2
     576             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_REJECTED_NAME "rejected"
     577             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_IGNORED_IDX  3
     578             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_IGNORED_NAME "ignored"
     579             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_OKAY_IDX  4
     580             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_OKAY_NAME "okay"
     581             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_COMPLETES_IDX  5
     582             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_COMPLETES_NAME "completes"
     583             : 
     584             : #define FD_METRICS_ENUM_ROOT_PHASE_NAME "root_phase"
     585             : #define FD_METRICS_ENUM_ROOT_PHASE_CNT (3UL)
     586             : #define FD_METRICS_ENUM_ROOT_PHASE_V_DB_IDX  0
     587             : #define FD_METRICS_ENUM_ROOT_PHASE_V_DB_NAME "db"
     588             : #define FD_METRICS_ENUM_ROOT_PHASE_V_COPY_IDX  1
     589             : #define FD_METRICS_ENUM_ROOT_PHASE_V_COPY_NAME "copy"
     590             : #define FD_METRICS_ENUM_ROOT_PHASE_V_GC_IDX  2
     591             : #define FD_METRICS_ENUM_ROOT_PHASE_V_GC_NAME "gc"
     592             : 
     593             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_NAME "repair_sent_request_types"
     594             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_CNT (4UL)
     595             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_WINDOW_IDX  0
     596             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_WINDOW_NAME "needed_window"
     597             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_HIGHEST_WINDOW_IDX  1
     598             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_HIGHEST_WINDOW_NAME "needed_highest_window"
     599             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_ORPHAN_IDX  2
     600             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_ORPHAN_NAME "needed_orphan"
     601             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_PONG_IDX  3
     602             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_PONG_NAME "pong"
     603             : 
     604             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_NAME "repair_serv_pkt_types"
     605             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_CNT (5UL)
     606             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_PONG_IDX  0
     607             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_PONG_NAME "pong"
     608             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_WINDOW_IDX  1
     609             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_WINDOW_NAME "window"
     610             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_HIGHEST_WINDOW_IDX  2
     611             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_HIGHEST_WINDOW_NAME "highest_window"
     612             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_ORPHAN_IDX  3
     613             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_ORPHAN_NAME "orphan"
     614             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_UNKNOWN_IDX  4
     615             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_UNKNOWN_NAME "unknown"
     616             : 
     617             : #define FD_METRICS_ENUM_CRDS_VALUE_NAME "crds_value"
     618           0 : #define FD_METRICS_ENUM_CRDS_VALUE_CNT (14UL)
     619           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V1_IDX  0
     620             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V1_NAME "contact_info_v1"
     621           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_VOTE_IDX  1
     622             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VOTE_NAME "vote"
     623           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_LOWEST_SLOT_IDX  2
     624             : #define FD_METRICS_ENUM_CRDS_VALUE_V_LOWEST_SLOT_NAME "lowest_slot"
     625           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_SNAPSHOT_HASHES_IDX  3
     626             : #define FD_METRICS_ENUM_CRDS_VALUE_V_SNAPSHOT_HASHES_NAME "snapshot_hashes"
     627           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_ACCOUNTS_HASHES_IDX  4
     628             : #define FD_METRICS_ENUM_CRDS_VALUE_V_ACCOUNTS_HASHES_NAME "accounts_hashes"
     629           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_EPOCH_SLOTS_IDX  5
     630             : #define FD_METRICS_ENUM_CRDS_VALUE_V_EPOCH_SLOTS_NAME "epoch_slots"
     631           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V1_IDX  6
     632             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V1_NAME "version_v1"
     633           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V2_IDX  7
     634             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V2_NAME "version_v2"
     635           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_NODE_INSTANCE_IDX  8
     636             : #define FD_METRICS_ENUM_CRDS_VALUE_V_NODE_INSTANCE_NAME "node_instance"
     637           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_DUPLICATE_SHRED_IDX  9
     638             : #define FD_METRICS_ENUM_CRDS_VALUE_V_DUPLICATE_SHRED_NAME "duplicate_shred"
     639           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_INCREMENTAL_SNAPSHOT_HASHES_IDX  10
     640             : #define FD_METRICS_ENUM_CRDS_VALUE_V_INCREMENTAL_SNAPSHOT_HASHES_NAME "incremental_snapshot_hashes"
     641           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V2_IDX  11
     642             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V2_NAME "contact_info_v2"
     643           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_LAST_VOTED_FORK_SLOTS_IDX  12
     644             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_LAST_VOTED_FORK_SLOTS_NAME "restart_last_voted_fork_slots"
     645           0 : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_HEAVIEST_FORK_IDX  13
     646             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_HEAVIEST_FORK_NAME "restart_heaviest_fork"
     647             : 
     648             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_NAME "gossip_message"
     649           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_CNT (6UL)
     650           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_REQUEST_IDX  0
     651             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_REQUEST_NAME "pull_request"
     652           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_RESPONSE_IDX  1
     653             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_RESPONSE_NAME "pull_response"
     654           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PUSH_IDX  2
     655             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PUSH_NAME "push"
     656           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PRUNE_IDX  3
     657             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PRUNE_NAME "prune"
     658           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PING_IDX  4
     659             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PING_NAME "ping"
     660           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PONG_IDX  5
     661             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PONG_NAME "pong"
     662             : 
     663             : #define FD_METRICS_ENUM_PONG_RESPONSE_NAME "pong_response"
     664             : #define FD_METRICS_ENUM_PONG_RESPONSE_CNT (6UL)
     665             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_STAKED_IDX  0
     666             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_STAKED_NAME "staked"
     667             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ENTRYPOINT_IDX  1
     668             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ENTRYPOINT_NAME "entrypoint"
     669             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_UNTRACKED_IDX  2
     670             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_UNTRACKED_NAME "untracked"
     671             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ADDRESS_IDX  3
     672             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_ADDRESS_NAME "address"
     673             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_TOKEN_IDX  4
     674             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_TOKEN_NAME "token"
     675             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_SUCCESS_IDX  5
     676             : #define FD_METRICS_ENUM_PONG_RESPONSE_V_SUCCESS_NAME "success"
     677             : 
     678             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_NAME "ping_tracked_type"
     679             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_CNT (4UL)
     680             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_UNPINGED_IDX  0
     681             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_UNPINGED_NAME "unpinged"
     682             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_INVALID_IDX  1
     683             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_INVALID_NAME "invalid"
     684             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_IDX  2
     685             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_NAME "valid"
     686             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_REFRESHING_IDX  3
     687             : #define FD_METRICS_ENUM_PING_TRACKED_TYPE_V_VALID_REFRESHING_NAME "valid_refreshing"
     688             : 
     689             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_NAME "gossip_crds_outcome"
     690             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_CNT (7UL)
     691           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PULL_RESPONSE_IDX  0
     692             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PULL_RESPONSE_NAME "upserted_pull_response"
     693           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PUSH_IDX  1
     694             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_UPSERTED_PUSH_NAME "upserted_push"
     695           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_STALE_IDX  2
     696             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_STALE_NAME "dropped_pull_response_stale"
     697           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_WALLCLOCK_IDX  3
     698             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_WALLCLOCK_NAME "dropped_pull_response_wallclock"
     699           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_IDX  4
     700             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_NAME "dropped_pull_response_duplicate"
     701           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_STALE_IDX  5
     702             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_STALE_NAME "dropped_push_stale"
     703           0 : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_DUPLICATE_IDX  6
     704             : #define FD_METRICS_ENUM_GOSSIP_CRDS_OUTCOME_V_DROPPED_PUSH_DUPLICATE_NAME "dropped_push_duplicate"
     705             : 
     706             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_NAME "gossvf_message_outcome"
     707             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_CNT (20UL)
     708           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_REQUEST_IDX  0
     709             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_REQUEST_NAME "success_pull_request"
     710           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_RESPONSE_IDX  1
     711             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PULL_RESPONSE_NAME "success_pull_response"
     712           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PUSH_IDX  2
     713             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PUSH_NAME "success_push"
     714           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PRUNE_IDX  3
     715             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PRUNE_NAME "success_prune"
     716           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PING_IDX  4
     717             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PING_NAME "success_ping"
     718           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PONG_IDX  5
     719             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_SUCCESS_PONG_NAME "success_pong"
     720           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_UNPARSEABLE_IDX  6
     721             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_UNPARSEABLE_NAME "dropped_unparseable"
     722           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_NOT_CONTACT_INFO_IDX  7
     723             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_NOT_CONTACT_INFO_NAME "dropped_pull_request_not_contact_info"
     724           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_LOOPBACK_IDX  8
     725             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_LOOPBACK_NAME "dropped_pull_request_loopback"
     726           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_INACTIVE_IDX  9
     727             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_INACTIVE_NAME "dropped_pull_request_inactive"
     728           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_WALLCLOCK_IDX  10
     729             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_WALLCLOCK_NAME "dropped_pull_request_wallclock"
     730           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SIGNATURE_IDX  11
     731             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SIGNATURE_NAME "dropped_pull_request_signature"
     732           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SHRED_VERSION_IDX  12
     733             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_REQUEST_SHRED_VERSION_NAME "dropped_pull_request_shred_version"
     734           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_DESTINATION_IDX  13
     735             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_DESTINATION_NAME "dropped_prune_destination"
     736           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_WALLCLOCK_IDX  14
     737             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_WALLCLOCK_NAME "dropped_prune_wallclock"
     738           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_SIGNATURE_IDX  15
     739             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PRUNE_SIGNATURE_NAME "dropped_prune_signature"
     740           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PUSH_NO_VALID_CRDS_IDX  16
     741             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PUSH_NO_VALID_CRDS_NAME "dropped_push_no_valid_crds"
     742           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_RESPONSE_NO_VALID_CRDS_IDX  17
     743             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PULL_RESPONSE_NO_VALID_CRDS_NAME "dropped_pull_response_no_valid_crds"
     744           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PING_SIGNATURE_IDX  18
     745             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PING_SIGNATURE_NAME "dropped_ping_signature"
     746           0 : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PONG_SIGNATURE_IDX  19
     747             : #define FD_METRICS_ENUM_GOSSVF_MESSAGE_OUTCOME_V_DROPPED_PONG_SIGNATURE_NAME "dropped_pong_signature"
     748             : 
     749             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_NAME "gossvf_crds_outcome"
     750             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_CNT (12UL)
     751           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PULL_RESPONSE_IDX  0
     752             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PULL_RESPONSE_NAME "success_pull_response"
     753           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PUSH_IDX  1
     754             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_SUCCESS_PUSH_NAME "success_push"
     755           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_IDX  2
     756             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_DUPLICATE_NAME "dropped_pull_response_duplicate"
     757           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_SIGNATURE_IDX  3
     758             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_SIGNATURE_NAME "dropped_pull_response_signature"
     759           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_NO_CONTACT_INFO_IDX  4
     760             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_NO_CONTACT_INFO_NAME "dropped_pull_response_origin_no_contact_info"
     761           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_SHRED_VERSION_IDX  5
     762             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_ORIGIN_SHRED_VERSION_NAME "dropped_pull_response_origin_shred_version"
     763           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_INACTIVE_IDX  6
     764             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PULL_RESPONSE_INACTIVE_NAME "dropped_pull_response_inactive"
     765           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_SIGNATURE_IDX  7
     766             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_SIGNATURE_NAME "dropped_push_signature"
     767           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_NO_CONTACT_INFO_IDX  8
     768             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_NO_CONTACT_INFO_NAME "dropped_push_origin_no_contact_info"
     769           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_SHRED_VERSION_IDX  9
     770             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_ORIGIN_SHRED_VERSION_NAME "dropped_push_origin_shred_version"
     771           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_INACTIVE_IDX  10
     772             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_INACTIVE_NAME "dropped_push_inactive"
     773           0 : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_WALLCLOCK_IDX  11
     774             : #define FD_METRICS_ENUM_GOSSVF_CRDS_OUTCOME_V_DROPPED_PUSH_WALLCLOCK_NAME "dropped_push_wallclock"
     775             : 
     776             : #define FD_METRICS_ENUM_NETLINK_MSG_NAME "netlink_msg"
     777             : #define FD_METRICS_ENUM_NETLINK_MSG_CNT (3UL)
     778           0 : #define FD_METRICS_ENUM_NETLINK_MSG_V_LINK_IDX  0
     779             : #define FD_METRICS_ENUM_NETLINK_MSG_V_LINK_NAME "link"
     780           0 : #define FD_METRICS_ENUM_NETLINK_MSG_V_NEIGH_IDX  1
     781             : #define FD_METRICS_ENUM_NETLINK_MSG_V_NEIGH_NAME "neigh"
     782           0 : #define FD_METRICS_ENUM_NETLINK_MSG_V_IPV4_ROUTE_IDX  2
     783             : #define FD_METRICS_ENUM_NETLINK_MSG_V_IPV4_ROUTE_NAME "ipv4_route"
     784             : 
     785             : #define FD_METRICS_ENUM_ROUTE_TABLE_NAME "route_table"
     786             : #define FD_METRICS_ENUM_ROUTE_TABLE_CNT (2UL)
     787             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_LOCAL_IDX  0
     788             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_LOCAL_NAME "local"
     789             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_MAIN_IDX  1
     790             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_MAIN_NAME "main"
     791             : 
     792             : #define FD_METRICS_ENUM_TXN_REGIME_NAME "txn_regime"
     793             : #define FD_METRICS_ENUM_TXN_REGIME_CNT (3UL)
     794             : #define FD_METRICS_ENUM_TXN_REGIME_V_SETUP_IDX  0
     795             : #define FD_METRICS_ENUM_TXN_REGIME_V_SETUP_NAME "setup"
     796             : #define FD_METRICS_ENUM_TXN_REGIME_V_EXEC_IDX  1
     797             : #define FD_METRICS_ENUM_TXN_REGIME_V_EXEC_NAME "exec"
     798             : #define FD_METRICS_ENUM_TXN_REGIME_V_COMMIT_IDX  2
     799             : #define FD_METRICS_ENUM_TXN_REGIME_V_COMMIT_NAME "commit"
     800             : 
     801             : #define FD_METRICS_ENUM_VM_REGIME_NAME "vm_regime"
     802             : #define FD_METRICS_ENUM_VM_REGIME_CNT (5UL)
     803             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_IDX  0
     804             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_NAME "setup"
     805             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_IDX  1
     806             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_NAME "commit"
     807             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_CPI_IDX  2
     808             : #define FD_METRICS_ENUM_VM_REGIME_V_SETUP_CPI_NAME "setup_cpi"
     809             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_CPI_IDX  3
     810             : #define FD_METRICS_ENUM_VM_REGIME_V_COMMIT_CPI_NAME "commit_cpi"
     811             : #define FD_METRICS_ENUM_VM_REGIME_V_INTERPRETER_IDX  4
     812             : #define FD_METRICS_ENUM_VM_REGIME_V_INTERPRETER_NAME "interpreter"
     813             : 
     814             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_NAME "account_change"
     815             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_CNT (5UL)
     816             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_UNCHANGED_NONEXIST_IDX  0
     817             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_UNCHANGED_NONEXIST_NAME "unchanged_nonexist"
     818             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_CREATED_IDX  1
     819             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_CREATED_NAME "created"
     820             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_DELETE_IDX  2
     821             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_DELETE_NAME "delete"
     822             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_MODIFY_IDX  3
     823             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_MODIFY_NAME "modify"
     824             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_UNCHANGED_IDX  4
     825             : #define FD_METRICS_ENUM_ACCOUNT_CHANGE_V_UNCHANGED_NAME "unchanged"
     826             : 
     827             : #define FD_METRICS_ENUM_VINYL_REQUEST_NAME "vinyl_request"
     828             : #define FD_METRICS_ENUM_VINYL_REQUEST_CNT (3UL)
     829             : #define FD_METRICS_ENUM_VINYL_REQUEST_V_ACQUIRE_IDX  0
     830             : #define FD_METRICS_ENUM_VINYL_REQUEST_V_ACQUIRE_NAME "acquire"
     831             : #define FD_METRICS_ENUM_VINYL_REQUEST_V_RELEASE_IDX  1
     832             : #define FD_METRICS_ENUM_VINYL_REQUEST_V_RELEASE_NAME "release"
     833             : #define FD_METRICS_ENUM_VINYL_REQUEST_V_ERASE_IDX  2
     834             : #define FD_METRICS_ENUM_VINYL_REQUEST_V_ERASE_NAME "erase"
     835             : 
     836             : #define FD_METRICS_ENUM_VINYL_BLOCKS_NAME "vinyl_blocks"
     837             : #define FD_METRICS_ENUM_VINYL_BLOCKS_CNT (3UL)
     838             : #define FD_METRICS_ENUM_VINYL_BLOCKS_V_PAIR_IDX  0
     839             : #define FD_METRICS_ENUM_VINYL_BLOCKS_V_PAIR_NAME "pair"
     840             : #define FD_METRICS_ENUM_VINYL_BLOCKS_V_DEAD_IDX  1
     841             : #define FD_METRICS_ENUM_VINYL_BLOCKS_V_DEAD_NAME "dead"
     842             : #define FD_METRICS_ENUM_VINYL_BLOCKS_V_PART_IDX  2
     843             : #define FD_METRICS_ENUM_VINYL_BLOCKS_V_PART_NAME "part"
     844             : 
     845             : #define FD_METRICS_ENUM_BSTREAM_SEQ_NAME "bstream_seq"
     846             : #define FD_METRICS_ENUM_BSTREAM_SEQ_CNT (4UL)
     847             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_ANCIENT_IDX  0
     848             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_ANCIENT_NAME "ancient"
     849             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_PAST_IDX  1
     850             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_PAST_NAME "past"
     851             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_PRESENT_IDX  2
     852             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_PRESENT_NAME "present"
     853             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_FUTURE_IDX  3
     854             : #define FD_METRICS_ENUM_BSTREAM_SEQ_V_FUTURE_NAME "future"
     855             : 
     856             : #define FD_METRICS_ENUM_STORAGE_TYPE_NAME "storage_type"
     857             : #define FD_METRICS_ENUM_STORAGE_TYPE_CNT (3UL)
     858             : #define FD_METRICS_ENUM_STORAGE_TYPE_V_SHARED_CACHE_IDX  0
     859             : #define FD_METRICS_ENUM_STORAGE_TYPE_V_SHARED_CACHE_NAME "shared_cache"
     860             : #define FD_METRICS_ENUM_STORAGE_TYPE_V_IO_CACHE_IDX  1
     861             : #define FD_METRICS_ENUM_STORAGE_TYPE_V_IO_CACHE_NAME "io_cache"
     862             : #define FD_METRICS_ENUM_STORAGE_TYPE_V_FILE_IDX  2
     863             : #define FD_METRICS_ENUM_STORAGE_TYPE_V_FILE_NAME "file"
     864             : 
     865             : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_enums_h */

Generated by: LCOV version 1.14