[#NodeEvictionCandidate] = NodeEvictionCandidate :mrdocs: Snapshot of one inbound peer's attributes used by the eviction selection logic. == Synopsis Declared in `<node/eviction.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct NodeEvictionCandidate; ---- == Data Members [cols="1,4"] |=== | Name| Description | xref:NodeEvictionCandidate/fBloomFilter.adoc[`fBloomFilter`] | Whether the peer has set a BIP37 bloom filter. | xref:NodeEvictionCandidate/fRelevantServices.adoc[`fRelevantServices`] | Whether the peer advertises desirable network services. | xref:NodeEvictionCandidate/id.adoc[`id`] | Identifier of the candidate peer. | xref:NodeEvictionCandidate/m_conn_type.adoc[`m_conn_type`] | The connection type of the peer. | xref:NodeEvictionCandidate/m_connected.adoc[`m_connected`] | Time the connection was established. | xref:NodeEvictionCandidate/m_is_local.adoc[`m_is_local`] | Whether the peer is on the local network. | xref:NodeEvictionCandidate/m_last_block_time.adoc[`m_last_block_time`] | Time the peer last provided a valid block. | xref:NodeEvictionCandidate/m_last_tx_time.adoc[`m_last_tx_time`] | Time the peer last provided a valid transaction. | xref:NodeEvictionCandidate/m_min_ping_time.adoc[`m_min_ping_time`] | Best (minimum) observed ping time to the peer. | xref:NodeEvictionCandidate/m_network.adoc[`m_network`] | The network the peer is connected over. | xref:NodeEvictionCandidate/m_noban.adoc[`m_noban`] | Whether the peer holds the noban permission and is protected from eviction. | xref:NodeEvictionCandidate/m_relay_txs.adoc[`m_relay_txs`] | Whether transaction relay is enabled with this peer. | xref:NodeEvictionCandidate/nKeyedNetGroup.adoc[`nKeyedNetGroup`] | Keyed hash of the peer's network group, used for bucketing. | xref:NodeEvictionCandidate/prefer_evict.adoc[`prefer_evict`] | Whether this peer is preferred for eviction. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#