Skip to main content

zebra_network/peer/minimum_peer_version/
tests.rs

1//! Test utilities and tests for minimum network peer version requirements.
2
3#![allow(clippy::unwrap_in_result)]
4#![cfg_attr(feature = "proptest-impl", allow(dead_code))]
5
6use zebra_chain::{
7    chain_tip::mock::{MockChainTip, MockChainTipSender},
8    parameters::Network,
9};
10
11use super::MinimumPeerVersion;
12
13#[cfg(test)]
14mod prop;
15
16impl MinimumPeerVersion<MockChainTip> {
17    pub fn with_mock_chain_tip(network: &Network) -> (Self, MockChainTipSender) {
18        let (chain_tip, best_tip) = MockChainTip::new();
19        let minimum_peer_version = MinimumPeerVersion::new(chain_tip, network);
20
21        (minimum_peer_version, best_tip)
22    }
23}