Torified swap stuck at `btc is redeemed`
**Describe the bug**
I have a locked down system where only connections through Tor are allowed. In this environment `swap` immediately fails trying to do a DNS lookup for the Electrum RPC client.  Using `torsocks` instead I was able to get to the `btc is redeemed` state but got stuck there.

On `swap resume` it tries re-opening the existing wallet, 2 minutes pass, and then it gets stuck trying to connect to two IPs: 109.69.8.51 and 80.67.169.40, which I think are DNS nameservers. The IPs are the same after restarting tor. If I change the monero daemon URL to an onion address (which ideally shouldn't cause a DNS lookup) the exact same thing still happens, so I'm not really sure what's going on / what to do here.

From what I understand this is one of the final steps before the swap is finished(?) Is there a manual way to acquire the swapped Monero?

**Lost/trapped Funds**
Yes (trapped)

**Debug logs**
```
$ torsocks ./swap --debug resume --swap-id ***********************
2021-12-17 04:59:10 DEBUG Using existing sqlite database.
2021-12-17 04:59:10 DEBUG Reading in seed from /home/user/.local/share/xmr-btc-swap/cli/mainnet/seed.pem
2021-12-17 04:59:17 DEBUG Starting monero-wallet-rpc port=37793
2021-12-17 04:59:17 DEBUG Opened Monero wallet monero_wallet_name=swap-tool-blockchain-monitoring-wallet
2021-12-17 04:59:21 DEBUG Network layer initialized peer_id=**********************
2021-12-17 04:59:21 DEBUG Advancing state state=btc is redeemed
2021-12-17 04:59:23  INFO Connected to Alice at *****************************
2021-12-17 04:59:55  WARN Failed to generate monero wallet from keys: Failed to generate new wallet from keys: JSON-RPC request failed with code -1: Wallet already exists.: JSON-RPC request failed with code -1: Wallet already exists.
2021-12-17 04:59:55  INFO Falling back to trying to open the the wallet if it already exists wallet_file_name=*****************************
1639717372 ERROR torsocks[40076]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)
[1639717372] libunbound[40076:0] error: outgoing tcp: connect: Connection refused for 109.69.8.51
1639717423 ERROR torsocks[40076]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)
[1639717423] libunbound[40076:0] error: outgoing tcp: connect: Connection refused for 109.69.8.51
1639717431 ERROR torsocks[40076]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)
[1639717431] libunbound[40076:0] error: outgoing tcp: connect: Connection refused for 80.67.169.40
1639717439 ERROR torsocks[40076]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)
[1639717439] libunbound[40076:0] error: outgoing tcp: connect: Connection refused for 109.69.8.51
1639717463 ERROR torsocks[40076]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)
[1639717463] libunbound[40076:0] error: outgoing tcp: connect: Connection refused for 109.69.8.51
1639717496 ERROR torsocks[40076]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)
[1639717496] libunbound[40076:0] error: outgoing tcp: connect: Connection refused for 80.67.169.40
```

Tor logs:
```
Dec 17 05:01:59.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:02:14.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:02:29.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:02:44.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:03:35.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:03:51.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Dec 17 05:03:59.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Dec 17 05:04:56.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Dec 17 05:05:47.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:06:02.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:06:17.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:06:32.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:06:47.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:07:02.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:07:02.000 [notice] Tried for 125 seconds to get a connection to [scrubbed]:53. Giving up.
Dec 17 05:07:46.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:08:01.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:08:09.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Dec 17 05:08:16.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Dec 17 05:09:00.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:09:15.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:09:30.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Dec 17 05:09:58.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Dec 17 05:10:41.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:10:56.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:11:19.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:12:17.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
Dec 17 05:12:32.000 [notice] We tried for 15 seconds to connect to '[scrubbed]' using exit ******************************. Retrying on a new circuit.
```

**Platform:**
- CLI
- 0.9.0
- Debian 11