diff --git a/swap/src/bin/swap.rs b/swap/src/bin/swap.rs index cdeaf05d..f830daa1 100644 --- a/swap/src/bin/swap.rs +++ b/swap/src/bin/swap.rs @@ -50,6 +50,7 @@ async fn main() -> Result<()> { match opt { Options::Alice { bitcoind_url, + bitcoin_wallet_name, monero_wallet_rpc_url, listen_addr, tor_port, @@ -87,7 +88,7 @@ async fn main() -> Result<()> { xmr: send_monero, }; - let bitcoin_wallet = bitcoin::Wallet::new("alice", bitcoind_url) + let bitcoin_wallet = bitcoin::Wallet::new(bitcoin_wallet_name.as_ref(), bitcoind_url) .await .expect("failed to create bitcoin wallet"); let bitcoin_wallet = Arc::new(bitcoin_wallet); @@ -120,6 +121,7 @@ async fn main() -> Result<()> { alice_addr, alice_peer_id, bitcoind_url, + bitcoin_wallet_name, monero_wallet_rpc_url, tor, send_bitcoin, @@ -141,7 +143,7 @@ async fn main() -> Result<()> { xmr: receive_monero, }; - let bitcoin_wallet = bitcoin::Wallet::new("bob", bitcoind_url) + let bitcoin_wallet = bitcoin::Wallet::new(bitcoin_wallet_name.as_ref(), bitcoind_url) .await .expect("failed to create bitcoin wallet"); let bitcoin_wallet = Arc::new(bitcoin_wallet); @@ -191,9 +193,10 @@ async fn main() -> Result<()> { swap_id, bitcoind_url, monerod_url, + bitcoin_wallet_name, } => { let state = db.get_state(swap_id)?; - let bitcoin_wallet = bitcoin::Wallet::new("bob", bitcoind_url) + let bitcoin_wallet = bitcoin::Wallet::new(bitcoin_wallet_name.as_ref(), bitcoind_url) .await .expect("failed to create bitcoin wallet"); let monero_wallet = monero::Wallet::new(monerod_url); diff --git a/swap/src/cli.rs b/swap/src/cli.rs index 139f498a..9358e896 100644 --- a/swap/src/cli.rs +++ b/swap/src/cli.rs @@ -14,6 +14,9 @@ pub enum Options { )] bitcoind_url: Url, + #[structopt(short = "bn", long = "bitcoin-wallet-name")] + bitcoin_wallet_name: String, + #[structopt( short = "m", long = "monero-wallet-rpc", @@ -54,6 +57,9 @@ pub enum Options { )] bitcoind_url: Url, + #[structopt(short = "bn", long = "bitcoin-wallet-name")] + bitcoin_wallet_name: String, + #[structopt( short = "m", long = "monerod", @@ -80,6 +86,9 @@ pub enum Options { #[structopt(default_value = "http://127.0.0.1:18083/json_rpc", long = "monerod")] monerod_url: Url, + + #[structopt(short = "bn", long = "bitcoin-wallet-name")] + bitcoin_wallet_name: String, }, }