From e18bda4f7b36ff16fda7d1af27a9c351855fb5e4 Mon Sep 17 00:00:00 2001 From: Daniel Karzel Date: Thu, 24 Jun 2021 19:44:20 +1000 Subject: [PATCH] 5 second timeout for wallet snapshot receiver Rationale: Constructing the wallet snapshot contains five dynamic parts: - Monero balance, - Bitcoin fee estimate (redeem) - Bitcoin fee estimate (punish) - New Bitcoin address (redeem) - New Bitcoin address (punish) If we calculate a second each we should be save. --- swap/src/protocol/alice/swap_setup.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/swap/src/protocol/alice/swap_setup.rs b/swap/src/protocol/alice/swap_setup.rs index 5ee2db5a..fbdbfcdb 100644 --- a/swap/src/protocol/alice/swap_setup.rs +++ b/swap/src/protocol/alice/swap_setup.rs @@ -22,6 +22,7 @@ use std::task::{Context, Poll}; use std::time::Duration; use uuid::Uuid; use void::Void; +use std::time::Duration; #[derive(Debug)] pub enum OutEvent { @@ -324,7 +325,7 @@ where ) { let (sender, receiver) = bmrng::channel_with_timeout::( 1, - todo!("decide on timeout"), + Duration::from_secs(5), ); let resume_only = self.resume_only; let min_buy = self.min_buy;