Skip to content

Commit 0bc22d5

Browse files
committed
Mempool syncer: fix merge conflicts
1 parent 0a950b9 commit 0bc22d5

4 files changed

Lines changed: 12 additions & 18 deletions

File tree

mempool/src/sync/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,10 @@ use nimiq_network_interface::{
2525
peer_info::Services,
2626
request::{request_handler, RequestError},
2727
};
28-
use nimiq_time::sleep_until;
28+
use nimiq_time::{sleep_until, Sleep};
2929
use nimiq_transaction::{historic_transaction::RawTransactionHash, Transaction};
3030
use nimiq_utils::{spawn, stream::FuturesUnordered};
3131
use parking_lot::RwLock;
32-
use tokio::time::Sleep;
3332
use tokio_stream::wrappers::BroadcastStream;
3433

3534
use crate::{executor::PubsubIdOrPeerId, mempool_state::MempoolState};

mempool/tests/mod.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2051,14 +2051,15 @@ async fn assert_rebase_invalidates_mempool_tx(tx1: Transaction, tx2: Transaction
20512051
let temp_producer2 = TemporaryBlockProducer::new();
20522052
assert_eq!(temp_producer2.push(block), Ok(PushResult::Extended));
20532053

2054+
let mut hub = MockHub::new();
2055+
let mock_id = MockId::new(hub.new_address().into());
2056+
let mock_network = Arc::new(hub.new_network());
20542057
// Create mempool and subscribe with a custom txn stream.
20552058
let mempool = Mempool::new(
20562059
Arc::clone(&temp_producer1.blockchain),
20572060
MempoolConfig::default(),
2061+
Arc::clone(&mock_network),
20582062
);
2059-
let mut hub = MockHub::new();
2060-
let mock_id = MockId::new(hub.new_address().into());
2061-
let mock_network = Arc::new(hub.new_network());
20622063

20632064
// Include tx1 in block1
20642065
let block1 = temp_producer1.next_block_with_txs(vec![], false, vec![tx1.clone()]);
@@ -2088,14 +2089,15 @@ async fn assert_rebase_invalidates_mempool_tx(tx1: Transaction, tx2: Transaction
20882089
async fn mempool_update_rebase_earlier_time() {
20892090
let temp_producer1 = TemporaryBlockProducer::new();
20902091

2092+
let mut hub = MockHub::new();
2093+
let mock_id = MockId::new(hub.new_address().into());
2094+
let mock_network = Arc::new(hub.new_network());
20912095
// Create mempool and subscribe with a custom txn stream.
20922096
let mempool = Mempool::new(
20932097
Arc::clone(&temp_producer1.blockchain),
20942098
MempoolConfig::default(),
2099+
Arc::clone(&mock_network),
20952100
);
2096-
let mut hub = MockHub::new();
2097-
let mock_id = MockId::new(hub.new_address().into());
2098-
let mock_network = Arc::new(hub.new_network());
20992101

21002102
// Create vesting and redeeming txs
21012103
let key_pair = ed25519_key_pair(ACCOUNT_SECRET_KEY);

test-utils/src/consensus.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,15 @@ use std::sync::Arc;
22

33
use nimiq_blockchain::Blockchain;
44
use nimiq_blockchain_proxy::BlockchainProxy;
5-
use nimiq_bls::cache::PublicKeyCache;
6-
use nimiq_consensus::{
7-
sync::syncer_proxy::SyncerProxy, BlsCache, Consensus, ConsensusEvent, ConsensusProxy,
8-
};
5+
use nimiq_consensus::{sync::syncer_proxy::SyncerProxy, BlsCache, Consensus};
96
use nimiq_network_interface::network::Network;
107
use nimiq_zkp_component::ZKPComponent;
118
use parking_lot::{Mutex, RwLock};
129

1310
use crate::test_network::TestNetwork;
1411

1512
/// Given a blockchain and a network creates an instance of Consensus.
16-
pub async fn consensus<N: NetworkInterface + TestNetwork>(
13+
pub async fn consensus<N: Network + TestNetwork>(
1714
blockchain: Arc<RwLock<Blockchain>>,
1815
net: Arc<N>,
1916
) -> Consensus<N> {

validator/src/proposal_buffer.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -563,11 +563,7 @@ mod test {
563563

564564
use futures::{FutureExt, StreamExt};
565565
use nimiq_block::MacroHeader;
566-
use nimiq_blockchain::Blockchain;
567-
use nimiq_blockchain_proxy::BlockchainProxy;
568-
use nimiq_consensus::{
569-
sync::syncer_proxy::SyncerProxy, BlsCache, Consensus, ConsensusEvent, ConsensusProxy,
570-
};
566+
use nimiq_consensus::{ConsensusEvent, ConsensusProxy};
571567
use nimiq_keys::{KeyPair as SchnorrKeyPair, PrivateKey as SchnorrPrivateKey};
572568
use nimiq_network_interface::network::Network as NetworkInterface;
573569
use nimiq_network_mock::{MockHub, MockNetwork};

0 commit comments

Comments
 (0)