Skip to content

Commit

Permalink
Rebase on c35600e
Browse files Browse the repository at this point in the history
  • Loading branch information
Tibo-lg committed Mar 22, 2023
1 parent 4d3a21e commit 182442b
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 13 deletions.
22 changes: 11 additions & 11 deletions dlc-manager/src/manager.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2363,11 +2363,11 @@ where

#[cfg(test)]
mod test {
use dlc_messages::Message;
use dlc_messages::{ChannelMessage, Message, OnChainMessage};
use mocks::{
dlc_manager::{manager::Manager, Oracle},
memory_storage_provider::MemoryStorage,
mock_blockchain::MockBlockchain,
mock_blockchain::{MockBlockchain, MockBroadcaster},
mock_oracle_provider::MockOracle,
mock_time::MockTime,
mock_wallet::MockWallet,
Expand All @@ -2377,15 +2377,15 @@ mod test {

type TestManager = Manager<
Rc<MockWallet>,
Rc<MockBlockchain>,
Rc<MockBlockchain<Rc<MockBroadcaster>>>,
Rc<MemoryStorage>,
Rc<MockOracle>,
Rc<MockTime>,
Rc<MockBlockchain>,
Rc<MockBlockchain<Rc<MockBroadcaster>>>,
>;

fn get_manager() -> TestManager {
let blockchain = Rc::new(MockBlockchain {});
let blockchain = Rc::new(MockBlockchain::new(Rc::new(MockBroadcaster {})));
let store = Rc::new(MemoryStorage::new());
let wallet = Rc::new(MockWallet::new(&blockchain, 100));

Expand Down Expand Up @@ -2417,11 +2417,11 @@ mod test {

#[test]
fn reject_offer_with_existing_contract_id() {
let offer_message = Message::Offer(
let offer_message = Message::OnChain(OnChainMessage::Offer(
serde_json::from_str(include_str!("../test_inputs/offer_contract.json")).unwrap(),
);
));

let mut manager = get_manager();
let manager = get_manager();

manager
.on_dlc_message(&offer_message, pubkey())
Expand All @@ -2434,11 +2434,11 @@ mod test {

#[test]
fn reject_channel_offer_with_existing_channel_id() {
let offer_message = Message::OfferChannel(
let offer_message = Message::Channel(ChannelMessage::Offer(
serde_json::from_str(include_str!("../test_inputs/offer_channel.json")).unwrap(),
);
));

let mut manager = get_manager();
let manager = get_manager();

manager
.on_dlc_message(&offer_message, pubkey())
Expand Down
8 changes: 6 additions & 2 deletions mocks/src/mock_wallet.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
use std::rc::Rc;
use std::{ops::Deref, rc::Rc};

use bitcoin::{Address, PackedLockTime, Script, Transaction, TxOut};
use dlc_manager::{error::Error, Blockchain, Signer, Utxo, Wallet};
use lightning::chain::chaininterface::BroadcasterInterface;
use secp256k1_zkp::{rand::seq::SliceRandom, SecretKey};

use crate::mock_blockchain::MockBlockchain;
Expand All @@ -11,7 +12,10 @@ pub struct MockWallet {
}

impl MockWallet {
pub fn new(blockchain: &Rc<MockBlockchain>, nb_utxo: u16) -> Self {
pub fn new<T: Deref>(blockchain: &Rc<MockBlockchain<T>>, nb_utxo: u16) -> Self
where
T::Target: BroadcasterInterface,
{
let mut utxos = Vec::with_capacity(nb_utxo as usize);

for i in 0..nb_utxo {
Expand Down

0 comments on commit 182442b

Please sign in to comment.