LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_enums.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 3 60 5.0 %
Date: 2025-08-05 05:04:49 Functions: 0 0 -

          Line data    Source code
       1             : /* THIS FILE IS GENERATED BY gen_metrics.py. DO NOT HAND EDIT. */
       2             : 
       3             : #define FD_METRICS_ENUM_TILE_REGIME_NAME "tile_regime"
       4             : #define FD_METRICS_ENUM_TILE_REGIME_CNT (8UL)
       5             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_HOUSEKEEPING_IDX  0
       6             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_HOUSEKEEPING_NAME "caught_up_housekeeping"
       7             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_HOUSEKEEPING_IDX  1
       8             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_HOUSEKEEPING_NAME "processing_housekeeping"
       9             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_HOUSEKEEPING_IDX  2
      10             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_HOUSEKEEPING_NAME "backpressure_housekeeping"
      11             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_PREFRAG_IDX  3
      12             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_PREFRAG_NAME "caught_up_prefrag"
      13             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_PREFRAG_IDX  4
      14             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_PREFRAG_NAME "processing_prefrag"
      15             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_PREFRAG_IDX  5
      16             : #define FD_METRICS_ENUM_TILE_REGIME_V_BACKPRESSURE_PREFRAG_NAME "backpressure_prefrag"
      17             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_POSTFRAG_IDX  6
      18             : #define FD_METRICS_ENUM_TILE_REGIME_V_CAUGHT_UP_POSTFRAG_NAME "caught_up_postfrag"
      19             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_POSTFRAG_IDX  7
      20             : #define FD_METRICS_ENUM_TILE_REGIME_V_PROCESSING_POSTFRAG_NAME "processing_postfrag"
      21             : 
      22             : #define FD_METRICS_ENUM_SOCK_ERR_NAME "sock_err"
      23             : #define FD_METRICS_ENUM_SOCK_ERR_CNT (6UL)
      24           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_NO_ERROR_IDX  0
      25             : #define FD_METRICS_ENUM_SOCK_ERR_V_NO_ERROR_NAME "no_error"
      26           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_SLOW_IDX  1
      27             : #define FD_METRICS_ENUM_SOCK_ERR_V_SLOW_NAME "slow"
      28           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_PERM_IDX  2
      29             : #define FD_METRICS_ENUM_SOCK_ERR_V_PERM_NAME "perm"
      30           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_UNREACH_IDX  3
      31             : #define FD_METRICS_ENUM_SOCK_ERR_V_UNREACH_NAME "unreach"
      32           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_DOWN_IDX  4
      33             : #define FD_METRICS_ENUM_SOCK_ERR_V_DOWN_NAME "down"
      34           0 : #define FD_METRICS_ENUM_SOCK_ERR_V_OTHER_IDX  5
      35             : #define FD_METRICS_ENUM_SOCK_ERR_V_OTHER_NAME "other"
      36             : 
      37             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_NAME "tpu_recv_type"
      38             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_CNT (3UL)
      39             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_UDP_IDX  0
      40             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_UDP_NAME "udp"
      41             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FAST_IDX  1
      42             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FAST_NAME "quic_fast"
      43             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FRAG_IDX  2
      44             : #define FD_METRICS_ENUM_TPU_RECV_TYPE_V_QUIC_FRAG_NAME "quic_frag"
      45             : 
      46             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_NAME "frame_tx_alloc_result"
      47             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_CNT (3UL)
      48    25320687 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_SUCCESS_IDX  0
      49             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_SUCCESS_NAME "success"
      50          48 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_EMPTY_POOL_IDX  1
      51             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_EMPTY_POOL_NAME "fail_empty_pool"
      52           3 : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_CONN_MAX_IDX  2
      53             : #define FD_METRICS_ENUM_FRAME_TX_ALLOC_RESULT_V_FAIL_CONN_MAX_NAME "fail_conn_max"
      54             : 
      55             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_NAME "quic_initial_token_len"
      56             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_CNT (3UL)
      57             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_ZERO_IDX  0
      58             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_ZERO_NAME "zero"
      59             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_FD_QUIC_LEN_IDX  1
      60             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_FD_QUIC_LEN_NAME "fd_quic_len"
      61             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_INVALID_LEN_IDX  2
      62             : #define FD_METRICS_ENUM_QUIC_INITIAL_TOKEN_LEN_V_INVALID_LEN_NAME "invalid_len"
      63             : 
      64             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_NAME "quic_frame_type"
      65             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_CNT (22UL)
      66             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_IDX  0
      67             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_UNKNOWN_NAME "unknown"
      68             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_IDX  1
      69             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_ACK_NAME "ack"
      70             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_IDX  2
      71             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RESET_STREAM_NAME "reset_stream"
      72             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_IDX  3
      73             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STOP_SENDING_NAME "stop_sending"
      74             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_IDX  4
      75             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CRYPTO_NAME "crypto"
      76             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_IDX  5
      77             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_TOKEN_NAME "new_token"
      78             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_IDX  6
      79             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_NAME "stream"
      80             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_IDX  7
      81             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_DATA_NAME "max_data"
      82             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_IDX  8
      83             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAM_DATA_NAME "max_stream_data"
      84             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_IDX  9
      85             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_MAX_STREAMS_NAME "max_streams"
      86             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_IDX  10
      87             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_DATA_BLOCKED_NAME "data_blocked"
      88             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_IDX  11
      89             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAM_DATA_BLOCKED_NAME "stream_data_blocked"
      90             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_IDX  12
      91             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_STREAMS_BLOCKED_NAME "streams_blocked"
      92             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONN_ID_IDX  13
      93             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_NEW_CONN_ID_NAME "new_conn_id"
      94             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONN_ID_IDX  14
      95             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_RETIRE_CONN_ID_NAME "retire_conn_id"
      96             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_IDX  15
      97             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_CHALLENGE_NAME "path_challenge"
      98             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_IDX  16
      99             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PATH_RESPONSE_NAME "path_response"
     100             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_QUIC_IDX  17
     101             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_QUIC_NAME "conn_close_quic"
     102             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_APP_IDX  18
     103             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_CONN_CLOSE_APP_NAME "conn_close_app"
     104             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_IDX  19
     105             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_HANDSHAKE_DONE_NAME "handshake_done"
     106             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_IDX  20
     107             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PING_NAME "ping"
     108             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_IDX  21
     109             : #define FD_METRICS_ENUM_QUIC_FRAME_TYPE_V_PADDING_NAME "padding"
     110             : 
     111             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_NAME "quic_stream_close_type"
     112             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_CNT (5UL)
     113             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_END_IDX  0
     114             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_END_NAME "end"
     115             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_RESET_IDX  1
     116             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_RESET_NAME "peer_reset"
     117             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_STOP_IDX  2
     118             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_PEER_STOP_NAME "peer_stop"
     119             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_DROP_IDX  3
     120             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_DROP_NAME "drop"
     121             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_CONN_ABORT_IDX  4
     122             : #define FD_METRICS_ENUM_QUIC_STREAM_CLOSE_TYPE_V_CONN_ABORT_NAME "conn_abort"
     123             : 
     124             : #define FD_METRICS_ENUM_QUIC_ACK_TX_NAME "quic_ack_tx"
     125             : #define FD_METRICS_ENUM_QUIC_ACK_TX_CNT (5UL)
     126             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NOOP_IDX  0
     127             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NOOP_NAME "noop"
     128             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NEW_IDX  1
     129             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_NEW_NAME "new"
     130             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_MERGED_IDX  2
     131             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_MERGED_NAME "merged"
     132             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_DROP_IDX  3
     133             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_DROP_NAME "drop"
     134             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_CANCEL_IDX  4
     135             : #define FD_METRICS_ENUM_QUIC_ACK_TX_V_CANCEL_NAME "cancel"
     136             : 
     137             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_NAME "quic_enc_level"
     138             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_CNT (4UL)
     139             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_INITIAL_IDX  0
     140             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_INITIAL_NAME "initial"
     141             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_EARLY_IDX  1
     142             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_EARLY_NAME "early"
     143             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_HANDSHAKE_IDX  2
     144             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_HANDSHAKE_NAME "handshake"
     145             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_APP_IDX  3
     146             : #define FD_METRICS_ENUM_QUIC_ENC_LEVEL_V_APP_NAME "app"
     147             : 
     148             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_NAME "quic_conn_state"
     149             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_CNT (8UL)
     150             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_INVALID_IDX  0
     151             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_INVALID_NAME "invalid"
     152             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_IDX  1
     153             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_NAME "handshake"
     154             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_IDX  2
     155             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_HANDSHAKE_COMPLETE_NAME "handshake_complete"
     156             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_IDX  3
     157             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ACTIVE_NAME "active"
     158             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_IDX  4
     159             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_PEER_CLOSE_NAME "peer_close"
     160             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_IDX  5
     161             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_ABORT_NAME "abort"
     162             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_IDX  6
     163             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_CLOSE_PENDING_NAME "close_pending"
     164             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_IDX  7
     165             : #define FD_METRICS_ENUM_QUIC_CONN_STATE_V_DEAD_NAME "dead"
     166             : 
     167             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_NAME "new_contact_outcome"
     168             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_CNT (5UL)
     169           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_CONNECT_IDX  0
     170             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_CONNECT_NAME "connect"
     171           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_UNROUTABLE_IDX  1
     172             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_UNROUTABLE_NAME "unroutable"
     173           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_UNSTAKED_IDX  2
     174             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_UNSTAKED_NAME "unstaked"
     175           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_CHANGED_IDX  3
     176             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_CHANGED_NAME "changed"
     177           0 : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_NO_CHANGE_IDX  4
     178             : #define FD_METRICS_ENUM_NEW_CONTACT_OUTCOME_V_NO_CHANGE_NAME "no_change"
     179             : 
     180             : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_NAME "txn_quic_send_result"
     181             : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_CNT (3UL)
     182           0 : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_V_SUCCESS_IDX  0
     183             : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_V_SUCCESS_NAME "success"
     184           0 : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_V_NO_CONN_IDX  1
     185             : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_V_NO_CONN_NAME "no_conn"
     186           0 : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_V_NO_STREAM_IDX  2
     187             : #define FD_METRICS_ENUM_TXN_QUIC_SEND_RESULT_V_NO_STREAM_NAME "no_stream"
     188             : 
     189             : #define FD_METRICS_ENUM_BUNDLE_ERROR_NAME "bundle_error"
     190             : #define FD_METRICS_ENUM_BUNDLE_ERROR_CNT (5UL)
     191             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_PROTOBUF_IDX  0
     192             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_PROTOBUF_NAME "protobuf"
     193             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TRANSPORT_IDX  1
     194             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TRANSPORT_NAME "transport"
     195             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TIMEOUT_IDX  2
     196             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_TIMEOUT_NAME "timeout"
     197             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_NO_FEE_INFO_IDX  3
     198             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_NO_FEE_INFO_NAME "no_fee_info"
     199             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_SSL_ALLOC_IDX  4
     200             : #define FD_METRICS_ENUM_BUNDLE_ERROR_V_SSL_ALLOC_NAME "ssl_alloc"
     201             : 
     202             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_NAME "lut_resolve_result"
     203             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_CNT (6UL)
     204             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_IDX  0
     205             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_LOOKUP_INDEX_NAME "invalid_lookup_index"
     206             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_IDX  1
     207             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_UNINITIALIZED_NAME "account_uninitialized"
     208             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_IDX  2
     209             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_DATA_NAME "invalid_account_data"
     210             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_IDX  3
     211             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_INVALID_ACCOUNT_OWNER_NAME "invalid_account_owner"
     212             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_IDX  4
     213             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     214             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_IDX  5
     215             : #define FD_METRICS_ENUM_LUT_RESOLVE_RESULT_V_SUCCESS_NAME "success"
     216             : 
     217             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_NAME "resolve_stash_operation"
     218             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_CNT (4UL)
     219           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_INSERTED_IDX  0
     220             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_INSERTED_NAME "inserted"
     221           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_OVERRUN_IDX  1
     222             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_OVERRUN_NAME "overrun"
     223           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_PUBLISHED_IDX  2
     224             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_PUBLISHED_NAME "published"
     225           0 : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_REMOVED_IDX  3
     226             : #define FD_METRICS_ENUM_RESOLVE_STASH_OPERATION_V_REMOVED_NAME "removed"
     227             : 
     228             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_NAME "pack_txn_insert_return"
     229             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_CNT (21UL)
     230             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_CONFLICT_IDX  0
     231             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_CONFLICT_NAME "nonce_conflict"
     232             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_BUNDLE_BLACKLIST_IDX  1
     233             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_BUNDLE_BLACKLIST_NAME "bundle_blacklist"
     234             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INVALID_NONCE_IDX  2
     235             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_INVALID_NONCE_NAME "invalid_nonce"
     236             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_WRITE_SYSVAR_IDX  3
     237             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_WRITE_SYSVAR_NAME "write_sysvar"
     238             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ESTIMATION_FAIL_IDX  4
     239             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ESTIMATION_FAIL_NAME "estimation_fail"
     240             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_ACCOUNT_IDX  5
     241             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_ACCOUNT_NAME "duplicate_account"
     242             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_MANY_ACCOUNTS_IDX  6
     243             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_MANY_ACCOUNTS_NAME "too_many_accounts"
     244             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_LARGE_IDX  7
     245             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_TOO_LARGE_NAME "too_large"
     246             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_EXPIRED_IDX  8
     247             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_EXPIRED_NAME "expired"
     248             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ADDR_LUT_IDX  9
     249             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_ADDR_LUT_NAME "addr_lut"
     250             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNAFFORDABLE_IDX  10
     251             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNAFFORDABLE_NAME "unaffordable"
     252             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_IDX  11
     253             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_DUPLICATE_NAME "duplicate"
     254             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_PRIORITY_IDX  12
     255             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_PRIORITY_NAME "nonce_priority"
     256             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_PRIORITY_IDX  13
     257             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_PRIORITY_NAME "priority"
     258             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_ADD_IDX  14
     259             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_ADD_NAME "nonvote_add"
     260             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_ADD_IDX  15
     261             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_ADD_NAME "vote_add"
     262             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_REPLACE_IDX  16
     263             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONVOTE_REPLACE_NAME "nonvote_replace"
     264             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_REPLACE_IDX  17
     265             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_VOTE_REPLACE_NAME "vote_replace"
     266             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_ADD_IDX  18
     267             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_ADD_NAME "nonce_nonvote_add"
     268             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNUSED_IDX  19
     269             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_UNUSED_NAME "unused"
     270             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_REPLACE_IDX  20
     271             : #define FD_METRICS_ENUM_PACK_TXN_INSERT_RETURN_V_NONCE_NONVOTE_REPLACE_NAME "nonce_nonvote_replace"
     272             : 
     273             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_NAME "pack_txn_schedule"
     274             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_CNT (7UL)
     275             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_TAKEN_IDX  0
     276             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_TAKEN_NAME "taken"
     277             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_CU_LIMIT_IDX  1
     278             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_CU_LIMIT_NAME "cu_limit"
     279             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_FAST_PATH_IDX  2
     280             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_FAST_PATH_NAME "fast_path"
     281             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_BYTE_LIMIT_IDX  3
     282             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_BYTE_LIMIT_NAME "byte_limit"
     283             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_WRITE_COST_IDX  4
     284             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_WRITE_COST_NAME "write_cost"
     285             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_SLOW_PATH_IDX  5
     286             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_SLOW_PATH_NAME "slow_path"
     287             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_DEFER_SKIP_IDX  6
     288             : #define FD_METRICS_ENUM_PACK_TXN_SCHEDULE_V_DEFER_SKIP_NAME "defer_skip"
     289             : 
     290             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_NAME "pack_timing_state"
     291             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_CNT (16UL)
     292             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_NO_LEADER_NO_MICROBLOCK_IDX  0
     293             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_NO_LEADER_NO_MICROBLOCK_NAME "no_txn_no_bank_no_leader_no_microblock"
     294             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_NO_LEADER_NO_MICROBLOCK_IDX  1
     295             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_NO_LEADER_NO_MICROBLOCK_NAME "txn_no_bank_no_leader_no_microblock"
     296             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_NO_LEADER_NO_MICROBLOCK_IDX  2
     297             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_NO_LEADER_NO_MICROBLOCK_NAME "no_txn_bank_no_leader_no_microblock"
     298             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_NO_LEADER_NO_MICROBLOCK_IDX  3
     299             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_NO_LEADER_NO_MICROBLOCK_NAME "txn_bank_no_leader_no_microblock"
     300             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_LEADER_NO_MICROBLOCK_IDX  4
     301             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_LEADER_NO_MICROBLOCK_NAME "no_txn_no_bank_leader_no_microblock"
     302             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_LEADER_NO_MICROBLOCK_IDX  5
     303             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_LEADER_NO_MICROBLOCK_NAME "txn_no_bank_leader_no_microblock"
     304             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_LEADER_NO_MICROBLOCK_IDX  6
     305             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_LEADER_NO_MICROBLOCK_NAME "no_txn_bank_leader_no_microblock"
     306             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_LEADER_NO_MICROBLOCK_IDX  7
     307             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_LEADER_NO_MICROBLOCK_NAME "txn_bank_leader_no_microblock"
     308             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_NO_LEADER_MICROBLOCK_IDX  8
     309             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_NO_LEADER_MICROBLOCK_NAME "no_txn_no_bank_no_leader_microblock"
     310             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_NO_LEADER_MICROBLOCK_IDX  9
     311             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_NO_LEADER_MICROBLOCK_NAME "txn_no_bank_no_leader_microblock"
     312             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_NO_LEADER_MICROBLOCK_IDX  10
     313             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_NO_LEADER_MICROBLOCK_NAME "no_txn_bank_no_leader_microblock"
     314             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_NO_LEADER_MICROBLOCK_IDX  11
     315             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_NO_LEADER_MICROBLOCK_NAME "txn_bank_no_leader_microblock"
     316             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_LEADER_MICROBLOCK_IDX  12
     317             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_NO_BANK_LEADER_MICROBLOCK_NAME "no_txn_no_bank_leader_microblock"
     318             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_LEADER_MICROBLOCK_IDX  13
     319             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_NO_BANK_LEADER_MICROBLOCK_NAME "txn_no_bank_leader_microblock"
     320             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_LEADER_MICROBLOCK_IDX  14
     321             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_NO_TXN_BANK_LEADER_MICROBLOCK_NAME "no_txn_bank_leader_microblock"
     322             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_LEADER_MICROBLOCK_IDX  15
     323             : #define FD_METRICS_ENUM_PACK_TIMING_STATE_V_TXN_BANK_LEADER_MICROBLOCK_NAME "txn_bank_leader_microblock"
     324             : 
     325             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_NAME "avail_txn_type"
     326             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_CNT (5UL)
     327             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_ALL_IDX  0
     328             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_ALL_NAME "all"
     329             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_REGULAR_IDX  1
     330             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_REGULAR_NAME "regular"
     331             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_VOTES_IDX  2
     332             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_VOTES_NAME "votes"
     333             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_CONFLICTING_IDX  3
     334             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_CONFLICTING_NAME "conflicting"
     335             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_BUNDLES_IDX  4
     336             : #define FD_METRICS_ENUM_AVAIL_TXN_TYPE_V_BUNDLES_NAME "bundles"
     337             : 
     338             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_NAME "bundle_crank_result"
     339             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_CNT (4UL)
     340             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_NOT_NEEDED_IDX  0
     341             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_NOT_NEEDED_NAME "not_needed"
     342             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_IDX  1
     343             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTED_NAME "inserted"
     344             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_IDX  2
     345             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_CREATION_FAILED_NAME "creation_failed"
     346             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_IDX  3
     347             : #define FD_METRICS_ENUM_BUNDLE_CRANK_RESULT_V_INSERTION_FAILED_NAME "insertion_failed"
     348             : 
     349             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_NAME "bank_slot_acquire"
     350             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_CNT (3UL)
     351             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_V_SUCCESS_IDX  0
     352             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_V_SUCCESS_NAME "success"
     353             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_V_TOO_HIGH_IDX  1
     354             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_V_TOO_HIGH_NAME "too_high"
     355             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_V_TOO_LOW_IDX  2
     356             : #define FD_METRICS_ENUM_BANK_SLOT_ACQUIRE_V_TOO_LOW_NAME "too_low"
     357             : 
     358             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_NAME "bank_load_address_lookup_table"
     359             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_CNT (6UL)
     360             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_SUCCESS_IDX  0
     361             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_SUCCESS_NAME "success"
     362             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_SLOT_HASHES_SYSVAR_NOT_FOUND_IDX  1
     363             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_SLOT_HASHES_SYSVAR_NOT_FOUND_NAME "slot_hashes_sysvar_not_found"
     364             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_ACCOUNT_NOT_FOUND_IDX  2
     365             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     366             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_INVALID_ACCOUNT_OWNER_IDX  3
     367             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_INVALID_ACCOUNT_OWNER_NAME "invalid_account_owner"
     368             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_INVALID_ACCOUNT_DATA_IDX  4
     369             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_INVALID_ACCOUNT_DATA_NAME "invalid_account_data"
     370             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_INVALID_INDEX_IDX  5
     371             : #define FD_METRICS_ENUM_BANK_LOAD_ADDRESS_LOOKUP_TABLE_V_INVALID_INDEX_NAME "invalid_index"
     372             : 
     373             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_NAME "transaction_error"
     374             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_CNT (41UL)
     375           0 : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SUCCESS_IDX  0
     376             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SUCCESS_NAME "success"
     377             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_IN_USE_IDX  1
     378             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_IN_USE_NAME "account_in_use"
     379             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_LOADED_TWICE_IDX  2
     380             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_LOADED_TWICE_NAME "account_loaded_twice"
     381             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_NOT_FOUND_IDX  3
     382             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_NOT_FOUND_NAME "account_not_found"
     383             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_ACCOUNT_NOT_FOUND_IDX  4
     384             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_ACCOUNT_NOT_FOUND_NAME "program_account_not_found"
     385             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_FEE_IDX  5
     386             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_FEE_NAME "insufficient_funds_for_fee"
     387             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_FOR_FEE_IDX  6
     388             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_FOR_FEE_NAME "invalid_account_for_fee"
     389             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ALREADY_PROCESSED_IDX  7
     390             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ALREADY_PROCESSED_NAME "already_processed"
     391             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BLOCKHASH_NOT_FOUND_IDX  8
     392             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BLOCKHASH_NOT_FOUND_NAME "blockhash_not_found"
     393             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSTRUCTION_ERROR_IDX  9
     394             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSTRUCTION_ERROR_NAME "instruction_error"
     395             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CALL_CHAIN_TOO_DEEP_IDX  10
     396             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CALL_CHAIN_TOO_DEEP_NAME "call_chain_too_deep"
     397             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MISSING_SIGNATURE_FOR_FEE_IDX  11
     398             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MISSING_SIGNATURE_FOR_FEE_NAME "missing_signature_for_fee"
     399             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_INDEX_IDX  12
     400             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ACCOUNT_INDEX_NAME "invalid_account_index"
     401             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SIGNATURE_FAILURE_IDX  13
     402             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SIGNATURE_FAILURE_NAME "signature_failure"
     403             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_PROGRAM_FOR_EXECUTION_IDX  14
     404             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_PROGRAM_FOR_EXECUTION_NAME "invalid_program_for_execution"
     405             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SANITIZE_FAILURE_IDX  15
     406             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_SANITIZE_FAILURE_NAME "sanitize_failure"
     407             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CLUSTER_MAINTENANCE_IDX  16
     408             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_CLUSTER_MAINTENANCE_NAME "cluster_maintenance"
     409             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_BORROW_OUTSTANDING_IDX  17
     410             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ACCOUNT_BORROW_OUTSTANDING_NAME "account_borrow_outstanding"
     411             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_BLOCK_COST_LIMIT_IDX  18
     412             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_BLOCK_COST_LIMIT_NAME "would_exceed_max_block_cost_limit"
     413             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNSUPPORTED_VERSION_IDX  19
     414             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNSUPPORTED_VERSION_NAME "unsupported_version"
     415             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_WRITABLE_ACCOUNT_IDX  20
     416             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_WRITABLE_ACCOUNT_NAME "invalid_writable_account"
     417             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT_IDX  21
     418             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT_NAME "would_exceed_max_account_cost_limit"
     419             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT_IDX  22
     420             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT_NAME "would_exceed_account_data_block_limit"
     421             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_TOO_MANY_ACCOUNT_LOCKS_IDX  23
     422             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_TOO_MANY_ACCOUNT_LOCKS_NAME "too_many_account_locks"
     423             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_IDX  24
     424             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_ADDRESS_LOOKUP_TABLE_NOT_FOUND_NAME "address_lookup_table_not_found"
     425             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_IDX  25
     426             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_OWNER_NAME "invalid_address_lookup_table_owner"
     427             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_IDX  26
     428             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_DATA_NAME "invalid_address_lookup_table_data"
     429             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_IDX  27
     430             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_ADDRESS_LOOKUP_TABLE_INDEX_NAME "invalid_address_lookup_table_index"
     431             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_RENT_PAYING_ACCOUNT_IDX  28
     432             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_RENT_PAYING_ACCOUNT_NAME "invalid_rent_paying_account"
     433             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_VOTE_COST_LIMIT_IDX  29
     434             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_MAX_VOTE_COST_LIMIT_NAME "would_exceed_max_vote_cost_limit"
     435             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT_IDX  30
     436             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT_NAME "would_exceed_account_data_total_limit"
     437             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_DUPLICATE_INSTRUCTION_IDX  31
     438             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_DUPLICATE_INSTRUCTION_NAME "duplicate_instruction"
     439             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_RENT_IDX  32
     440             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INSUFFICIENT_FUNDS_FOR_RENT_NAME "insufficient_funds_for_rent"
     441             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_IDX  33
     442             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED_NAME "max_loaded_accounts_data_size_exceeded"
     443             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_IDX  34
     444             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT_NAME "invalid_loaded_accounts_data_size_limit"
     445             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_RESANITIZATION_NEEDED_IDX  35
     446             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_RESANITIZATION_NEEDED_NAME "resanitization_needed"
     447             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED_IDX  36
     448             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED_NAME "program_execution_temporarily_restricted"
     449             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNBALANCED_TRANSACTION_IDX  37
     450             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_UNBALANCED_TRANSACTION_NAME "unbalanced_transaction"
     451             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_CACHE_HIT_MAX_LIMIT_IDX  38
     452             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_PROGRAM_CACHE_HIT_MAX_LIMIT_NAME "program_cache_hit_max_limit"
     453             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_COMMIT_CANCELLED_IDX  39
     454             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_COMMIT_CANCELLED_NAME "commit_cancelled"
     455           0 : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BUNDLE_PEER_IDX  40
     456             : #define FD_METRICS_ENUM_TRANSACTION_ERROR_V_BUNDLE_PEER_NAME "bundle_peer"
     457             : 
     458             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_NAME "shred_processing_result"
     459             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_CNT (6UL)
     460             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_BAD_SLOT_IDX  0
     461             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_BAD_SLOT_NAME "bad_slot"
     462             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_PARSE_FAILED_IDX  1
     463             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_PARSE_FAILED_NAME "parse_failed"
     464             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_REJECTED_IDX  2
     465             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_REJECTED_NAME "rejected"
     466             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_IGNORED_IDX  3
     467             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_IGNORED_NAME "ignored"
     468             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_OKAY_IDX  4
     469             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_OKAY_NAME "okay"
     470             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_COMPLETES_IDX  5
     471             : #define FD_METRICS_ENUM_SHRED_PROCESSING_RESULT_V_COMPLETES_NAME "completes"
     472             : 
     473             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_NAME "gossip_message"
     474             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_CNT (6UL)
     475             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_REQUEST_IDX  0
     476             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_REQUEST_NAME "pull_request"
     477           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_RESPONSE_IDX  1
     478             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PULL_RESPONSE_NAME "pull_response"
     479           0 : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PUSH_IDX  2
     480             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PUSH_NAME "push"
     481             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PRUNE_IDX  3
     482             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PRUNE_NAME "prune"
     483             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PING_IDX  4
     484             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PING_NAME "ping"
     485             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PONG_IDX  5
     486             : #define FD_METRICS_ENUM_GOSSIP_MESSAGE_V_PONG_NAME "pong"
     487             : 
     488             : #define FD_METRICS_ENUM_CRDS_VALUE_NAME "crds_value"
     489             : #define FD_METRICS_ENUM_CRDS_VALUE_CNT (14UL)
     490             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V1_IDX  0
     491             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V1_NAME "contact_info_v1"
     492             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VOTE_IDX  1
     493             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VOTE_NAME "vote"
     494             : #define FD_METRICS_ENUM_CRDS_VALUE_V_LOWEST_SLOT_IDX  2
     495             : #define FD_METRICS_ENUM_CRDS_VALUE_V_LOWEST_SLOT_NAME "lowest_slot"
     496             : #define FD_METRICS_ENUM_CRDS_VALUE_V_SNAPSHOT_HASHES_IDX  3
     497             : #define FD_METRICS_ENUM_CRDS_VALUE_V_SNAPSHOT_HASHES_NAME "snapshot_hashes"
     498             : #define FD_METRICS_ENUM_CRDS_VALUE_V_ACCOUNTS_HASHES_IDX  4
     499             : #define FD_METRICS_ENUM_CRDS_VALUE_V_ACCOUNTS_HASHES_NAME "accounts_hashes"
     500             : #define FD_METRICS_ENUM_CRDS_VALUE_V_EPOCH_SLOTS_IDX  5
     501             : #define FD_METRICS_ENUM_CRDS_VALUE_V_EPOCH_SLOTS_NAME "epoch_slots"
     502             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V1_IDX  6
     503             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V1_NAME "version_v1"
     504             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V2_IDX  7
     505             : #define FD_METRICS_ENUM_CRDS_VALUE_V_VERSION_V2_NAME "version_v2"
     506             : #define FD_METRICS_ENUM_CRDS_VALUE_V_NODE_INSTANCE_IDX  8
     507             : #define FD_METRICS_ENUM_CRDS_VALUE_V_NODE_INSTANCE_NAME "node_instance"
     508             : #define FD_METRICS_ENUM_CRDS_VALUE_V_DUPLICATE_SHRED_IDX  9
     509             : #define FD_METRICS_ENUM_CRDS_VALUE_V_DUPLICATE_SHRED_NAME "duplicate_shred"
     510             : #define FD_METRICS_ENUM_CRDS_VALUE_V_INCREMENTAL_SNAPSHOT_HASHES_IDX  10
     511             : #define FD_METRICS_ENUM_CRDS_VALUE_V_INCREMENTAL_SNAPSHOT_HASHES_NAME "incremental_snapshot_hashes"
     512             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V2_IDX  11
     513             : #define FD_METRICS_ENUM_CRDS_VALUE_V_CONTACT_INFO_V2_NAME "contact_info_v2"
     514             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_LAST_VOTED_FORK_SLOTS_IDX  12
     515             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_LAST_VOTED_FORK_SLOTS_NAME "restart_last_voted_fork_slots"
     516             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_HEAVIEST_FORK_IDX  13
     517             : #define FD_METRICS_ENUM_CRDS_VALUE_V_RESTART_HEAVIEST_FORK_NAME "restart_heaviest_fork"
     518             : 
     519             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_NAME "crds_drop_reason"
     520             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_CNT (12UL)
     521             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_SUCCESS_IDX  0
     522             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_SUCCESS_NAME "success"
     523             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_DUPLICATE_IDX  1
     524             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_DUPLICATE_NAME "duplicate"
     525           0 : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_UNKNOWN_DISCRIMINANT_IDX  2
     526             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_UNKNOWN_DISCRIMINANT_NAME "unknown_discriminant"
     527           0 : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_OWN_MESSAGE_IDX  3
     528             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_OWN_MESSAGE_NAME "own_message"
     529           0 : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_INVALID_SIGNATURE_IDX  4
     530             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_INVALID_SIGNATURE_NAME "invalid_signature"
     531           0 : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_TABLE_FULL_IDX  5
     532             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_TABLE_FULL_NAME "table_full"
     533             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_PUSH_QUEUE_FULL_IDX  6
     534             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_PUSH_QUEUE_FULL_NAME "push_queue_full"
     535             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_INVALID_GOSSIP_PORT_IDX  7
     536             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_INVALID_GOSSIP_PORT_NAME "invalid_gossip_port"
     537           0 : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_PEER_TABLE_FULL_IDX  8
     538             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_PEER_TABLE_FULL_NAME "peer_table_full"
     539           0 : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_INACTIVES_QUEUE_FULL_IDX  9
     540             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_INACTIVES_QUEUE_FULL_NAME "inactives_queue_full"
     541           0 : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_DISCARDED_PEER_IDX  10
     542             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_DISCARDED_PEER_NAME "discarded_peer"
     543             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_ENCODING_FAILED_IDX  11
     544             : #define FD_METRICS_ENUM_CRDS_DROP_REASON_V_ENCODING_FAILED_NAME "encoding_failed"
     545             : 
     546             : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_NAME "pull_req_fail_reason"
     547             : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_CNT (4UL)
     548           0 : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_PEER_NOT_IN_ACTIVES_IDX  0
     549             : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_PEER_NOT_IN_ACTIVES_NAME "peer_not_in_actives"
     550           0 : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_UNRESPONSIVE_PEER_IDX  1
     551             : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_UNRESPONSIVE_PEER_NAME "unresponsive_peer"
     552           0 : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_PENDING_POOL_FULL_IDX  2
     553             : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_PENDING_POOL_FULL_NAME "pending_pool_full"
     554           0 : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_ENCODING_FAILED_IDX  3
     555             : #define FD_METRICS_ENUM_PULL_REQ_FAIL_REASON_V_ENCODING_FAILED_NAME "encoding_failed"
     556             : 
     557             : #define FD_METRICS_ENUM_PULL_REQ_BLOOM_FILTER_RESULT_NAME "pull_req_bloom_filter_result"
     558             : #define FD_METRICS_ENUM_PULL_REQ_BLOOM_FILTER_RESULT_CNT (2UL)
     559           0 : #define FD_METRICS_ENUM_PULL_REQ_BLOOM_FILTER_RESULT_V_HIT_IDX  0
     560             : #define FD_METRICS_ENUM_PULL_REQ_BLOOM_FILTER_RESULT_V_HIT_NAME "hit"
     561           0 : #define FD_METRICS_ENUM_PULL_REQ_BLOOM_FILTER_RESULT_V_MISS_IDX  1
     562             : #define FD_METRICS_ENUM_PULL_REQ_BLOOM_FILTER_RESULT_V_MISS_NAME "miss"
     563             : 
     564             : #define FD_METRICS_ENUM_PEER_TYPES_NAME "peer_types"
     565             : #define FD_METRICS_ENUM_PEER_TYPES_CNT (3UL)
     566           0 : #define FD_METRICS_ENUM_PEER_TYPES_V_TVU_IDX  0
     567             : #define FD_METRICS_ENUM_PEER_TYPES_V_TVU_NAME "tvu"
     568           0 : #define FD_METRICS_ENUM_PEER_TYPES_V_REPAIR_IDX  1
     569             : #define FD_METRICS_ENUM_PEER_TYPES_V_REPAIR_NAME "repair"
     570           0 : #define FD_METRICS_ENUM_PEER_TYPES_V_SEND_IDX  2
     571             : #define FD_METRICS_ENUM_PEER_TYPES_V_SEND_NAME "send"
     572             : 
     573             : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_NAME "prune_failure_reason"
     574             : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_CNT (3UL)
     575             : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_V_NOT_FOR_ME_IDX  0
     576             : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_V_NOT_FOR_ME_NAME "not_for_me"
     577           0 : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_V_SIGN_ENCODING_FAILED_IDX  1
     578             : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_V_SIGN_ENCODING_FAILED_NAME "sign_encoding_failed"
     579           0 : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_V_INVALID_SIGNATURE_IDX  2
     580             : #define FD_METRICS_ENUM_PRUNE_FAILURE_REASON_V_INVALID_SIGNATURE_NAME "invalid_signature"
     581             : 
     582             : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_NAME "gossip_peer_state"
     583             : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_CNT (3UL)
     584           0 : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_V_TOTAL_IDX  0
     585             : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_V_TOTAL_NAME "total"
     586           0 : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_V_ACTIVE_IDX  1
     587             : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_V_ACTIVE_NAME "active"
     588           0 : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_V_INACTIVE_IDX  2
     589             : #define FD_METRICS_ENUM_GOSSIP_PEER_STATE_V_INACTIVE_NAME "inactive"
     590             : 
     591             : #define FD_METRICS_ENUM_RECV_PONG_EVENT_NAME "recv_pong_event"
     592             : #define FD_METRICS_ENUM_RECV_PONG_EVENT_CNT (5UL)
     593           0 : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_NEW_PEER_IDX  0
     594             : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_NEW_PEER_NAME "new_peer"
     595           0 : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_WRONG_TOKEN_IDX  1
     596             : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_WRONG_TOKEN_NAME "wrong_token"
     597           0 : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_INVALID_SIGNATURE_IDX  2
     598             : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_INVALID_SIGNATURE_NAME "invalid_signature"
     599           0 : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_EXPIRED_IDX  3
     600             : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_EXPIRED_NAME "expired"
     601           0 : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_TABLE_FULL_IDX  4
     602             : #define FD_METRICS_ENUM_RECV_PONG_EVENT_V_TABLE_FULL_NAME "table_full"
     603             : 
     604             : #define FD_METRICS_ENUM_SEND_PING_EVENT_NAME "send_ping_event"
     605             : #define FD_METRICS_ENUM_SEND_PING_EVENT_CNT (3UL)
     606           0 : #define FD_METRICS_ENUM_SEND_PING_EVENT_V_ACTIVES_TABLE_FULL_IDX  0
     607             : #define FD_METRICS_ENUM_SEND_PING_EVENT_V_ACTIVES_TABLE_FULL_NAME "actives_table_full"
     608           0 : #define FD_METRICS_ENUM_SEND_PING_EVENT_V_ACTIVES_TABLE_INSERT_IDX  1
     609             : #define FD_METRICS_ENUM_SEND_PING_EVENT_V_ACTIVES_TABLE_INSERT_NAME "actives_table_insert"
     610           0 : #define FD_METRICS_ENUM_SEND_PING_EVENT_V_MAX_PING_COUNT_EXCEEDED_IDX  2
     611             : #define FD_METRICS_ENUM_SEND_PING_EVENT_V_MAX_PING_COUNT_EXCEEDED_NAME "max_ping_count_exceeded"
     612             : 
     613             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_NAME "make_prune_event"
     614             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_CNT (3UL)
     615             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_V_STALE_ENTRY_IDX  0
     616             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_V_STALE_ENTRY_NAME "stale_entry"
     617             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_V_HIGH_DUPLICATES_IDX  1
     618             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_V_HIGH_DUPLICATES_NAME "high_duplicates"
     619             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_V_ENCODING_FAILED_IDX  2
     620             : #define FD_METRICS_ENUM_MAKE_PRUNE_EVENT_V_ENCODING_FAILED_NAME "encoding_failed"
     621             : 
     622             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_NAME "repair_sent_request_types"
     623             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_CNT (3UL)
     624           0 : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_WINDOW_IDX  0
     625             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_WINDOW_NAME "needed_window"
     626           0 : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_HIGHEST_WINDOW_IDX  1
     627             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_HIGHEST_WINDOW_NAME "needed_highest_window"
     628           0 : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_ORPHAN_IDX  2
     629             : #define FD_METRICS_ENUM_REPAIR_SENT_REQUEST_TYPES_V_NEEDED_ORPHAN_NAME "needed_orphan"
     630             : 
     631             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_NAME "repair_serv_pkt_types"
     632             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_CNT (5UL)
     633             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_PONG_IDX  0
     634             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_PONG_NAME "pong"
     635             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_WINDOW_IDX  1
     636             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_WINDOW_NAME "window"
     637             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_HIGHEST_WINDOW_IDX  2
     638             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_HIGHEST_WINDOW_NAME "highest_window"
     639             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_ORPHAN_IDX  3
     640             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_ORPHAN_NAME "orphan"
     641             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_UNKNOWN_IDX  4
     642             : #define FD_METRICS_ENUM_REPAIR_SERV_PKT_TYPES_V_UNKNOWN_NAME "unknown"
     643             : 
     644             : #define FD_METRICS_ENUM_NETLINK_MSG_NAME "netlink_msg"
     645             : #define FD_METRICS_ENUM_NETLINK_MSG_CNT (3UL)
     646           0 : #define FD_METRICS_ENUM_NETLINK_MSG_V_LINK_IDX  0
     647             : #define FD_METRICS_ENUM_NETLINK_MSG_V_LINK_NAME "link"
     648           0 : #define FD_METRICS_ENUM_NETLINK_MSG_V_NEIGH_IDX  1
     649             : #define FD_METRICS_ENUM_NETLINK_MSG_V_NEIGH_NAME "neigh"
     650           0 : #define FD_METRICS_ENUM_NETLINK_MSG_V_IPV4_ROUTE_IDX  2
     651             : #define FD_METRICS_ENUM_NETLINK_MSG_V_IPV4_ROUTE_NAME "ipv4_route"
     652             : 
     653             : #define FD_METRICS_ENUM_ROUTE_TABLE_NAME "route_table"
     654             : #define FD_METRICS_ENUM_ROUTE_TABLE_CNT (2UL)
     655             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_LOCAL_IDX  0
     656             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_LOCAL_NAME "local"
     657             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_MAIN_IDX  1
     658             : #define FD_METRICS_ENUM_ROUTE_TABLE_V_MAIN_NAME "main"
     659             : 

Generated by: LCOV version 1.14