mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2025-11-25 18:26:28 -05:00
Remove unused behaviours
This commit is contained in:
parent
ecb54958ee
commit
081237bb6f
12 changed files with 60 additions and 973 deletions
|
|
@ -3,9 +3,8 @@ use crate::{
|
|||
bitcoin::EncryptedSignature,
|
||||
network::{transport::SwapTransport, TokioExecutor},
|
||||
protocol::{
|
||||
alice,
|
||||
alice::{SwapResponse, TransferProof},
|
||||
bob::{self, Behaviour, OutEvent, State0, State2, SwapRequest},
|
||||
bob::{Behaviour, OutEvent, State0, State2, SwapRequest},
|
||||
},
|
||||
};
|
||||
use anyhow::{anyhow, Result};
|
||||
|
|
@ -37,17 +36,12 @@ impl<T> Default for Channels<T> {
|
|||
#[derive(Debug)]
|
||||
pub struct EventLoopHandle {
|
||||
recv_swap_response: Receiver<SwapResponse>,
|
||||
recv_message0: Receiver<alice::Message0>,
|
||||
recv_message1: Receiver<alice::Message1>,
|
||||
start_execution_setup: Sender<State0>,
|
||||
done_execution_setup: Receiver<Result<State2>>,
|
||||
recv_transfer_proof: Receiver<TransferProof>,
|
||||
conn_established: Receiver<PeerId>,
|
||||
dial_alice: Sender<()>,
|
||||
send_swap_request: Sender<SwapRequest>,
|
||||
send_message0: Sender<bob::Message0>,
|
||||
send_message1: Sender<bob::Message1>,
|
||||
send_message2: Sender<bob::Message2>,
|
||||
send_encrypted_signature: Sender<EncryptedSignature>,
|
||||
recv_encrypted_signature_ack: Receiver<()>,
|
||||
}
|
||||
|
|
@ -60,20 +54,6 @@ impl EventLoopHandle {
|
|||
.ok_or_else(|| anyhow!("Failed to receive swap response from Alice"))
|
||||
}
|
||||
|
||||
pub async fn recv_message0(&mut self) -> Result<alice::Message0> {
|
||||
self.recv_message0
|
||||
.recv()
|
||||
.await
|
||||
.ok_or_else(|| anyhow!("Failed to receive message 0 from Alice"))
|
||||
}
|
||||
|
||||
pub async fn recv_message1(&mut self) -> Result<alice::Message1> {
|
||||
self.recv_message1
|
||||
.recv()
|
||||
.await
|
||||
.ok_or_else(|| anyhow!("Failed to receive message 1 from Alice"))
|
||||
}
|
||||
|
||||
pub async fn execution_setup(&mut self, state0: State0) -> Result<State2> {
|
||||
let _ = self.start_execution_setup.send(state0).await?;
|
||||
|
||||
|
|
@ -109,21 +89,6 @@ impl EventLoopHandle {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn send_message0(&mut self, msg: bob::Message0) -> Result<()> {
|
||||
let _ = self.send_message0.send(msg).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn send_message1(&mut self, msg: bob::Message1) -> Result<()> {
|
||||
let _ = self.send_message1.send(msg).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn send_message2(&mut self, msg: bob::Message2) -> Result<()> {
|
||||
let _ = self.send_message2.send(msg).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn send_encrypted_signature(
|
||||
&mut self,
|
||||
tx_redeem_encsig: EncryptedSignature,
|
||||
|
|
@ -144,17 +109,12 @@ pub struct EventLoop {
|
|||
bitcoin_wallet: Arc<bitcoin::Wallet>,
|
||||
alice_peer_id: PeerId,
|
||||
recv_swap_response: Sender<SwapResponse>,
|
||||
recv_message0: Sender<alice::Message0>,
|
||||
recv_message1: Sender<alice::Message1>,
|
||||
start_execution_setup: Receiver<State0>,
|
||||
done_execution_setup: Sender<Result<State2>>,
|
||||
recv_transfer_proof: Sender<TransferProof>,
|
||||
dial_alice: Receiver<()>,
|
||||
conn_established: Sender<PeerId>,
|
||||
send_swap_request: Receiver<SwapRequest>,
|
||||
send_message0: Receiver<bob::Message0>,
|
||||
send_message1: Receiver<bob::Message1>,
|
||||
send_message2: Receiver<bob::Message2>,
|
||||
send_encrypted_signature: Receiver<EncryptedSignature>,
|
||||
recv_encrypted_signature_ack: Sender<()>,
|
||||
}
|
||||
|
|
@ -177,17 +137,12 @@ impl EventLoop {
|
|||
swarm.add_address(alice_peer_id, alice_addr);
|
||||
|
||||
let swap_response = Channels::new();
|
||||
let recv_message0 = Channels::new();
|
||||
let recv_message1 = Channels::new();
|
||||
let start_execution_setup = Channels::new();
|
||||
let done_execution_setup = Channels::new();
|
||||
let recv_transfer_proof = Channels::new();
|
||||
let dial_alice = Channels::new();
|
||||
let conn_established = Channels::new();
|
||||
let send_swap_request = Channels::new();
|
||||
let send_message0 = Channels::new();
|
||||
let send_message1 = Channels::new();
|
||||
let send_message2 = Channels::new();
|
||||
let send_encrypted_signature = Channels::new();
|
||||
let recv_encrypted_signature_ack = Channels::new();
|
||||
|
||||
|
|
@ -196,34 +151,24 @@ impl EventLoop {
|
|||
alice_peer_id,
|
||||
bitcoin_wallet,
|
||||
recv_swap_response: swap_response.sender,
|
||||
recv_message0: recv_message0.sender,
|
||||
recv_message1: recv_message1.sender,
|
||||
start_execution_setup: start_execution_setup.receiver,
|
||||
done_execution_setup: done_execution_setup.sender,
|
||||
recv_transfer_proof: recv_transfer_proof.sender,
|
||||
conn_established: conn_established.sender,
|
||||
dial_alice: dial_alice.receiver,
|
||||
send_swap_request: send_swap_request.receiver,
|
||||
send_message0: send_message0.receiver,
|
||||
send_message1: send_message1.receiver,
|
||||
send_message2: send_message2.receiver,
|
||||
send_encrypted_signature: send_encrypted_signature.receiver,
|
||||
recv_encrypted_signature_ack: recv_encrypted_signature_ack.sender,
|
||||
};
|
||||
|
||||
let handle = EventLoopHandle {
|
||||
recv_swap_response: swap_response.receiver,
|
||||
recv_message0: recv_message0.receiver,
|
||||
recv_message1: recv_message1.receiver,
|
||||
start_execution_setup: start_execution_setup.sender,
|
||||
done_execution_setup: done_execution_setup.receiver,
|
||||
recv_transfer_proof: recv_transfer_proof.receiver,
|
||||
conn_established: conn_established.receiver,
|
||||
dial_alice: dial_alice.sender,
|
||||
send_swap_request: send_swap_request.sender,
|
||||
send_message0: send_message0.sender,
|
||||
send_message1: send_message1.sender,
|
||||
send_message2: send_message2.sender,
|
||||
send_encrypted_signature: send_encrypted_signature.sender,
|
||||
recv_encrypted_signature_ack: recv_encrypted_signature_ack.receiver,
|
||||
};
|
||||
|
|
@ -242,13 +187,6 @@ impl EventLoop {
|
|||
OutEvent::SwapResponse(msg) => {
|
||||
let _ = self.recv_swap_response.send(msg).await;
|
||||
},
|
||||
OutEvent::Message0(msg) => {
|
||||
let _ = self.recv_message0.send(*msg).await;
|
||||
}
|
||||
OutEvent::Message1(msg) => {
|
||||
let _ = self.recv_message1.send(*msg).await;
|
||||
}
|
||||
OutEvent::Message2 => info!("Alice acknowledged message 2 received"),
|
||||
OutEvent::ExecutionSetupDone(res) => {
|
||||
let _ = self.done_execution_setup.send(res.map(|state|*state)).await;
|
||||
}
|
||||
|
|
@ -282,23 +220,6 @@ impl EventLoop {
|
|||
self.swarm.send_swap_request(self.alice_peer_id, swap_request);
|
||||
}
|
||||
},
|
||||
|
||||
msg0 = self.send_message0.recv().fuse() => {
|
||||
if let Some(msg) = msg0 {
|
||||
self.swarm.send_message0(self.alice_peer_id, msg);
|
||||
}
|
||||
}
|
||||
|
||||
msg1 = self.send_message1.recv().fuse() => {
|
||||
if let Some(msg) = msg1 {
|
||||
self.swarm.send_message1(self.alice_peer_id, msg);
|
||||
}
|
||||
},
|
||||
msg2 = self.send_message2.recv().fuse() => {
|
||||
if let Some(msg) = msg2 {
|
||||
self.swarm.send_message2(self.alice_peer_id, msg);
|
||||
}
|
||||
},
|
||||
option = self.start_execution_setup.recv().fuse() => {
|
||||
if let Some(state0) = option {
|
||||
let _ = self
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue