UnstoppableSwap / unstoppableswap-gui

Graphical User Interface (GUI) For Trustless Cross-Chain XMR<>BTC Atomic Swaps
https://unstoppableswap.net/
MIT License
264 stars 15 forks source link

Stuck on "Locking Your BTC" -- crypto nowhere to be found #202

Closed frhapsody closed 3 months ago

frhapsody commented 4 months ago

Expected Behavior

I sent Bitcoin to the Bitcoin deposit address and expected to get Monero. Nothing happened.

Current Behavior

My GUI has been stuck on "Locking your BTC" for about a week. No updates.

Steps to Reproduce

I entered the amount of Bitcoin that I wanted to send, then copied the "Bitcoin Deposit Address" and sent it there.

Possible Solution (Not obligatory)

I would really appreciate any help.

Your Environment

Database state says "null." Blockchain transactions says "[]". Swap state says this:

{
    "state": {
        "type": "waiting for btc deposit",
        "depositAddress": "bc1q4nt3uw72q5pkped9pap55saq0myj6lx3trtuzz",
        "maxGiveable": 0,
        "minimumAmount": 0.01,
        "maximumAmount": 0.16866075,
        "minDeposit": 0.01001343,
        "price": 0.00216825
    },
    "processRunning": true,
    "swapId": null,
    "logs": [
        {
            "timestamp": "2024-05-20T19:40:31.592459Z",
            "level": "INFO",
            "fields": {
                "message": "Logging initialized to /Users/cody/Library/Application Support/xmr-btc-swap/cli/mainnet/logs"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:31.592512Z",
            "level": "DEBUG",
            "fields": {
                "message": "Creating and using new sqlite database."
            }
        },
        {
            "timestamp": "2024-05-20T19:40:31.600507Z",
            "level": "DEBUG",
            "fields": {
                "message": "Reading in seed from /Users/cody/Library/Application Support/xmr-btc-swap/cli/mainnet/seed.pem"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:31.600529Z",
            "level": "DEBUG",
            "fields": {
                "message": "Initializing bitcoin wallet"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:31.818444Z",
            "level": "DEBUG",
            "fields": {
                "message": "Syncing bitcoin wallet"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:33.444605Z",
            "level": "DEBUG",
            "fields": {
                "message": "RPC exec path: /Users/cody/Library/Application Support/xmr-btc-swap/cli/mainnet/monero/monero-wallet-rpc"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:34.573791Z",
            "level": "INFO",
            "fields": {
                "message": "Downloading monero-wallet-rpc (68.69 MiB) from https://downloads.getmonero.org/cli/monero-mac-x64-v0.18.1.2.tar.bz2"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:36.289722Z",
            "level": "DEBUG",
            "fields": {
                "message": "10%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:38.091937Z",
            "level": "DEBUG",
            "fields": {
                "message": "20%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:39.705473Z",
            "level": "DEBUG",
            "fields": {
                "message": "30%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:41.223211Z",
            "level": "DEBUG",
            "fields": {
                "message": "40%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:43.094374Z",
            "level": "DEBUG",
            "fields": {
                "message": "50%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:44.810017Z",
            "level": "DEBUG",
            "fields": {
                "message": "60%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:46.243067Z",
            "level": "DEBUG",
            "fields": {
                "message": "70%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:47.472232Z",
            "level": "DEBUG",
            "fields": {
                "message": "80%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:49.17589Z",
            "level": "DEBUG",
            "fields": {
                "message": "90%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:51.258372Z",
            "level": "DEBUG",
            "fields": {
                "message": "100%"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:51.737117Z",
            "level": "DEBUG",
            "fields": {
                "message": "Extracting archive"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:52.425862Z",
            "level": "DEBUG",
            "fields": {
                "message": "Found available Monero daemon",
                "daemon": "xmr-node.cakewallet.com:18081"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:52.425955Z",
            "level": "DEBUG",
            "fields": {
                "message": "Starting monero-wallet-rpc",
                "daemon_address": "xmr-node.cakewallet.com:18081",
                "port": "54560"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:56.229842Z",
            "level": "DEBUG",
            "fields": {
                "message": "Open wallet response error",
                "error": "JSON-RPC request failed with code -1: Failed to open wallet"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:59.273002Z",
            "level": "DEBUG",
            "fields": {
                "message": "Created Monero wallet",
                "monero_wallet_name": "swap-tool-blockchain-monitoring-wallet"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:59.289371Z",
            "level": "DEBUG",
            "fields": {
                "message": "Network layer initialized",
                "peer_id": "12D3KooWS5h6z74uEHUFJvHxaGeak1Ly6SBxvyTKWwqU97SNugWU"
            }
        },
        {
            "timestamp": "2024-05-20T19:40:59.289428Z",
            "level": "DEBUG",
            "fields": {
                "message": "Requesting quote"
            }
        },
        {
            "timestamp": "2024-05-20T19:41:00.76663Z",
            "level": "INFO",
            "fields": {
                "message": "Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-20T19:41:00.905326Z",
            "level": "INFO",
            "fields": {
                "message": "Received quote",
                "price": "0.00216825 BTC",
                "minimum_amount": "0.01 BTC",
                "maximum_amount": "0.16866075 BTC"
            }
        },
        {
            "timestamp": "2024-05-20T19:41:01.161523Z",
            "level": "DEBUG",
            "fields": {
                "message": "Estimated fee for transaction",
                "weight": "485",
                "fee_rate": "11.083",
                "sats_per_vbyte": "1343.81375"
            }
        },
        {
            "timestamp": "2024-05-20T19:41:01.161557Z",
            "level": "INFO",
            "fields": {
                "message": "Deposit at least 0.01001343 BTC to cover the min quantity with fee!"
            }
        },
        {
            "timestamp": "2024-05-20T19:41:01.161572Z",
            "level": "INFO",
            "fields": {
                "message": "Waiting for Bitcoin deposit",
                "deposit_address": "bc1q4nt3uw72q5pkped9pap55saq0myj6lx3trtuzz",
                "min_deposit": "0.01001343 BTC",
                "max_giveable": "0 BTC",
                "minimum_amount": "0.01 BTC",
                "maximum_amount": "0.16866075 BTC"
            }
        },
        {
            "timestamp": "2024-05-20T21:38:28.486193Z",
            "level": "WARN",
            "fields": {
                "message": "Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: I/O error: decode error: i/o error: Operation timed out (os error 60)"
            }
        },
        {
            "timestamp": "2024-05-20T21:38:30.4868Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-20T21:38:37.249237Z",
            "level": "INFO",
            "fields": {
                "message": "Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-20T22:06:24.176583Z",
            "level": "WARN",
            "fields": {
                "message": "Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: Handler error: Ping timeout"
            }
        },
        {
            "timestamp": "2024-05-20T22:06:26.179137Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-20T22:06:26.93388Z",
            "level": "INFO",
            "fields": {
                "message": "Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-20T23:28:31.693331Z",
            "level": "WARN",
            "fields": {
                "message": "Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: Handler error: Ping timeout"
            }
        },
        {
            "timestamp": "2024-05-20T23:28:33.696823Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-20T23:28:51.027935Z",
            "level": "INFO",
            "fields": {
                "message": "Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:05.821274Z",
            "level": "WARN",
            "fields": {
                "message": "Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: I/O error: decode error: i/o error: Operation timed out (os error 60)"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:07.823825Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:12.966438Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \"Network is unreachable\" }) }) })) }))) }))]."
            }
        },
        {
            "timestamp": "2024-05-22T04:59:12.966492Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 3s"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:16.056838Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:16.192223Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \"Network is unreachable\" }) }) })) }))) }))]."
            }
        },
        {
            "timestamp": "2024-05-22T04:59:16.192253Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 4s"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:21.150589Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:21.288459Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \"Network is unreachable\" }) }) })) }))) }))]."
            }
        },
        {
            "timestamp": "2024-05-22T04:59:21.288513Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 6s"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:28.039239Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:28.175033Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \"Network is unreachable\" }) }) })) }))) }))]."
            }
        },
        {
            "timestamp": "2024-05-22T04:59:28.175086Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 14s"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:43.101141Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T04:59:43.241515Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \"Network is unreachable\" }) }) })) }))) }))]."
            }
        },
        {
            "timestamp": "2024-05-22T04:59:43.241552Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 31s"
            }
        },
        {
            "timestamp": "2024-05-22T05:00:14.482488Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T05:00:14.489794Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: NoRecordsFound { query: Query { name: Name { is_fqdn: true, label_data: [95, 100, 110, 115, 97, 100, 100, 114, 115, 119, 97, 112, 97, 110, 97, 114, 99, 104, 121, 99, 102, 100, 97, 116, 116, 108, 111, 99, 97, 108, 110, 101, 116], label_ends: [8, 19, 22, 30, 33] }, query_type: TXT, query_class: IN }, soa: None, negative_ttl: None, response_code: NXDomain, trusted: true } })) }))) }))]."
            }
        },
        {
            "timestamp": "2024-05-22T05:00:14.489847Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 31s"
            }
        },
        {
            "timestamp": "2024-05-22T05:00:46.330181Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T05:00:53.106241Z",
            "level": "INFO",
            "fields": {
                "message": "Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T07:27:32.946334Z",
            "level": "WARN",
            "fields": {
                "message": "Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: Handler error: Ping timeout"
            }
        },
        {
            "timestamp": "2024-05-22T07:27:34.947501Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-22T07:27:49.797075Z",
            "level": "INFO",
            "fields": {
                "message": "Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:21.920733Z",
            "level": "WARN",
            "fields": {
                "message": "Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: I/O error: connection is closed"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:23.924322Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:24.355303Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:37:24.355354Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 0s"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:25.32384Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:25.462419Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:37:25.462469Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 2s"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:28.437073Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:28.575957Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:37:28.576007Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 3s"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:32.414121Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:32.550194Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:37:32.550233Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 8s"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:41.103274Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:41.243565Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:37:41.243616Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 5s"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:47.162493Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:37:47.337712Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:37:47.337762Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 19s"
            }
        },
        {
            "timestamp": "2024-05-27T08:38:07.137919Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:38:07.275977Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:38:07.276027Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 33s"
            }
        },
        {
            "timestamp": "2024-05-27T08:38:40.335425Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:38:40.472689Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:38:40.472738Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 49s"
            }
        },
        {
            "timestamp": "2024-05-27T08:39:29.863321Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:39:30.001539Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:39:30.001589Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 31s"
            }
        },
        {
            "timestamp": "2024-05-27T08:40:01.095244Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:40:01.233462Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:40:01.233513Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 75s"
            }
        },
        {
            "timestamp": "2024-05-27T08:41:16.444063Z",
            "level": "DEBUG",
            "fields": {
                "message": "Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS"
            }
        },
        {
            "timestamp": "2024-05-27T08:41:16.582468Z",
            "level": "WARN",
            "fields": {
                "message": "Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \"Broken pipe\" })))))) }))]."
            }
        },
        {
            "timestamp": "2024-05-27T08:41:16.582518Z",
            "level": "INFO",
            "fields": {
                "message": "Next redial attempt in 49s"
            }
        },
        {
            "timestamp": "2024-05-27T08:42:05.880536Z",
            "level": "ERROR",
            "fields": {
                "message": "Exhausted all re-dial attempts to Alice"
            }
        }
    ],
    "stdOut": "{\"timestamp\":\"2024-05-20T19:40:31.592459Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Logging initialized to /Users/cody/Library/Application Support/xmr-btc-swap/cli/mainnet/logs\"}}\n{\"timestamp\":\"2024-05-20T19:40:31.592512Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Creating and using new sqlite database.\"}}\n{\"timestamp\":\"2024-05-20T19:40:31.600507Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Reading in seed from /Users/cody/Library/Application Support/xmr-btc-swap/cli/mainnet/seed.pem\"}}\n{\"timestamp\":\"2024-05-20T19:40:31.600529Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Initializing bitcoin wallet\"}}\n{\"timestamp\":\"2024-05-20T19:40:31.818444Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Syncing bitcoin wallet\"}}\n{\"timestamp\":\"2024-05-20T19:40:33.444605Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"RPC exec path: /Users/cody/Library/Application Support/xmr-btc-swap/cli/mainnet/monero/monero-wallet-rpc\"}}\n{\"timestamp\":\"2024-05-20T19:40:34.573791Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Downloading monero-wallet-rpc (68.69 MiB) from https://downloads.getmonero.org/cli/monero-mac-x64-v0.18.1.2.tar.bz2\"}}\n{\"timestamp\":\"2024-05-20T19:40:36.289722Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"10%\"}}\n{\"timestamp\":\"2024-05-20T19:40:38.091937Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"20%\"}}\n{\"timestamp\":\"2024-05-20T19:40:39.705473Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"30%\"}}\n{\"timestamp\":\"2024-05-20T19:40:41.223211Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"40%\"}}\n{\"timestamp\":\"2024-05-20T19:40:43.094374Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"50%\"}}\n{\"timestamp\":\"2024-05-20T19:40:44.810017Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"60%\"}}\n{\"timestamp\":\"2024-05-20T19:40:46.243067Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"70%\"}}\n{\"timestamp\":\"2024-05-20T19:40:47.472232Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"80%\"}}\n{\"timestamp\":\"2024-05-20T19:40:49.17589Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"90%\"}}\n{\"timestamp\":\"2024-05-20T19:40:51.258372Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"100%\"}}\n{\"timestamp\":\"2024-05-20T19:40:51.737117Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Extracting archive\"}}\n{\"timestamp\":\"2024-05-20T19:40:52.425862Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Found available Monero daemon\",\"daemon\":\"xmr-node.cakewallet.com:18081\"}}\n{\"timestamp\":\"2024-05-20T19:40:52.425955Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Starting monero-wallet-rpc\",\"daemon_address\":\"xmr-node.cakewallet.com:18081\",\"port\":\"54560\"}}\n{\"timestamp\":\"2024-05-20T19:40:56.229842Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Open wallet response error\",\"error\":\"JSON-RPC request failed with code -1: Failed to open wallet\"}}\n{\"timestamp\":\"2024-05-20T19:40:59.273002Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Created Monero wallet\",\"monero_wallet_name\":\"swap-tool-blockchain-monitoring-wallet\"}}\n{\"timestamp\":\"2024-05-20T19:40:59.289371Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Network layer initialized\",\"peer_id\":\"12D3KooWS5h6z74uEHUFJvHxaGeak1Ly6SBxvyTKWwqU97SNugWU\"}}\n{\"timestamp\":\"2024-05-20T19:40:59.289428Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Requesting quote\"}}\n{\"timestamp\":\"2024-05-20T19:41:00.76663Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-20T19:41:00.905326Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Received quote\",\"price\":\"0.00216825 BTC\",\"minimum_amount\":\"0.01 BTC\",\"maximum_amount\":\"0.16866075 BTC\"}}\n{\"timestamp\":\"2024-05-20T19:41:01.161523Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Estimated fee for transaction\",\"weight\":\"485\",\"fee_rate\":\"11.083\",\"sats_per_vbyte\":\"1343.81375\"}}\n{\"timestamp\":\"2024-05-20T19:41:01.161557Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Deposit at least 0.01001343 BTC to cover the min quantity with fee!\"}}\n{\"timestamp\":\"2024-05-20T19:41:01.161572Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Waiting for Bitcoin deposit\",\"deposit_address\":\"bc1q4nt3uw72q5pkped9pap55saq0myj6lx3trtuzz\",\"min_deposit\":\"0.01001343 BTC\",\"max_giveable\":\"0 BTC\",\"minimum_amount\":\"0.01 BTC\",\"maximum_amount\":\"0.16866075 BTC\"}}\n{\"timestamp\":\"2024-05-20T21:38:28.486193Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: I/O error: decode error: i/o error: Operation timed out (os error 60)\"}}\n{\"timestamp\":\"2024-05-20T21:38:30.4868Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-20T21:38:37.249237Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-20T22:06:24.176583Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: Handler error: Ping timeout\"}}\n{\"timestamp\":\"2024-05-20T22:06:26.179137Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-20T22:06:26.93388Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-20T23:28:31.693331Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: Handler error: Ping timeout\"}}\n{\"timestamp\":\"2024-05-20T23:28:33.696823Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-20T23:28:51.027935Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T04:59:05.821274Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: I/O error: decode error: i/o error: Operation timed out (os error 60)\"}}\n{\"timestamp\":\"2024-05-22T04:59:07.823825Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T04:59:12.966438Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \\\"Network is unreachable\\\" }) }) })) }))) }))].\"}}\n{\"timestamp\":\"2024-05-22T04:59:12.966492Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 3s\"}}\n{\"timestamp\":\"2024-05-22T04:59:16.056838Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T04:59:16.192223Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \\\"Network is unreachable\\\" }) }) })) }))) }))].\"}}\n{\"timestamp\":\"2024-05-22T04:59:16.192253Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 4s\"}}\n{\"timestamp\":\"2024-05-22T04:59:21.150589Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T04:59:21.288459Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \\\"Network is unreachable\\\" }) }) })) }))) }))].\"}}\n{\"timestamp\":\"2024-05-22T04:59:21.288513Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 6s\"}}\n{\"timestamp\":\"2024-05-22T04:59:28.039239Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T04:59:28.175033Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \\\"Network is unreachable\\\" }) }) })) }))) }))].\"}}\n{\"timestamp\":\"2024-05-22T04:59:28.175086Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 14s\"}}\n{\"timestamp\":\"2024-05-22T04:59:43.101141Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T04:59:43.241515Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 51, kind: NetworkUnreachable, message: \\\"Network is unreachable\\\" }) }) })) }))) }))].\"}}\n{\"timestamp\":\"2024-05-22T04:59:43.241552Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 31s\"}}\n{\"timestamp\":\"2024-05-22T05:00:14.482488Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T05:00:14.489794Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(A(Custom { kind: Other, error: B(ResolveError(ResolveError { kind: NoRecordsFound { query: Query { name: Name { is_fqdn: true, label_data: [95, 100, 110, 115, 97, 100, 100, 114, 115, 119, 97, 112, 97, 110, 97, 114, 99, 104, 121, 99, 102, 100, 97, 116, 116, 108, 111, 99, 97, 108, 110, 101, 116], label_ends: [8, 19, 22, 30, 33] }, query_type: TXT, query_class: IN }, soa: None, negative_ttl: None, response_code: NXDomain, trusted: true } })) }))) }))].\"}}\n{\"timestamp\":\"2024-05-22T05:00:14.489847Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 31s\"}}\n{\"timestamp\":\"2024-05-22T05:00:46.330181Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T05:00:53.106241Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T07:27:32.946334Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: Handler error: Ping timeout\"}}\n{\"timestamp\":\"2024-05-22T07:27:34.947501Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-22T07:27:49.797075Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Connected to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:37:21.920733Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Lost connection to Alice at /dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS, cause: Connection error: I/O error: connection is closed\"}}\n{\"timestamp\":\"2024-05-27T08:37:23.924322Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:37:24.355303Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:37:24.355354Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 0s\"}}\n{\"timestamp\":\"2024-05-27T08:37:25.32384Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:37:25.462419Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:37:25.462469Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 2s\"}}\n{\"timestamp\":\"2024-05-27T08:37:28.437073Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:37:28.575957Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:37:28.576007Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 3s\"}}\n{\"timestamp\":\"2024-05-27T08:37:32.414121Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:37:32.550194Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:37:32.550233Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 8s\"}}\n{\"timestamp\":\"2024-05-27T08:37:41.103274Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:37:41.243565Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:37:41.243616Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 5s\"}}\n{\"timestamp\":\"2024-05-27T08:37:47.162493Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:37:47.337712Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:37:47.337762Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 19s\"}}\n{\"timestamp\":\"2024-05-27T08:38:07.137919Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:38:07.275977Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:38:07.276027Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 33s\"}}\n{\"timestamp\":\"2024-05-27T08:38:40.335425Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:38:40.472689Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:38:40.472738Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 49s\"}}\n{\"timestamp\":\"2024-05-27T08:39:29.863321Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:39:30.001539Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:39:30.001589Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 31s\"}}\n{\"timestamp\":\"2024-05-27T08:40:01.095244Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:40:01.233462Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:40:01.233513Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 75s\"}}\n{\"timestamp\":\"2024-05-27T08:41:16.444063Z\",\"level\":\"DEBUG\",\"fields\":{\"message\":\"Dialling Alice at 12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\"}}\n{\"timestamp\":\"2024-05-27T08:41:16.582468Z\",\"level\":\"WARN\",\"fields\":{\"message\":\"Failed to dial Alice: An error occurred while negotiating the transport protocol(s) on a connection: [(\\\"/dnsaddr/swapanarchy.cfd/p2p/12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS\\\", Other(Custom { kind: Other, error: Other(A(B(Select(ProtocolError(IoError(Os { code: 32, kind: BrokenPipe, message: \\\"Broken pipe\\\" })))))) }))].\"}}\n{\"timestamp\":\"2024-05-27T08:41:16.582518Z\",\"level\":\"INFO\",\"fields\":{\"message\":\"Next redial attempt in 49s\"}}\n{\"timestamp\":\"2024-05-27T08:42:05.880536Z\",\"level\":\"ERROR\",\"fields\":{\"message\":\"Exhausted all re-dial attempts to Alice\"}}\n",
    "provider": {
        "multiAddr": "/dnsaddr/swapanarchy.cfd",
        "peerId": "12D3KooWMgGjeW7ErQxCQzaeHiXxJn42wegCPFepixEXfBJT1PNS",
        "testnet": false,
        "version": "0.12.3",
        "price": 216937,
        "minSwapAmount": 1000000,
        "maxSwapAmount": 16874787,
        "age": 77846822,
        "uptime": 0.9876221847733158,
        "relevancy": 1.5,
        "recommended": false
    },
    "spawnType": "init"
}
binarybaron commented 4 months ago

Hey, thanks for opening this issue. Can you check if the Bitcoin transaction in which you sent the funds to the deposit address was ever confirmed? (You can check in the wallet you sent it from)

frhapsody commented 3 months ago

Hi -- sorry for the late reply, I was traveling. I sent the funds from Kraken and it says "Status: Success" on my Kraken dashboard, but here is the blockchain explorer link: https://mempool.space/tx/235980832af059e78774f104b4092d8520b213a26ab60156ff8680cb23a1d562

UnstoppableSwap is still stuck on "Locking your BTC," and has been for about a month now (I haven't closed it).

binarybaron commented 3 months ago

You should definitely try exiting out of the app and restarting it because the BTC transaction was confirmed on the blockchain a month ago. If the swap didn't happen then the BTC will be in your unstoppable wallet when the app restarts.

If swap did take place but the final step of transferring XMR to your monero address stalled out then you'll be given the option to complete the transaction manually by being shown the private keys of the non-deterministic monero wallet that the funds are placed in prior to the last step of transferring to your destination XMR wallet stalled out.

You need not worry about loss of funds because you will always have possession of either your BTC or the XMR involved from the completed swap within the app.

I appreciate the effort but please only respond to issues if you are sure you understand what's causing the problem. In this case the user won't be able to redeem the Monero because the Bitcoin has not been redeemed by the other party. In this case the Bitcoin have never been locked (as far as I can see). The Bitcoin lock transaction was never published.

Please download the latest version of the GUI. Go to the Balance tab and try to withdraw the funds.

frhapsody commented 3 months ago

Thanks so much! I was able to recover the funds as soon as I downloaded the new GUI. I appreciate your help. I never would have thought to just get the most recent GUI and be able to see the funds that way. Thanks for your hard work on this. I appreciate your help.

On Sat, Jun 22, 2024 at 6:13 AM binarybaron @.***> wrote:

You should definitely try exiting out of the app and restarting it because the BTC transaction was confirmed on the blockchain a month ago. If the swap didn't happen then the BTC will be in your unstoppable wallet when the app restarts.

If swap did take place but the final step of transferring XMR to your monero address stalled out then you'll be given the option to complete the transaction manually by being shown the private keys of the non-deterministic monero wallet that the funds are placed in prior to the last step of transferring to your destination XMR wallet stalled out.

You need not worry about loss of funds because you will always have possession of either your BTC or the XMR involved from the completed swap within the app.

I appreciate the effort but please only respond to issues if you are sure you understand what's causing the problem. In this case the user won't be able to redeem the Monero because the Bitcoin has not been redeemed by the other party. He has most likely been punished but he might still be able to recover the funds.

Please download the latest version of the GUI and resume the swap.

— Reply to this email directly, view it on GitHub https://github.com/UnstoppableSwap/unstoppableswap-gui/issues/202#issuecomment-2183983239, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZKRBGNPEF6YQIZCNYYEFTZIVL4ZAVCNFSM6AAAAABINWLS32VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBTHE4DGMRTHE . You are receiving this because you authored the thread.Message ID: @.***>

binarybaron commented 3 months ago

Thanks so much! I was able to recover the funds as soon as I downloaded the new GUI. I appreciate your help. I never would have thought to just get the most recent GUI and be able to see the funds that way. Thanks for your hard work on this. I appreciate your help. On Sat, Jun 22, 2024 at 6:13 AM binarybaron @.> wrote: You should definitely try exiting out of the app and restarting it because the BTC transaction was confirmed on the blockchain a month ago. If the swap didn't happen then the BTC will be in your unstoppable wallet when the app restarts. If swap did take place but the final step of transferring XMR to your monero address stalled out then you'll be given the option to complete the transaction manually by being shown the private keys of the non-deterministic monero wallet that the funds are placed in prior to the last step of transferring to your destination XMR wallet stalled out. You need not worry about loss of funds because you will always have possession of either your BTC or the XMR involved from the completed swap within the app. I appreciate the effort but please only respond to issues if you are sure you understand what's causing the problem. In this case the user won't be able to redeem the Monero because the Bitcoin has not been redeemed by the other party. He has most likely been punished but he might still be able to recover the funds. Please download the latest version of the GUI and resume the swap. — Reply to this email directly, view it on GitHub <#202 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZKRBGNPEF6YQIZCNYYEFTZIVL4ZAVCNFSM6AAAAABINWLS32VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBTHE4DGMRTHE . You are receiving this because you authored the thread.Message ID: @.>

Awesome good to hear!