Walletwasabi: Test vectors for v1.1.12 Release

Created on 17 Jun 2020  ·  109Comments  ·  Source: zkSNACKs/WalletWasabi

Test vectors for v1.1.12 Release

The contribution game started on the 14th of July to the 19th.

Total bounty 0.3 BTC.

  • 3 points for doing the tests, write detailed results here
  • 3 points for doing the advanced tests, write detailed results here
  • 3 points for testing the deterministic build, write detailed results here
  • 3 points for a critical bug, create a separate issue
  • 2 points for an annoying bug, create a separate issue
  • 1 point for a minimal bug, create a separate issue
  • 0 points for issues not related to Wasabi Wallet, feature requests, duplicates, etc.
  • points bookkeeping here

Good luck and happy bug hunting!

*end date can be extended


Let's jump into the testing!

Download the release candidate RC2 here

If you need to go to the data folder the location of that is here.

You can get TestNet coins for testing from here: https://testnet-faucet.mempool.co/.

General tests

  • Click on every button on the main menu.
  • Maximize, minimize, resize the window.

Testing Tor upgrade

You can install the previous Wasabi release to downgrade Tor and do the whole test the procedure. If the Tor process is running the upgrade cannot be done - so use the task manager to close it before testing.

  • Make sure Tor is not running.
  • Start Wasabi.
  • In the first run, it should upgrade to the newest Tor client.
  • Quit Wasabi and make sure Tor is not running.
  • Start Wasabi.
  • It should not upgrade again.

Hardware Wallets

Download the latest firmware:

Test basic wallet functions:

  • Search for the wallet
  • Send
  • Receive

With ColdCard test:

  • PSBT workflow with SD card
  • Import skeleton file functionality

PayJoin

Test PayJoin according to this comment: https://github.com/zkSNACKs/WalletWasabi/pull/3528#issuecomment-614143873

Turn off Tor in the settings and test again.

https://github.com/zkSNACKs/WalletWasabi/pull/3637

Send tab

Check the validation mechanisms on the Send tab. Turn on custom change address feature, paste the same address, press the max button, enter the wrong address, etc.

  • If the Max button is pressed there should be no custom change box
  • Play with the fee, max button, and fee display format (%). Check if it is correct
  • Turn on custom fee feature and test it

https://github.com/zkSNACKs/WalletWasabi/pull/3544
https://github.com/zkSNACKs/WalletWasabi/pull/3867

Legal docs

Check the design of the legal docs tab. Delete the legal docs folder, download it again, and agree.

https://github.com/zkSNACKs/WalletWasabi/pull/3537

Generate wallet

Wallet generation Tab UI was refactored. Check if everything looks and works well.

  • Check recovery phrases.
  • Generate.
  • Get some balance
  • Recover wallet
  • Check balance

https://github.com/zkSNACKs/WalletWasabi/pull/3617

Password finder

Check if the password finder works well.

  • Create a wallet with a password
  • Try to mistype PW with one character and check if the password finder can figure out the original PW.

https://github.com/zkSNACKs/WalletWasabi/pull/3615

Watch-only wallet

Create a watch-only wallet. Check the icon of it in the wallet explorer and the CoinJoin tab should not be visible.

https://github.com/zkSNACKs/WalletWasabi/pull/3656

Mix until anonset

Go to the settings tab and change the anonset levels. Check the anonset target on the CoinJoin tab. It should be refreshed only after a restart.

  • Go to settings
  • Change the anonset level strong to something
  • Go to CoinJoin tab
  • Change the anonset target with the button
  • Restart Wasabi and check the if your setting is there

https://github.com/zkSNACKs/WalletWasabi/pull/3645

Wallet manager

Wallet manager should be closed automatically after the first wallet was loaded and on the Load wallet tab.
In every other case, it shouldn't be closed automatically.

https://github.com/zkSNACKs/WalletWasabi/pull/3677

Crash report

  1. Go to data folder ClientBitcoinStoreTestNetIndexStoreImmatureIndex.dat
  2. Open and delete a few random char from the last line - so it will be corrupted
  3. Start Wasabi
  4. See crash report
  5. Test the buttons on the crash report

https://github.com/zkSNACKs/WalletWasabi/pull/3707

Column sorting persistent

Change the ordering of any table. Check if the ordering is still the same after restarting Wasabi.

https://github.com/zkSNACKs/WalletWasabi/pull/3698

Website

  • Download the presskit from the website.

https://github.com/zkSNACKs/WalletWasabi/pull/3683
https://github.com/zkSNACKs/WalletWasabi/pull/3730
https://github.com/zkSNACKs/WalletWasabi/pull/3749

Linux package prefix changed

It was WasabiLinux.tar.gz => Wasabi.tar.gz.

Check if the file name is new and after the release, it is downloadable from the website.

https://github.com/zkSNACKs/WalletWasabi/pull/3780

Single instance checker

You can only run one Wasabi at the same time on the same computer on the same network. If you try to launch more you will get a crash report.

https://github.com/zkSNACKs/WalletWasabi/pull/3702

Daemon

In command line check the following arguments:

  • Check the --help
  • Check the --version

https://github.com/zkSNACKs/WalletWasabi/pull/3786

Lock screen

Test lock screen functionality with PIN and without PIN.

https://github.com/zkSNACKs/WalletWasabi/pull/3842

Generate wallet and test password

Generate a wallet with a password and try to open it from the wallet manager and wallet explorer. In both cases, you should not be able to open your wallet until you enter the password at least once at the Test password tab.

https://github.com/zkSNACKs/WalletWasabi/pull/3855

USD balance tooltip in wallet explorer

Hover your mouse over your wallet in Wallet Explorer. Check if you can see your balance in USD.

https://github.com/zkSNACKs/WalletWasabi/pull/3599

About menu

Open About and check if it works.

https://github.com/zkSNACKs/WalletWasabi/pull/3868

Build transaction and broadcast transaction

  • Open wallet
  • Wallet Explorer / Advanced / Build transaction
  • Export Tx in various formats
  • Menu / Tools / Transaction Broadcaster
  • Import Tx in various formats

https://github.com/zkSNACKs/WalletWasabi/pull/3859

Testing the V4 backend

Several improvements were made with and long-hanging issues were solved by
the V4HardFork.

I created a completely separate v4 backend for testing purposes that is running on TestNet but it is different than the Wasabi default TestNet backend (Wasabi TestNet backend is still running on v3).

How to test?

  1. Check if the backend is up in Tor browser: http://tv4a3m3ptwrt5si4b72ufpj7uashnyz3yelo4szchgdkhnh6eoygvyqd.onion/
  2. Make sure Config.json contains the following line:
    "TestNetBackendUriV3": "http://tv4a3m3ptwrt5si4b72ufpj7uashnyz3yelo4szchgdkhnh6eoygvyqd.onion/"
    "TestNetFallbackBackendUri": "http://v4.wasabiwallet.co/"
  3. Set Wasabi to TestNet
  4. Start Wasabi.
  5. Go to Help/About => Check this: Current Coordinator Version: 4
  6. Now you can start testing the basic wallet functions:
  • Download filters
  • Send / Receive
  • CoinJoin for 24 hours
  • General wallet things

For technocrats, you can check the V4 API here: http://tv4a3m3ptwrt5si4b72ufpj7uashnyz3yelo4szchgdkhnh6eoygvyqd.onion/swagger/index.html

https://github.com/zkSNACKs/WalletWasabi/pull/3818

Advanced tests

Hardware wallets

  • Check HW icon in wallet explorer
  • Test all HW related workflows, enumerate, send, receive, PSBT workflow with SD card.
  • Try to create big PSBTs by adding inputs that are part of bit transactions, like CoinJoins. Check if the device can accept such a big size of tx.

https://github.com/zkSNACKs/WalletWasabi/pull/3556
https://github.com/zkSNACKs/WalletWasabi/pull/3821 https://github.com/zkSNACKs/WalletWasabi/pull/3828 https://github.com/zkSNACKs/WalletWasabi/pull/3849

Test RPC server

https://docs.wasabiwallet.io/using-wasabi/RPC.html#configure-rpc

https://github.com/zkSNACKs/WalletWasabi/pull/3617
https://github.com/zkSNACKs/WalletWasabi/pull/3764
https://github.com/zkSNACKs/WalletWasabi/pull/3729
https://github.com/zkSNACKs/WalletWasabi/pull/3792

RegTest setup

Optional, only for maximalist and developers.

Go through this tutorial: https://github.com/zkSNACKs/WalletWasabi/blob/master/WalletWasabi.Documentation/WasabiSetupRegtest.md

https://github.com/zkSNACKs/WalletWasabi/pull/3623
https://github.com/zkSNACKs/WalletWasabi/pull/3652

RC2 additional Tests

Check Transaction details

History -> Right-click on a tx -> Open details. Try it with Confirmed/Unconfirmed tx. The information should be correct.

https://github.com/zkSNACKs/WalletWasabi/pull/3880

Check the crash report on macOS

Crash Wasabi according to mentioned above and see the crash report window.

https://github.com/zkSNACKs/WalletWasabi/pull/4009

Test PayJoin

In addition, try partial payments too.

https://github.com/zkSNACKs/WalletWasabi/pull/3972
https://github.com/zkSNACKs/WalletWasabi/pull/4023

Check Wallet Info Tab

A new design that works with Minimal window size.

https://github.com/zkSNACKs/WalletWasabi/pull/4012

Check Recover Wallet Tab

A new design that works with Minimal window size.

https://github.com/zkSNACKs/WalletWasabi/pull/4011

Check full node integration

Updated to Knots 0.20.0

Test full node integration feature.
https://github.com/zkSNACKs/WalletWasabi/pull/4026

Transaction broadcaster

Build transactions with Wasabi save them or copy to clipboard and try to broadcast them with the Transaction Broadcaster.

Save QR code on Receive Tab

As the title says.

https://github.com/zkSNACKs/WalletWasabi/pull/3954

Test Ledger hardware wallet

Send a tx with multiple inputs. Use the newest firmware.
https://github.com/zkSNACKs/WalletWasabi/pull/4040

Test V4 backend

Take part in a few CoinJoins.

https://github.com/zkSNACKs/WalletWasabi/pull/4042

Most helpful comment

Dear All, Testers, Contributors,

The release is out and so far it seems to be a success. Your testing was fundamental to achieve this, Wasabi appreciates your efforts. This was a hard one as we had v3, v4, hardware wallet, rc1, rc2, rc3, and deterministic builds. The issues, reports, and the testing you made were of high quality. We are astonished in a positive manner!
14 ppl tested and reported!

So as our appreciation we will increase the bounty from the original announced 0.3 BTC to 0.5 BTC.

All contributors please check the score-board and let me know if something is missing.
https://github.com/orgs/zkSNACKs/projects/3

After that, we will have a summary here @RiccardoMasutti is planning to write a blog post about this.

Meanwhile, we can start gathering the contacts in some way to make the payments.
@MaxHillebrand @bharmat can you help in this?

All 109 comments

I have being coinjoining with latest master branch and there are a couple of problems:

  • For some reason sometimes it tries to contact v3 API.
  • Even after setting explicitly "4" as Constants.BackendMajorVersion I saw the it creating RoundStateResponse instances instead of RoundStateResponse4 instances. This can only happen if Wasabi client believes the ApiVersion is "3"
  • Coordinator do not add enought money. I think this is because the round denomination is extremly low so, rounded percentage numbers fall out of the range.

Before reviewing the logs take into account that some of my coins were banned during previous runs because I was participating with the same wallet cloned many times so, it is okay to see those errors.

Log content

2020-06-19 14:13:30 INFO        WalletManager (30)      .ctor finished in 945 milliseconds.
2020-06-19 14:13:30 INFO        Global (85)     .ctor finished in 1 seconds.
2020-06-19 14:13:30 INFO        Program (44)    Wasabi GUI started (9fe6e06c-654c-4a6f-917a-3ac437eed5c5).
2020-06-19 14:13:31 INFO        TransactionStore (29)   MempoolStore.InitializeAsync finished in 41 milliseconds.
2020-06-19 14:13:31 INFO        TorProcessManager (251) Starting Tor monitor...
2020-06-19 14:13:31 INFO        Global (185)    TorProcessManager is initialized.
2020-06-19 14:13:31 INFO        TorProcessManager (75)  Tor is already running.
2020-06-19 14:13:31 INFO        TransactionStore (29)   ConfirmedStore.InitializeAsync finished in 257 milliseconds.
2020-06-19 14:13:31 INFO        AllTransactionStore (28)        InitializeAsync finished in 276 milliseconds.
2020-06-19 14:13:33 INFO        Global (401)    Loaded AddressManager from `/home/lontivero/.walletwasabi/client/AddressManager/AddressManagerTestNet.dat`.
2020-06-19 14:13:37 INFO        IndexStore (45) InitializeAsync finished in 5 seconds.
2020-06-19 14:13:37 INFO        BitcoinStore (57)       InitializeAsync finished in 5 seconds.
2020-06-19 14:13:37 INFO        HostedServices (51)     Started Software Update Checker.
2020-06-19 14:13:37 INFO        Global (308)    Start connecting to nodes...
2020-06-19 14:13:37 INFO        Global (332)    Start synchronizing filters...
2020-06-19 14:13:37 INFO        WalletManager (192)     Starting Wallet...
2020-06-19 14:13:37 INFO        CoinJoinClientBase (134)        CoinJoinClient is successfully initialized.
2020-06-19 14:13:39 INFO        Wallet (187)    StartAsync finished in 1 seconds.
2020-06-19 14:13:39 INFO        WalletManager (194)     Wallet started.
2020-06-19 14:13:45 INFO        WalletManager (192)     Starting Wallet...
2020-06-19 14:13:45 INFO        CoinJoinClientBase (134)        CoinJoinClient is successfully initialized.
2020-06-19 14:13:46 INFO        Wallet (187)    StartAsync finished in 686 milliseconds.
2020-06-19 14:13:46 INFO        WalletManager (194)     Wallet started.
2020-06-19 14:13:50 INFO        WalletManager (192)     Starting Wallet...
2020-06-19 14:13:50 INFO        CoinJoinClientBase (134)        CoinJoinClient is successfully initialized.
2020-06-19 14:13:50 INFO        Wallet (187)    StartAsync finished in 634 milliseconds.
2020-06-19 14:13:50 INFO        WalletManager (194)     Wallet started.
2020-06-19 14:13:56 INFO        WasabiSynchronizer (267)        Downloaded filter for block 1772361.
2020-06-19 14:13:56 INFO        ClientState (470)       Round (54838) added.
2020-06-19 14:13:56 INFO        ClientState (470)       Round (54839) added.
2020-06-19 14:13:56 INFO        ClientState (470)       Round (54838) added.
2020-06-19 14:13:56 INFO        ClientState (470)       Round (54839) added.
2020-06-19 14:13:56 INFO        ClientState (470)       Round (54838) added.
2020-06-19 14:13:56 INFO        ClientState (470)       Round (54839) added.
2020-06-19 14:13:59 INFO        MempoolService (117)    Start cleaning out mempool...
2020-06-19 14:14:03 INFO        MempoolService (127)    0 transactions were cleaned from mempool.
2020-06-19 14:14:05 INFO        ClientState (40)        Coin added to the waiting list: 1:2a502f48af54fc95b95bb44e608f768ff692e9338aa8e73359c9e924beaa564a.
2020-06-19 14:14:05 INFO        CoinJoinClientBase (757)        Coin queued: 1:2a502f48af54fc95b95bb44e608f768ff692e9338aa8e73359c9e924beaa564a.
2020-06-19 14:14:08 INFO        ClientState (40)        Coin added to the waiting list: 0:bc4d0fb1c1116bddfc376e60c7bc0e369f69c01c5b0996369d76ffe1c05b1c43.
2020-06-19 14:14:08 INFO        CoinJoinClientBase (757)        Coin queued: 0:bc4d0fb1c1116bddfc376e60c7bc0e369f69c01c5b0996369d76ffe1c05b1c43.
2020-06-19 14:14:12 INFO        ClientState (40)        Coin added to the waiting list: 0:3d5e408b7a2e50f44bb0d0bb87fc1e17025a36015bc3bb975de3e66ef185b680.
2020-06-19 14:14:12 INFO        CoinJoinClientBase (757)        Coin queued: 0:3d5e408b7a2e50f44bb0d0bb87fc1e17025a36015bc3bb975de3e66ef185b680.
2020-06-19 14:14:47 INFO        AliceClientBase (154)   Round (54838), Alice (f431c74f-5bd9-4888-88d2-2c07ecc6f65f): Registered 1 inputs.
2020-06-19 14:14:47 INFO        ClientState (60)        Coin removed from the waiting list: 0:3d5e408b7a2e50f44bb0d0bb87fc1e17025a36015bc3bb975de3e66ef185b680.
2020-06-19 14:14:51 INFO        AliceClientBase (154)   Round (54838), Alice (ee588aae-8cff-4e82-86fe-ad8d963e3b94): Registered 1 inputs.
2020-06-19 14:14:51 INFO        ClientState (60)        Coin removed from the waiting list: 0:bc4d0fb1c1116bddfc376e60c7bc0e369f69c01c5b0996369d76ffe1c05b1c43.
2020-06-19 14:14:54 WARNING     CoinJoinClientBase (516)        Input is banned from participation for 51 minutes: 1:2a502f48af54fc95b95bb44e608f768ff692e9338aa8e73359c9e924beaa564a.
2020-06-19 14:14:54 INFO        ClientState (60)        Coin removed from the waiting list: 1:2a502f48af54fc95b95bb44e608f768ff692e9338aa8e73359c9e924beaa564a.
2020-06-19 14:14:55 INFO        CoinJoinClientBase (923)        Coin dequeued: 1:2a502f48af54fc95b95bb44e608f768ff692e9338aa8e73359c9e924beaa564a. Reason: Banned.
2020-06-19 14:14:57 INFO        AliceClientBase (174)   Round (54838), Alice (ee588aae-8cff-4e82-86fe-ad8d963e3b94): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:14:58 INFO        AliceClientBase (174)   Round (54838), Alice (f431c74f-5bd9-4888-88d2-2c07ecc6f65f): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:15:04 INFO        ClientState (40)        Coin added to the waiting list: 0:57225ad44f49eb6185646c02663ac8ee7b136f8fe6e36c613f90329100c485ad.
2020-06-19 14:15:04 INFO        CoinJoinClientBase (757)        Coin queued: 0:57225ad44f49eb6185646c02663ac8ee7b136f8fe6e36c613f90329100c485ad.
2020-06-19 14:15:15 INFO        AliceClientBase (174)   Round (54838), Alice (f431c74f-5bd9-4888-88d2-2c07ecc6f65f): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:15:18 INFO        AliceClientBase (174)   Round (54838), Alice (ee588aae-8cff-4e82-86fe-ad8d963e3b94): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:15:27 INFO        AliceClientBase (154)   Round (54838), Alice (450672cd-eee0-4d71-ae9f-352312268fd3): Registered 1 inputs.
2020-06-19 14:15:27 INFO        ClientState (60)        Coin removed from the waiting list: 0:57225ad44f49eb6185646c02663ac8ee7b136f8fe6e36c613f90329100c485ad.
2020-06-19 14:15:37 INFO        WasabiSynchronizer (267)        Downloaded filter for block 1772362.
2020-06-19 14:15:37 INFO        AliceClientBase (174)   Round (54838), Alice (450672cd-eee0-4d71-ae9f-352312268fd3): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:15:37 INFO        MempoolService (117)    Start cleaning out mempool...
2020-06-19 14:15:42 INFO        MempoolService (127)    14 transactions were cleaned from mempool.
2020-06-19 14:15:43 INFO        AliceClientBase (174)   Round (54838), Alice (ee588aae-8cff-4e82-86fe-ad8d963e3b94): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:15:45 INFO        AliceClientBase (174)   Round (54838), Alice (f431c74f-5bd9-4888-88d2-2c07ecc6f65f): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:15:53 INFO        CoinJoinClientBase (445)        Round (54838) Bob Posted outputs: 1.
2020-06-19 14:16:15 INFO        CoinJoinClientBase (445)        Round (54838) Bob Posted outputs: 4.
2020-06-19 14:16:29 INFO        CoinJoinClientBase (445)        Round (54838) Bob Posted outputs: 4.
2020-06-19 14:16:31 INFO        AliceClientBase (254)   Round (54838), Alice (450672cd-eee0-4d71-ae9f-352312268fd3): Acquired unsigned CoinJoin: 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:31 INFO        AliceClientBase (254)   Round (54838), Alice (f431c74f-5bd9-4888-88d2-2c07ecc6f65f): Acquired unsigned CoinJoin: 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:32 INFO        AliceClientBase (270)   Round (54838), Alice (450672cd-eee0-4d71-ae9f-352312268fd3): Posted 1 signatures.
2020-06-19 14:16:33 INFO        AliceClientBase (270)   Round (54838), Alice (f431c74f-5bd9-4888-88d2-2c07ecc6f65f): Posted 1 signatures.
2020-06-19 14:16:36 INFO        AliceClientBase (254)   Round (54838), Alice (ee588aae-8cff-4e82-86fe-ad8d963e3b94): Acquired unsigned CoinJoin: 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:37 INFO        AliceClientBase (270)   Round (54838), Alice (ee588aae-8cff-4e82-86fe-ad8d963e3b94): Posted 1 signatures.
2020-06-19 14:16:40 INFO        ClientState (429)       Coin added to the waiting list: 0:57225ad44f49eb6185646c02663ac8ee7b136f8fe6e36c613f90329100c485ad, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:16:40 INFO        ClientState (452)       Round (54838) removed. Reason: It's not running anymore.
2020-06-19 14:16:40 INFO        ClientState (470)       Round (54840) added.
2020-06-19 14:16:40 INFO        ClientState (429)       Coin added to the waiting list: 0:bc4d0fb1c1116bddfc376e60c7bc0e369f69c01c5b0996369d76ffe1c05b1c43, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:16:40 INFO        ClientState (452)       Round (54838) removed. Reason: It's not running anymore.
2020-06-19 14:16:40 INFO        ClientState (470)       Round (54840) added.
2020-06-19 14:16:40 INFO        ClientState (429)       Coin added to the waiting list: 0:3d5e408b7a2e50f44bb0d0bb87fc1e17025a36015bc3bb975de3e66ef185b680, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:16:40 INFO        ClientState (452)       Round (54838) removed. Reason: It's not running anymore.
2020-06-19 14:16:40 INFO        ClientState (470)       Round (54840) added.
2020-06-19 14:16:42 INFO        ClientState (60)        Coin removed from the waiting list: 0:57225ad44f49eb6185646c02663ac8ee7b136f8fe6e36c613f90329100c485ad.
2020-06-19 14:16:42 INFO        CoinJoinClientBase (923)        Coin dequeued: 0:57225ad44f49eb6185646c02663ac8ee7b136f8fe6e36c613f90329100c485ad. Reason: Spent.
2020-06-19 14:16:43 INFO        ClientState (40)        Coin added to the waiting list: 0:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (757)        Coin queued: 0:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        ClientState (40)        Coin added to the waiting list: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (757)        Coin queued: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        ClientState (40)        Coin added to the waiting list: 4:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (757)        Coin queued: 4:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        ClientState (40)        Coin added to the waiting list: 6:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (757)        Coin queued: 6:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        ClientState (40)        Coin added to the waiting list: 9:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (757)        Coin queued: 9:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3
2020-06-19 14:16:43 INFO        ClientState (60)        Coin removed from the waiting list: 0:bc4d0fb1c1116bddfc376e60c7bc0e369f69c01c5b0996369d76ffe1c05b1c43.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (923)        Coin dequeued: 0:bc4d0fb1c1116bddfc376e60c7bc0e369f69c01c5b0996369d76ffe1c05b1c43. Reason: Spent.
2020-06-19 14:16:43 INFO        ClientState (40)        Coin added to the waiting list: 8:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (757)        Coin queued: 8:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:43 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3
2020-06-19 14:16:43 INFO        ClientState (60)        Coin removed from the waiting list: 0:3d5e408b7a2e50f44bb0d0bb87fc1e17025a36015bc3bb975de3e66ef185b680.
2020-06-19 14:16:43 INFO        CoinJoinClientBase (923)        Coin dequeued: 0:3d5e408b7a2e50f44bb0d0bb87fc1e17025a36015bc3bb975de3e66ef185b680. Reason: Spent.
2020-06-19 14:16:44 INFO        ClientState (40)        Coin added to the waiting list: 1:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        CoinJoinClientBase (757)        Coin queued: 1:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        ClientState (40)        Coin added to the waiting list: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        CoinJoinClientBase (757)        Coin queued: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        ClientState (40)        Coin added to the waiting list: 5:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        CoinJoinClientBase (757)        Coin queued: 5:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        ClientState (40)        Coin added to the waiting list: 7:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        CoinJoinClientBase (757)        Coin queued: 7:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        ClientState (40)        Coin added to the waiting list: 10:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        CoinJoinClientBase (757)        Coin queued: 10:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:16:44 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3
2020-06-19 14:17:03 INFO        AliceClientBase (154)   Round (54839), Alice (591c619e-445a-4b0e-b3fb-91e970d17794): Registered 1 inputs.
2020-06-19 14:17:03 INFO        ClientState (60)        Coin removed from the waiting list: 6:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:17:07 INFO        AliceClientBase (154)   Round (54839), Alice (57aae9c4-da87-4ca3-a4ad-1b0d642ad897): Registered 1 inputs.
2020-06-19 14:17:07 INFO        ClientState (60)        Coin removed from the waiting list: 8:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:17:12 INFO        AliceClientBase (154)   Round (54839), Alice (d9779bc9-c159-415a-8764-b34f5349ffe4): Registered 1 inputs.
2020-06-19 14:17:12 INFO        ClientState (60)        Coin removed from the waiting list: 7:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:17:14 INFO        AliceClientBase (174)   Round (54839), Alice (591c619e-445a-4b0e-b3fb-91e970d17794): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:17:15 INFO        AliceClientBase (174)   Round (54839), Alice (d9779bc9-c159-415a-8764-b34f5349ffe4): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:17:27 INFO        AliceClientBase (154)   Round (54840), Alice (a3b9184d-822f-4fbd-b7c9-9c0da7349d27): Registered 1 inputs.
2020-06-19 14:17:27 INFO        ClientState (60)        Coin removed from the waiting list: 4:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:17:27 INFO        AliceClientBase (174)   Round (54839), Alice (57aae9c4-da87-4ca3-a4ad-1b0d642ad897): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:17:32 INFO        AliceClientBase (154)   Round (54840), Alice (0966915b-7381-47ce-9873-33d2b1ede3e2): Registered 1 inputs.
2020-06-19 14:17:32 INFO        ClientState (60)        Coin removed from the waiting list: 5:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:17:36 INFO        CoinJoinClientBase (445)        Round (54839) Bob Posted outputs: 1.
2020-06-19 14:17:40 INFO        CoinJoinClientBase (445)        Round (54839) Bob Posted outputs: 1.
2020-06-19 14:17:45 INFO        CoinJoinClientBase (445)        Round (54839) Bob Posted outputs: 1.
2020-06-19 14:17:46 INFO        AliceClientBase (174)   Round (54840), Alice (a3b9184d-822f-4fbd-b7c9-9c0da7349d27): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:17:46 INFO        AliceClientBase (174)   Round (54840), Alice (0966915b-7381-47ce-9873-33d2b1ede3e2): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:17:50 INFO        AliceClientBase (254)   Round (54839), Alice (591c619e-445a-4b0e-b3fb-91e970d17794): Acquired unsigned CoinJoin: e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:17:51 INFO        AliceClientBase (270)   Round (54839), Alice (591c619e-445a-4b0e-b3fb-91e970d17794): Posted 1 signatures.
2020-06-19 14:17:51 INFO        AliceClientBase (254)   Round (54839), Alice (57aae9c4-da87-4ca3-a4ad-1b0d642ad897): Acquired unsigned CoinJoin: e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:17:52 INFO        AliceClientBase (174)   Round (54840), Alice (a3b9184d-822f-4fbd-b7c9-9c0da7349d27): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:17:53 INFO        AliceClientBase (270)   Round (54839), Alice (57aae9c4-da87-4ca3-a4ad-1b0d642ad897): Posted 1 signatures.
2020-06-19 14:17:54 INFO        AliceClientBase (254)   Round (54839), Alice (d9779bc9-c159-415a-8764-b34f5349ffe4): Acquired unsigned CoinJoin: e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:17:56 INFO        AliceClientBase (270)   Round (54839), Alice (d9779bc9-c159-415a-8764-b34f5349ffe4): Posted 1 signatures.
2020-06-19 14:17:57 INFO        AliceClientBase (174)   Round (54840), Alice (0966915b-7381-47ce-9873-33d2b1ede3e2): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:17:58 INFO        ClientState (429)       Coin added to the waiting list: 8:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:17:58 INFO        ClientState (452)       Round (54839) removed. Reason: It's not running anymore.
2020-06-19 14:17:58 INFO        ClientState (470)       Round (54841) added.
2020-06-19 14:17:58 INFO        ClientState (429)       Coin added to the waiting list: 7:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:17:58 INFO        ClientState (452)       Round (54839) removed. Reason: It's not running anymore.
2020-06-19 14:17:58 INFO        ClientState (470)       Round (54841) added.
2020-06-19 14:18:02 INFO        ClientState (60)        Coin removed from the waiting list: 8:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:18:02 INFO        CoinJoinClientBase (923)        Coin dequeued: 8:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:18:02 INFO        ClientState (40)        Coin added to the waiting list: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:02 INFO        CoinJoinClientBase (757)        Coin queued: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:02 INFO        ClientState (40)        Coin added to the waiting list: 4:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:02 INFO        CoinJoinClientBase (757)        Coin queued: 4:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:02 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518
2020-06-19 14:18:03 INFO        AliceClientBase (174)   Round (54840), Alice (0966915b-7381-47ce-9873-33d2b1ede3e2): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:18:03 INFO        ClientState (60)        Coin removed from the waiting list: 7:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:18:03 INFO        CoinJoinClientBase (923)        Coin dequeued: 7:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:18:04 INFO        ClientState (40)        Coin added to the waiting list: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:04 INFO        CoinJoinClientBase (757)        Coin queued: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:04 INFO        ClientState (40)        Coin added to the waiting list: 3:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:04 INFO        CoinJoinClientBase (757)        Coin queued: 3:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:04 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518
2020-06-19 14:18:04 INFO        AliceClientBase (174)   Round (54840), Alice (a3b9184d-822f-4fbd-b7c9-9c0da7349d27): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:18:04 INFO        ClientState (500)       Coin added to the waiting list: 6:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:18:04 INFO        ClientState (503)       Round (54839) registration is cleared.
2020-06-19 14:18:04 INFO        ClientState (60)        Coin removed from the waiting list: 6:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:18:04 INFO        CoinJoinClientBase (923)        Coin dequeued: 6:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:18:05 INFO        ClientState (40)        Coin added to the waiting list: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:05 INFO        CoinJoinClientBase (757)        Coin queued: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:05 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518
2020-06-19 14:18:08 INFO        ClientState (452)       Round (54839) removed. Reason: It's not running anymore.
2020-06-19 14:18:08 INFO        ClientState (470)       Round (54841) added.
2020-06-19 14:18:11 INFO        AliceClientBase (154)   Round (54840), Alice (ad445303-c139-4d2e-8c87-45bdc0ba8daf): Registered 1 inputs.
2020-06-19 14:18:11 INFO        ClientState (60)        Coin removed from the waiting list: 4:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:13 INFO        AliceClientBase (174)   Round (54840), Alice (a3b9184d-822f-4fbd-b7c9-9c0da7349d27): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:18:14 INFO        AliceClientBase (174)   Round (54840), Alice (0966915b-7381-47ce-9873-33d2b1ede3e2): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:18:24 INFO        AliceClientBase (154)   Round (54841), Alice (aa6407b7-ed33-43db-b0d4-7dfdda98d1d0): Registered 1 inputs.
2020-06-19 14:18:24 INFO        ClientState (60)        Coin removed from the waiting list: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:31 INFO        AliceClientBase (174)   Round (54840), Alice (ad445303-c139-4d2e-8c87-45bdc0ba8daf): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:18:34 INFO        AliceClientBase (154)   Round (54841), Alice (eb9d0945-7a76-481c-9f73-83b19e1acbb1): Registered 1 inputs.
2020-06-19 14:18:34 INFO        ClientState (60)        Coin removed from the waiting list: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:18:46 INFO        AliceClientBase (174)   Round (54841), Alice (aa6407b7-ed33-43db-b0d4-7dfdda98d1d0): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:18:51 INFO        AliceClientBase (154)   Round (54841), Alice (5d0bfe25-f7c9-4e63-a1fd-f37b72698a32): Registered 1 inputs.
2020-06-19 14:18:51 INFO        ClientState (60)        Coin removed from the waiting list: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:18:55 INFO        CoinJoinClientBase (445)        Round (54840) Bob Posted outputs: 1.
2020-06-19 14:18:59 INFO        CoinJoinClientBase (445)        Round (54840) Bob Posted outputs: 1.
2020-06-19 14:19:01 INFO        AliceClientBase (174)   Round (54841), Alice (aa6407b7-ed33-43db-b0d4-7dfdda98d1d0): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:19:01 INFO        AliceClientBase (174)   Round (54841), Alice (eb9d0945-7a76-481c-9f73-83b19e1acbb1): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:19:08 INFO        CoinJoinClientBase (445)        Round (54840) Bob Posted outputs: 1.
2020-06-19 14:19:10 INFO        AliceClientBase (174)   Round (54841), Alice (5d0bfe25-f7c9-4e63-a1fd-f37b72698a32): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:19:11 INFO        AliceClientBase (254)   Round (54840), Alice (0966915b-7381-47ce-9873-33d2b1ede3e2): Acquired unsigned CoinJoin: 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:11 INFO        AliceClientBase (254)   Round (54840), Alice (a3b9184d-822f-4fbd-b7c9-9c0da7349d27): Acquired unsigned CoinJoin: 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:11 INFO        AliceClientBase (270)   Round (54840), Alice (0966915b-7381-47ce-9873-33d2b1ede3e2): Posted 1 signatures.
2020-06-19 14:19:12 INFO        AliceClientBase (270)   Round (54840), Alice (a3b9184d-822f-4fbd-b7c9-9c0da7349d27): Posted 1 signatures.
2020-06-19 14:19:14 INFO        AliceClientBase (254)   Round (54840), Alice (ad445303-c139-4d2e-8c87-45bdc0ba8daf): Acquired unsigned CoinJoin: 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:14 INFO        AliceClientBase (270)   Round (54840), Alice (ad445303-c139-4d2e-8c87-45bdc0ba8daf): Posted 1 signatures.
2020-06-19 14:19:22 INFO        CoinJoinClientBase (445)        Round (54841) Bob Posted outputs: 1.
2020-06-19 14:19:22 INFO        ClientState (500)       Coin added to the waiting list: 5:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:19:22 INFO        ClientState (503)       Round (54840) registration is cleared.
2020-06-19 14:19:22 INFO        ClientState (60)        Coin removed from the waiting list: 5:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:19:22 INFO        CoinJoinClientBase (923)        Coin dequeued: 5:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:19:22 INFO        ClientState (40)        Coin added to the waiting list: 1:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:22 INFO        CoinJoinClientBase (757)        Coin queued: 1:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:22 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68
2020-06-19 14:19:25 INFO        CoinJoinClientBase (445)        Round (54841) Bob Posted outputs: 2.
2020-06-19 14:19:25 INFO        ClientState (500)       Coin added to the waiting list: 4:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:19:25 INFO        ClientState (503)       Round (54840) registration is cleared.
2020-06-19 14:19:25 INFO        ClientState (60)        Coin removed from the waiting list: 4:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:19:25 INFO        CoinJoinClientBase (923)        Coin dequeued: 4:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518. Reason: Spent.
2020-06-19 14:19:26 INFO        ClientState (40)        Coin added to the waiting list: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:26 INFO        CoinJoinClientBase (757)        Coin queued: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:26 INFO        ClientState (40)        Coin added to the waiting list: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:26 INFO        CoinJoinClientBase (757)        Coin queued: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:26 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68
2020-06-19 14:19:31 INFO        ClientState (452)       Round (54840) removed. Reason: It's not running anymore.
2020-06-19 14:19:31 INFO        ClientState (470)       Round (54842) added.
2020-06-19 14:19:31 INFO        ClientState (452)       Round (54840) removed. Reason: It's not running anymore.
2020-06-19 14:19:31 INFO        ClientState (470)       Round (54842) added.
2020-06-19 14:19:34 INFO        CoinJoinClientBase (445)        Round (54841) Bob Posted outputs: 2.
2020-06-19 14:19:34 INFO        ClientState (500)       Coin added to the waiting list: 4:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:19:34 INFO        ClientState (503)       Round (54840) registration is cleared.
2020-06-19 14:19:34 INFO        ClientState (60)        Coin removed from the waiting list: 4:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:19:34 INFO        CoinJoinClientBase (923)        Coin dequeued: 4:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:19:35 INFO        ClientState (40)        Coin added to the waiting list: 2:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:35 INFO        CoinJoinClientBase (757)        Coin queued: 2:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:35 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68
2020-06-19 14:19:46 INFO        ClientState (452)       Round (54840) removed. Reason: It's not running anymore.
2020-06-19 14:19:46 INFO        ClientState (470)       Round (54842) added.
2020-06-19 14:19:51 INFO        AliceClientBase (154)   Round (54842), Alice (75e6703d-e387-4c07-b169-ac5104e9740b): Registered 1 inputs.
2020-06-19 14:19:51 INFO        ClientState (60)        Coin removed from the waiting list: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:19:54 INFO        AliceClientBase (154)   Round (54842), Alice (b8a1afb1-718d-41fc-a393-62fff7554587): Registered 1 inputs.
2020-06-19 14:19:54 INFO        ClientState (60)        Coin removed from the waiting list: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:19:54 INFO        AliceClientBase (254)   Round (54841), Alice (eb9d0945-7a76-481c-9f73-83b19e1acbb1): Acquired unsigned CoinJoin: 899b78e9a4fb6fde43ff303ae3fc118be9e8637ad4310b8b24f15cf4a6652297.
2020-06-19 14:19:56 INFO        AliceClientBase (270)   Round (54841), Alice (eb9d0945-7a76-481c-9f73-83b19e1acbb1): Posted 1 signatures.
2020-06-19 14:21:26 ERROR       CoinJoinClientBase (327)        System.Net.Http.HttpRequestException: Gone
Round is not running.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.GetUnsignedCoinJoinAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 248
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryProcessRoundStateAsync(ClientRound ongoingRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 317
2020-06-19 14:21:40 ERROR       CoinJoinClientBase (327)        System.Net.Http.HttpRequestException: Gone
Round is not running.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.GetUnsignedCoinJoinAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 248
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryProcessRoundStateAsync(ClientRound ongoingRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 317
2020-06-19 14:21:44 INFO        CoinJoinClientBase (544)        Client tried to register a round that is not in InputRegistration anymore. Trying again later.
2020-06-19 14:21:48 INFO        ClientState (500)       Coin added to the waiting list: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:21:48 INFO        ClientState (503)       Round (54842) registration is cleared.
2020-06-19 14:21:48 ERROR       CoinJoinClientBase (471)        System.Net.Http.HttpRequestException: Not Found
Alice not found.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.PostConfirmationAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 170
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryConfirmConnectionAsync(ClientRound inputRegistrableRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 452
2020-06-19 14:21:49 INFO        ClientState (500)       Coin added to the waiting list: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:21:49 INFO        ClientState (503)       Round (54842) registration is cleared.
2020-06-19 14:21:49 ERROR       CoinJoinClientBase (471)        System.Net.Http.HttpRequestException: Not Found
Alice not found.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.PostConfirmationAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 170
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryConfirmConnectionAsync(ClientRound inputRegistrableRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 452
2020-06-19 14:21:50 INFO        ClientState (429)       Coin added to the waiting list: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:21:50 INFO        ClientState (452)       Round (54841) removed. Reason: It's not running anymore.
2020-06-19 14:21:50 INFO        ClientState (452)       Round (54842) removed. Reason: It's not running anymore.
2020-06-19 14:21:50 INFO        ClientState (470)       Round (54843) added.
2020-06-19 14:21:50 INFO        ClientState (470)       Round (54844) added.
2020-06-19 14:21:50 INFO        ClientState (446)       Coin added to the waiting list: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:21:50 INFO        ClientState (452)       Round (54841) removed. Reason: It's not running anymore.
2020-06-19 14:21:50 INFO        ClientState (452)       Round (54842) removed. Reason: It's not running anymore.
2020-06-19 14:21:50 INFO        ClientState (470)       Round (54843) added.
2020-06-19 14:21:50 INFO        ClientState (470)       Round (54844) added.
2020-06-19 14:21:50 INFO        ClientState (446)       Coin added to the waiting list: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:21:50 INFO        ClientState (452)       Round (54841) removed. Reason: It's not running anymore.
2020-06-19 14:21:50 INFO        ClientState (452)       Round (54842) removed. Reason: It's not running anymore.
2020-06-19 14:21:50 INFO        ClientState (470)       Round (54843) added.
2020-06-19 14:21:50 INFO        ClientState (470)       Round (54844) added.
2020-06-19 14:22:01 INFO        AliceClientBase (154)   Round (54843), Alice (fd3e1d86-c05e-4654-ba96-e974769dc08a): Registered 1 inputs.
2020-06-19 14:22:01 INFO        ClientState (60)        Coin removed from the waiting list: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:22:08 INFO        AliceClientBase (154)   Round (54843), Alice (deb02a87-d532-4dc7-83fe-3fd29349159f): Registered 1 inputs.
2020-06-19 14:22:08 INFO        ClientState (60)        Coin removed from the waiting list: 0:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:22:13 INFO        AliceClientBase (154)   Round (54843), Alice (cd94e4cc-30b2-4b30-a5b3-9875dc4fd359): Registered 1 inputs.
2020-06-19 14:22:13 INFO        ClientState (60)        Coin removed from the waiting list: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:22:14 INFO        AliceClientBase (174)   Round (54843), Alice (deb02a87-d532-4dc7-83fe-3fd29349159f): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:22:15 INFO        AliceClientBase (174)   Round (54843), Alice (fd3e1d86-c05e-4654-ba96-e974769dc08a): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:22:32 INFO        AliceClientBase (174)   Round (54843), Alice (cd94e4cc-30b2-4b30-a5b3-9875dc4fd359): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:22:47 INFO        AliceClientBase (154)   Round (54844), Alice (5f78d3c8-63c2-4158-ac60-b68e70217ac6): Registered 1 inputs.
2020-06-19 14:22:47 INFO        ClientState (60)        Coin removed from the waiting list: 9:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:22:52 INFO        AliceClientBase (154)   Round (54844), Alice (79263227-c262-46a2-bfd0-685ad3c5a8ce): Registered 1 inputs.
2020-06-19 14:22:52 INFO        ClientState (60)        Coin removed from the waiting list: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:22:56 INFO        AliceClientBase (154)   Round (54844), Alice (3234fa40-ccf1-4429-94a2-67f7e17db25e): Registered 1 inputs.
2020-06-19 14:22:56 INFO        ClientState (60)        Coin removed from the waiting list: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:23:03 INFO        CoinJoinClientBase (445)        Round (54843) Bob Posted outputs: 1.
2020-06-19 14:23:07 INFO        CoinJoinClientBase (445)        Round (54843) Bob Posted outputs: 1.
2020-06-19 14:23:11 INFO        CoinJoinClientBase (445)        Round (54843) Bob Posted outputs: 1.
2020-06-19 14:23:12 INFO        AliceClientBase (174)   Round (54844), Alice (3234fa40-ccf1-4429-94a2-67f7e17db25e): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:23:13 INFO        AliceClientBase (174)   Round (54844), Alice (5f78d3c8-63c2-4158-ac60-b68e70217ac6): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:23:14 INFO        AliceClientBase (174)   Round (54844), Alice (79263227-c262-46a2-bfd0-685ad3c5a8ce): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:23:16 INFO        AliceClientBase (254)   Round (54843), Alice (deb02a87-d532-4dc7-83fe-3fd29349159f): Acquired unsigned CoinJoin: 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:17 INFO        AliceClientBase (270)   Round (54843), Alice (deb02a87-d532-4dc7-83fe-3fd29349159f): Posted 1 signatures.
2020-06-19 14:23:26 INFO        AliceClientBase (254)   Round (54843), Alice (fd3e1d86-c05e-4654-ba96-e974769dc08a): Acquired unsigned CoinJoin: 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:26 INFO        AliceClientBase (254)   Round (54843), Alice (cd94e4cc-30b2-4b30-a5b3-9875dc4fd359): Acquired unsigned CoinJoin: 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:31 INFO        CoinJoinClientBase (445)        Round (54844) Bob Posted outputs: 3.
2020-06-19 14:23:32 INFO        AliceClientBase (270)   Round (54843), Alice (fd3e1d86-c05e-4654-ba96-e974769dc08a): Posted 1 signatures.
2020-06-19 14:23:32 INFO        AliceClientBase (270)   Round (54843), Alice (cd94e4cc-30b2-4b30-a5b3-9875dc4fd359): Posted 1 signatures.
2020-06-19 14:23:35 INFO        ClientState (500)       Coin added to the waiting list: 0:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:23:35 INFO        ClientState (503)       Round (54843) registration is cleared.
2020-06-19 14:23:35 INFO        ClientState (60)        Coin removed from the waiting list: 0:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:23:35 INFO        CoinJoinClientBase (923)        Coin dequeued: 0:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:23:36 INFO        ClientState (40)        Coin added to the waiting list: 1:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:36 INFO        CoinJoinClientBase (757)        Coin queued: 1:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:36 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428
2020-06-19 14:23:36 INFO        ClientState (452)       Round (54843) removed. Reason: It's not running anymore.
2020-06-19 14:23:36 INFO        ClientState (470)       Round (54845) added.
2020-06-19 14:23:39 INFO        CoinJoinClientBase (445)        Round (54844) Bob Posted outputs: 1.
2020-06-19 14:23:39 INFO        ClientState (500)       Coin added to the waiting list: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:23:39 INFO        ClientState (503)       Round (54843) registration is cleared.
2020-06-19 14:23:39 INFO        ClientState (60)        Coin removed from the waiting list: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:23:39 INFO        CoinJoinClientBase (923)        Coin dequeued: 0:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518. Reason: Spent.
2020-06-19 14:23:40 INFO        ClientState (40)        Coin added to the waiting list: 0:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:40 INFO        CoinJoinClientBase (757)        Coin queued: 0:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:40 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428
2020-06-19 14:23:51 INFO        ClientState (452)       Round (54843) removed. Reason: It's not running anymore.
2020-06-19 14:23:51 INFO        ClientState (470)       Round (54845) added.
2020-06-19 14:23:58 INFO        CoinJoinClientBase (445)        Round (54844) Bob Posted outputs: 3.
2020-06-19 14:23:58 INFO        ClientState (500)       Coin added to the waiting list: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:23:58 INFO        ClientState (503)       Round (54843) registration is cleared.
2020-06-19 14:23:58 INFO        ClientState (60)        Coin removed from the waiting list: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:23:58 INFO        CoinJoinClientBase (923)        Coin dequeued: 3:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68. Reason: Spent.
2020-06-19 14:23:59 INFO        ClientState (40)        Coin added to the waiting list: 2:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:59 INFO        CoinJoinClientBase (757)        Coin queued: 2:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:59 INFO        ClientState (40)        Coin added to the waiting list: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:59 INFO        CoinJoinClientBase (757)        Coin queued: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:23:59 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428
2020-06-19 14:24:07 INFO        AliceClientBase (154)   Round (54845), Alice (d456000e-bc1a-4efb-9577-9e625f1facff): Registered 1 inputs.
2020-06-19 14:24:07 INFO        ClientState (60)        Coin removed from the waiting list: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:24:07 INFO        ClientState (452)       Round (54843) removed. Reason: It's not running anymore.
2020-06-19 14:24:07 INFO        ClientState (470)       Round (54845) added.
2020-06-19 14:24:11 INFO        AliceClientBase (154)   Round (54845), Alice (a0da2ec9-ba06-4cf0-a3d7-7a34a6bc10ea): Registered 1 inputs.
2020-06-19 14:24:11 INFO        ClientState (60)        Coin removed from the waiting list: 1:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:24:12 INFO        AliceClientBase (254)   Round (54844), Alice (3234fa40-ccf1-4429-94a2-67f7e17db25e): Acquired unsigned CoinJoin: e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:13 INFO        AliceClientBase (270)   Round (54844), Alice (3234fa40-ccf1-4429-94a2-67f7e17db25e): Posted 1 signatures.
2020-06-19 14:24:14 INFO        AliceClientBase (254)   Round (54844), Alice (5f78d3c8-63c2-4158-ac60-b68e70217ac6): Acquired unsigned CoinJoin: e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:19 INFO        AliceClientBase (270)   Round (54844), Alice (5f78d3c8-63c2-4158-ac60-b68e70217ac6): Posted 1 signatures.
2020-06-19 14:24:20 INFO        AliceClientBase (254)   Round (54844), Alice (79263227-c262-46a2-bfd0-685ad3c5a8ce): Acquired unsigned CoinJoin: e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:23 INFO        AliceClientBase (154)   Round (54845), Alice (b9177a41-978e-4663-855c-a025c1772245): Registered 1 inputs.
2020-06-19 14:24:23 INFO        ClientState (60)        Coin removed from the waiting list: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:24:24 INFO        AliceClientBase (174)   Round (54845), Alice (d456000e-bc1a-4efb-9577-9e625f1facff): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:24:24 INFO        AliceClientBase (270)   Round (54844), Alice (79263227-c262-46a2-bfd0-685ad3c5a8ce): Posted 1 signatures.
2020-06-19 14:24:25 INFO        ClientState (429)       Coin added to the waiting list: 9:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:24:25 INFO        ClientState (452)       Round (54844) removed. Reason: It's not running anymore.
2020-06-19 14:24:25 INFO        ClientState (470)       Round (54846) added.
2020-06-19 14:24:25 INFO        ClientState (429)       Coin added to the waiting list: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:24:25 INFO        ClientState (452)       Round (54844) removed. Reason: It's not running anymore.
2020-06-19 14:24:25 INFO        ClientState (470)       Round (54846) added.
2020-06-19 14:24:26 INFO        AliceClientBase (174)   Round (54845), Alice (a0da2ec9-ba06-4cf0-a3d7-7a34a6bc10ea): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:24:29 INFO        ClientState (500)       Coin added to the waiting list: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:24:29 INFO        ClientState (503)       Round (54844) registration is cleared.
2020-06-19 14:24:29 INFO        ClientState (60)        Coin removed from the waiting list: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:24:29 INFO        CoinJoinClientBase (923)        Coin dequeued: 2:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:24:30 INFO        ClientState (60)        Coin removed from the waiting list: 9:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:24:30 INFO        CoinJoinClientBase (923)        Coin dequeued: 9:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:24:30 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad
2020-06-19 14:24:30 INFO        AliceClientBase (174)   Round (54845), Alice (b9177a41-978e-4663-855c-a025c1772245): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:24:30 INFO        ClientState (60)        Coin removed from the waiting list: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:24:30 INFO        CoinJoinClientBase (923)        Coin dequeued: 1:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518. Reason: Spent.
2020-06-19 14:24:30 INFO        ClientState (40)        Coin added to the waiting list: 5:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:30 INFO        CoinJoinClientBase (757)        Coin queued: 5:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:30 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad
2020-06-19 14:24:34 INFO        ClientState (452)       Round (54844) removed. Reason: It's not running anymore.
2020-06-19 14:24:34 INFO        ClientState (470)       Round (54846) added.
2020-06-19 14:24:41 INFO        AliceClientBase (154)   Round (54846), Alice (7482601d-f35f-4851-b2d8-cc1f6ac92168): Registered 1 inputs.
2020-06-19 14:24:41 INFO        ClientState (60)        Coin removed from the waiting list: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:24:42 INFO        ClientState (40)        Coin added to the waiting list: 0:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        CoinJoinClientBase (757)        Coin queued: 0:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        ClientState (40)        Coin added to the waiting list: 2:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        CoinJoinClientBase (757)        Coin queued: 2:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        ClientState (40)        Coin added to the waiting list: 3:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        CoinJoinClientBase (757)        Coin queued: 3:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        ClientState (40)        Coin added to the waiting list: 7:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        CoinJoinClientBase (757)        Coin queued: 7:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:24:42 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad
2020-06-19 14:24:45 INFO        CoinJoinClientBase (445)        Round (54845) Bob Posted outputs: 1.
2020-06-19 14:24:48 INFO        AliceClientBase (154)   Round (54846), Alice (e6917948-1b7b-4d2d-92c7-26f3ab5a3357): Registered 1 inputs.
2020-06-19 14:24:48 INFO        ClientState (60)        Coin removed from the waiting list: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:24:57 INFO        CoinJoinClientBase (445)        Round (54845) Bob Posted outputs: 1.
2020-06-19 14:25:46 WARNING     CoinJoinClientBase (421)        Round (54845) Bobs did not have enough time to post outputs before timeout. If you see this message, contact nopara73, so he can optimize the phase timeout periods to the worst Internet/Tor connections, which may be yours.
2020-06-19 14:25:46 INFO        CoinJoinClientBase (445)        Round (54845) Bob Posted outputs: 1.
2020-06-19 14:25:50 INFO        AliceClientBase (154)   Round (54846), Alice (2ac8fb9f-f959-432c-a2f1-244be7c404ea): Registered 1 inputs.
2020-06-19 14:25:50 INFO        ClientState (60)        Coin removed from the waiting list: 10:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:25:51 INFO        ClientState (500)       Coin added to the waiting list: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:25:51 INFO        ClientState (503)       Round (54846) registration is cleared.
2020-06-19 14:25:51 ERROR       CoinJoinClientBase (471)        System.Net.Http.HttpRequestException: Not Found
Alice not found.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.PostConfirmationAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 170
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryConfirmConnectionAsync(ClientRound inputRegistrableRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 452
2020-06-19 14:25:52 INFO        ClientState (500)       Coin added to the waiting list: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:25:52 INFO        ClientState (503)       Round (54846) registration is cleared.
2020-06-19 14:25:52 ERROR       CoinJoinClientBase (471)        System.Net.Http.HttpRequestException: Not Found
Alice not found.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.PostConfirmationAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 170
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryConfirmConnectionAsync(ClientRound inputRegistrableRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 452
2020-06-19 14:25:56 INFO        AliceClientBase (254)   Round (54845), Alice (a0da2ec9-ba06-4cf0-a3d7-7a34a6bc10ea): Acquired unsigned CoinJoin: 4e3d3c171cc4265ce6a7b3442eb56c8143bd4d9b238748c8f5b35fe6d84a4fc4.
2020-06-19 14:25:57 INFO        AliceClientBase (270)   Round (54845), Alice (a0da2ec9-ba06-4cf0-a3d7-7a34a6bc10ea): Posted 1 signatures.
2020-06-19 14:25:58 INFO        AliceClientBase (254)   Round (54845), Alice (b9177a41-978e-4663-855c-a025c1772245): Acquired unsigned CoinJoin: 4e3d3c171cc4265ce6a7b3442eb56c8143bd4d9b238748c8f5b35fe6d84a4fc4.
2020-06-19 14:25:58 ERROR       CoinJoinClientBase (327)        System.NotSupportedException: Coordinator did not add enough value to our outputs in the coinjoin. Missing: 17751 satoshis.
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.SignCoinJoin(ClientRound ongoingRound, Transaction unsignedCoinJoin) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 383
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryProcessRoundStateAsync(ClientRound ongoingRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 318
2020-06-19 14:25:58 INFO        AliceClientBase (174)   Round (54846), Alice (2ac8fb9f-f959-432c-a2f1-244be7c404ea): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:26:03 INFO        AliceClientBase (254)   Round (54845), Alice (d456000e-bc1a-4efb-9577-9e625f1facff): Acquired unsigned CoinJoin: 4e3d3c171cc4265ce6a7b3442eb56c8143bd4d9b238748c8f5b35fe6d84a4fc4.
2020-06-19 14:26:08 INFO        AliceClientBase (154)   Round (54846), Alice (67cae471-20b0-4d95-a732-a9b5ff14f2e2): Registered 1 inputs.
2020-06-19 14:26:08 INFO        ClientState (60)        Coin removed from the waiting list: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:26:09 INFO        AliceClientBase (270)   Round (54845), Alice (d456000e-bc1a-4efb-9577-9e625f1facff): Posted 1 signatures.
2020-06-19 14:26:10 INFO        AliceClientBase (174)   Round (54846), Alice (2ac8fb9f-f959-432c-a2f1-244be7c404ea): Confirmed connection. Phase: InputRegistration.
2020-06-19 14:26:19 INFO        AliceClientBase (154)   Round (54846), Alice (4610decd-b607-405f-91cb-b44fa47cf2bd): Registered 1 inputs.
2020-06-19 14:26:19 INFO        ClientState (60)        Coin removed from the waiting list: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:26:19 INFO        AliceClientBase (254)   Round (54845), Alice (b9177a41-978e-4663-855c-a025c1772245): Acquired unsigned CoinJoin: 4e3d3c171cc4265ce6a7b3442eb56c8143bd4d9b238748c8f5b35fe6d84a4fc4.
2020-06-19 14:26:19 ERROR       CoinJoinClientBase (327)        System.NotSupportedException: Coordinator did not add enough value to our outputs in the coinjoin. Missing: 17751 satoshis.
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.SignCoinJoin(ClientRound ongoingRound, Transaction unsignedCoinJoin) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 383
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryProcessRoundStateAsync(ClientRound ongoingRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 318
2020-06-19 14:26:21 INFO        AliceClientBase (174)   Round (54846), Alice (2ac8fb9f-f959-432c-a2f1-244be7c404ea): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:26:21 INFO        AliceClientBase (174)   Round (54846), Alice (67cae471-20b0-4d95-a732-a9b5ff14f2e2): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:26:22 INFO        AliceClientBase (174)   Round (54846), Alice (4610decd-b607-405f-91cb-b44fa47cf2bd): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:26:35 ERROR       CoinJoinClientBase (327)        System.Net.Http.HttpRequestException: Gone
Round is not running.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.GetUnsignedCoinJoinAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 248
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryProcessRoundStateAsync(ClientRound ongoingRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 317
2020-06-19 14:26:39 INFO        CoinJoinClientBase (445)        Round (54846) Bob Posted outputs: 2.
2020-06-19 14:26:46 INFO        CoinJoinClientBase (445)        Round (54846) Bob Posted outputs: 1.
2020-06-19 14:26:47 INFO        ClientState (429)       Coin added to the waiting list: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:26:47 INFO        ClientState (452)       Round (54845) removed. Reason: It's not running anymore.
2020-06-19 14:26:47 INFO        ClientState (470)       Round (54847) added.
2020-06-19 14:26:47 INFO        ClientState (446)       Coin added to the waiting list: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:26:47 INFO        ClientState (452)       Round (54845) removed. Reason: It's not running anymore.
2020-06-19 14:26:47 INFO        ClientState (470)       Round (54847) added.
2020-06-19 14:26:53 INFO        CoinJoinClientBase (445)        Round (54846) Bob Posted outputs: 3.
2020-06-19 14:27:01 INFO        ClientState (429)       Coin added to the waiting list: 1:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:27:01 INFO        ClientState (452)       Round (54845) removed. Reason: It's not running anymore.
2020-06-19 14:27:01 INFO        ClientState (470)       Round (54847) added.
2020-06-19 14:27:05 INFO        AliceClientBase (154)   Round (54847), Alice (2da49acf-aa47-4e46-b981-7a3ad64a7808): Registered 1 inputs.
2020-06-19 14:27:05 INFO        ClientState (60)        Coin removed from the waiting list: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:27:09 INFO        AliceClientBase (154)   Round (54847), Alice (5d36dd54-7d14-4a2c-ade9-82c4f5efbab8): Registered 1 inputs.
2020-06-19 14:27:09 INFO        ClientState (60)        Coin removed from the waiting list: 2:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:27:10 INFO        AliceClientBase (254)   Round (54846), Alice (2ac8fb9f-f959-432c-a2f1-244be7c404ea): Acquired unsigned CoinJoin: 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:11 INFO        AliceClientBase (270)   Round (54846), Alice (2ac8fb9f-f959-432c-a2f1-244be7c404ea): Posted 1 signatures.
2020-06-19 14:27:15 INFO        AliceClientBase (254)   Round (54846), Alice (4610decd-b607-405f-91cb-b44fa47cf2bd): Acquired unsigned CoinJoin: 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:19 INFO        AliceClientBase (154)   Round (54847), Alice (108e7732-d2b8-4da7-aad6-14059f49429c): Registered 1 inputs.
2020-06-19 14:27:19 INFO        ClientState (60)        Coin removed from the waiting list: 3:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:27:20 INFO        AliceClientBase (270)   Round (54846), Alice (4610decd-b607-405f-91cb-b44fa47cf2bd): Posted 1 signatures.
2020-06-19 14:27:21 INFO        AliceClientBase (254)   Round (54846), Alice (67cae471-20b0-4d95-a732-a9b5ff14f2e2): Acquired unsigned CoinJoin: 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:23 INFO        AliceClientBase (174)   Round (54847), Alice (5d36dd54-7d14-4a2c-ade9-82c4f5efbab8): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:27:24 INFO        AliceClientBase (270)   Round (54846), Alice (67cae471-20b0-4d95-a732-a9b5ff14f2e2): Posted 1 signatures.
2020-06-19 14:27:25 INFO        AliceClientBase (174)   Round (54847), Alice (108e7732-d2b8-4da7-aad6-14059f49429c): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:27:26 INFO        ClientState (429)       Coin added to the waiting list: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:27:26 INFO        ClientState (452)       Round (54846) removed. Reason: It's not running anymore.
2020-06-19 14:27:26 INFO        ClientState (470)       Round (54848) added.
2020-06-19 14:27:26 INFO        ClientState (429)       Coin added to the waiting list: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:27:26 INFO        ClientState (452)       Round (54846) removed. Reason: It's not running anymore.
2020-06-19 14:27:26 INFO        ClientState (470)       Round (54848) added.
2020-06-19 14:27:26 INFO        ClientState (429)       Coin added to the waiting list: 10:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:27:26 INFO        ClientState (452)       Round (54846) removed. Reason: It's not running anymore.
2020-06-19 14:27:26 INFO        ClientState (470)       Round (54848) added.
2020-06-19 14:27:28 INFO        ClientState (60)        Coin removed from the waiting list: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:27:28 INFO        CoinJoinClientBase (923)        Coin dequeued: 0:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68. Reason: Spent.
2020-06-19 14:27:29 INFO        ClientState (60)        Coin removed from the waiting list: 10:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:27:29 INFO        CoinJoinClientBase (923)        Coin dequeued: 10:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3. Reason: Spent.
2020-06-19 14:27:29 INFO        ClientState (40)        Coin added to the waiting list: 5:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        CoinJoinClientBase (757)        Coin queued: 5:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a
2020-06-19 14:27:29 INFO        ClientState (40)        Coin added to the waiting list: 0:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        CoinJoinClientBase (757)        Coin queued: 0:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        ClientState (40)        Coin added to the waiting list: 3:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        CoinJoinClientBase (757)        Coin queued: 3:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        ClientState (40)        Coin added to the waiting list: 6:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        CoinJoinClientBase (757)        Coin queued: 6:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:29 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a
2020-06-19 14:27:36 INFO        AliceClientBase (174)   Round (54847), Alice (2da49acf-aa47-4e46-b981-7a3ad64a7808): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:27:40 INFO        AliceClientBase (154)   Round (54848), Alice (7774d76c-8a4f-493e-9984-32d53b0dd487): Registered 1 inputs.
2020-06-19 14:27:40 INFO        ClientState (60)        Coin removed from the waiting list: 1:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:27:40 INFO        ClientState (60)        Coin removed from the waiting list: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:27:40 INFO        CoinJoinClientBase (923)        Coin dequeued: 2:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518. Reason: Spent.
2020-06-19 14:27:40 INFO        ClientState (40)        Coin added to the waiting list: 1:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:40 INFO        CoinJoinClientBase (757)        Coin queued: 1:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:40 INFO        ClientState (40)        Coin added to the waiting list: 2:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:40 INFO        CoinJoinClientBase (757)        Coin queued: 2:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:40 INFO        ClientState (40)        Coin added to the waiting list: 4:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:40 INFO        CoinJoinClientBase (757)        Coin queued: 4:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:40 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a
2020-06-19 14:27:44 INFO        AliceClientBase (154)   Round (54848), Alice (1f913606-7c97-43af-930b-30703e72ee5f): Registered 1 inputs.
2020-06-19 14:27:44 INFO        ClientState (60)        Coin removed from the waiting list: 6:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:27:54 INFO        AliceClientBase (154)   Round (54848), Alice (dbc6954b-c2d6-4273-b237-3c14f7af754e): Registered 1 inputs.
2020-06-19 14:27:54 INFO        ClientState (60)        Coin removed from the waiting list: 0:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:28:04 INFO        CoinJoinClientBase (445)        Round (54847) Bob Posted outputs: 1.
2020-06-19 14:28:08 INFO        CoinJoinClientBase (445)        Round (54847) Bob Posted outputs: 2.
2020-06-19 14:28:23 INFO        AliceClientBase (174)   Round (54848), Alice (7774d76c-8a4f-493e-9984-32d53b0dd487): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:28:24 INFO        AliceClientBase (174)   Round (54848), Alice (1f913606-7c97-43af-930b-30703e72ee5f): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:28:34 INFO        CoinJoinClientBase (445)        Round (54847) Bob Posted outputs: 2.
2020-06-19 14:28:36 INFO        AliceClientBase (174)   Round (54848), Alice (dbc6954b-c2d6-4273-b237-3c14f7af754e): Confirmed connection. Phase: ConnectionConfirmation.
2020-06-19 14:28:38 INFO        AliceClientBase (254)   Round (54847), Alice (5d36dd54-7d14-4a2c-ade9-82c4f5efbab8): Acquired unsigned CoinJoin: 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:39 INFO        AliceClientBase (270)   Round (54847), Alice (5d36dd54-7d14-4a2c-ade9-82c4f5efbab8): Posted 1 signatures.
2020-06-19 14:28:40 INFO        AliceClientBase (254)   Round (54847), Alice (2da49acf-aa47-4e46-b981-7a3ad64a7808): Acquired unsigned CoinJoin: 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:40 INFO        AliceClientBase (270)   Round (54847), Alice (2da49acf-aa47-4e46-b981-7a3ad64a7808): Posted 1 signatures.
2020-06-19 14:28:45 INFO        CoinJoinClientBase (445)        Round (54848) Bob Posted outputs: 1.
2020-06-19 14:28:46 INFO        AliceClientBase (254)   Round (54847), Alice (108e7732-d2b8-4da7-aad6-14059f49429c): Acquired unsigned CoinJoin: 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:51 INFO        CoinJoinClientBase (445)        Round (54848) Bob Posted outputs: 1.
2020-06-19 14:28:52 INFO        AliceClientBase (270)   Round (54847), Alice (108e7732-d2b8-4da7-aad6-14059f49429c): Posted 1 signatures.
2020-06-19 14:28:53 INFO        ClientState (429)       Coin added to the waiting list: 2:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:28:53 INFO        ClientState (452)       Round (54847) removed. Reason: It's not running anymore.
2020-06-19 14:28:53 INFO        ClientState (470)       Round (54849) added.
2020-06-19 14:28:53 INFO        ClientState (429)       Coin added to the waiting list: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:28:53 INFO        ClientState (452)       Round (54847) removed. Reason: It's not running anymore.
2020-06-19 14:28:53 INFO        ClientState (470)       Round (54849) added.
2020-06-19 14:28:53 INFO        ClientState (429)       Coin added to the waiting list: 3:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518, but its registration is not allowed till 60 seconds, because this coin might already be spent.
2020-06-19 14:28:53 INFO        ClientState (452)       Round (54847) removed. Reason: It's not running anymore.
2020-06-19 14:28:53 INFO        ClientState (470)       Round (54849) added.
2020-06-19 14:28:57 INFO        ClientState (60)        Coin removed from the waiting list: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (923)        Coin dequeued: 3:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428. Reason: Spent.
2020-06-19 14:28:57 INFO        ClientState (40)        Coin added to the waiting list: 0:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (757)        Coin queued: 0:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        ClientState (40)        Coin added to the waiting list: 5:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (757)        Coin queued: 5:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        ClientState (40)        Coin added to the waiting list: 6:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (757)        Coin queued: 6:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065
2020-06-19 14:28:57 INFO        ClientState (60)        Coin removed from the waiting list: 3:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (923)        Coin dequeued: 3:e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518. Reason: Spent.
2020-06-19 14:28:57 INFO        ClientState (40)        Coin added to the waiting list: 1:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (757)        Coin queued: 1:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        ClientState (40)        Coin added to the waiting list: 2:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (757)        Coin queued: 2:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        ClientState (40)        Coin added to the waiting list: 4:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        CoinJoinClientBase (757)        Coin queued: 4:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:28:57 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065
2020-06-19 14:29:08 INFO        CoinJoinClientBase (445)        Round (54848) Bob Posted outputs: 1.
2020-06-19 14:29:11 INFO        AliceClientBase (154)   Round (54849), Alice (b7bce050-27b5-44bb-9b4f-72de697d6648): Registered 1 inputs.
2020-06-19 14:29:11 INFO        ClientState (60)        Coin removed from the waiting list: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:29:11 INFO        ClientState (60)        Coin removed from the waiting list: 2:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68.
2020-06-19 14:29:11 INFO        CoinJoinClientBase (923)        Coin dequeued: 2:83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68. Reason: Spent.
2020-06-19 14:29:11 INFO        ClientState (40)        Coin added to the waiting list: 3:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:29:11 INFO        CoinJoinClientBase (757)        Coin queued: 3:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:29:11 INFO        Global (614)    Transaction Notification (Success):  - CoinJoin Completed! - 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065
2020-06-19 14:29:19 INFO        AliceClientBase (154)   Round (54849), Alice (e1739183-6974-4d50-b851-ebc91c686053): Registered 1 inputs.
2020-06-19 14:29:19 INFO        ClientState (60)        Coin removed from the waiting list: 6:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:30:36 INFO        CoinJoinClientBase (544)        Client tried to register a round that is not in InputRegistration anymore. Trying again later.
2020-06-19 14:30:45 ERROR       CoinJoinClientBase (327)        System.Net.Http.HttpRequestException: Gone
Round is not running.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.GetUnsignedCoinJoinAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 248
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryProcessRoundStateAsync(ClientRound ongoingRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 317
2020-06-19 14:31:18 ERROR       CoinJoinClientBase (327)        System.Net.Http.HttpRequestException: Gone
Round is not running.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.GetUnsignedCoinJoinAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 248
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryProcessRoundStateAsync(ClientRound ongoingRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 317
2020-06-19 14:31:24 INFO        ClientState (446)       Coin added to the waiting list: 6:6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a.
2020-06-19 14:31:24 INFO        ClientState (452)       Round (54848) removed. Reason: It's not running anymore.
2020-06-19 14:31:24 INFO        ClientState (452)       Round (54849) removed. Reason: It's not running anymore.
2020-06-19 14:31:24 INFO        ClientState (470)       Round (54850) added.
2020-06-19 14:31:24 INFO        ClientState (470)       Round (54851) added.
2020-06-19 14:31:37 INFO        ClientState (500)       Coin added to the waiting list: 3:90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3.
2020-06-19 14:31:37 INFO        ClientState (503)       Round (54849) registration is cleared.
2020-06-19 14:31:37 ERROR       CoinJoinClientBase (471)        System.Net.Http.HttpRequestException: Not Found
Alice not found.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.PostConfirmationAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 170
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryConfirmConnectionAsync(ClientRound inputRegistrableRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 452
2020-06-19 14:32:05 INFO        ClientState (500)       Coin added to the waiting list: 6:503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065.
2020-06-19 14:32:05 INFO        ClientState (503)       Round (54849) registration is cleared.
2020-06-19 14:32:05 ERROR       CoinJoinClientBase (471)        System.Net.Http.HttpRequestException: Not Found
Alice not found.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/Extensions/HttpResponseMessageExtensions.cs:line 91
   at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.PostConfirmationAsync() in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/AliceClientBase.cs:line 170
   at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryConfirmConnectionAsync(ClientRound inputRegistrableRound) in /home/lontivero/GitHub/WalletWasabi/WalletWasabi/CoinJoin/Client/Clients/CoinJoinClientBase.cs:line 452
2020-06-19 14:32:41 INFO        WasabiSynchronizer (267)        Downloaded filter for block 1772363.
2020-06-19 14:32:41 INFO        ClientState (446)       Coin added to the waiting list: 1:8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428.
2020-06-19 14:32:41 INFO        ClientState (452)       Round (54848) removed. Reason: It's not running anymore.
2020-06-19 14:32:41 INFO        ClientState (452)       Round (54849) removed. Reason: It's not running anymore.
2020-06-19 14:32:41 INFO        ClientState (470)       Round (54850) added.
2020-06-19 14:32:41 INFO        ClientState (470)       Round (54851) added.
2020-06-19 14:32:41 INFO        ClientState (446)       Coin added to the waiting list: 0:e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad.
2020-06-19 14:32:41 INFO        ClientState (452)       Round (54848) removed. Reason: It's not running anymore.
2020-06-19 14:32:41 INFO        ClientState (452)       Round (54849) removed. Reason: It's not running anymore.
2020-06-19 14:32:41 INFO        ClientState (470)       Round (54850) added.
2020-06-19 14:32:41 INFO        ClientState (470)       Round (54851) added.
2020-06-19 14:32:47 INFO        P2pBlockProvider (290)  Disconnected node: ::ffff:207.180.217.225. Block downloaded: 00000000000000af9ce0f4fa797898b1928a5e008d25a98c4527d82972a8403f.
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 90c9b8a26ab0fe8943eaec3beebd5a14c0160ba27e525535677db118e083c2d3
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - e4ba725c9061963b3419b6f42487b855d189e6dc169aefa85135e5236e7fc518
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 83df09ef53d28b5d182fafa06b5a6856d78d86eb78a343159dc07ae91712ef68
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 8b3c85e1a6ede3c99376d0d223185835aed5af8a3b47c2e6d2bf64fd4a9fe428
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 6bad8ba43eceece1c8dbf215ee93dd675433162990b72d9aee91a6407474ee3a
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - 503623c804ae9a4b51f8580bc51c7826f0e04aefb2584ea5eac6b8d309d45065
2020-06-19 14:32:47 INFO        Global (614)    Transaction Notification (Information):  - CoinJoin Confirmed! - e9d542829362ef431869e69c8a5597a0192e1219ee452ac99b45778f03e2c6ad

It might be because the "TestNetFallbackBackendUri" still points to the v3 backend.

I created a DNS entry that points to the v4 backend but ofc the certificate is not valid. https://v4.wasabiwallet.co/. Do you know @lontivero how to fix the certificate problem there or any other solution to fix this? Temporary solutions are also good as this is only for testing and will be deleted after the hard fork.

Do you know @lontivero how to fix the certificate problem there or any other solution to fix this?

Yes, don't use HTTPS, only HTTP.

@yahiheb this is for coinjoin mainly.

@lontivero if I set it only to HTTP then I will get this on client-side on get version request:

{StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.ByteArrayContent, Headers:
{
  Server: nginx
  Date: Wed, 24 Jun 2020 10:47:58 GMT
  Connection: keep-alive
  Content-Type: text/html
  Content-Length: 125
}}

It is good like this as in case of fallback the client will throw not found exception instead of switching to V3 API.

I encountered a problem with V4 backend. V4 Tor site is up, Wallet is loaded status is the following:
image

tested on Qubes 4, Debian 10, Fedora 31, Whonix 15, at master branch 349a4ddf82c89234ec506705e098210dfd599c4a.

  • The new onion works, v4 shows in the help tab. However, the Config.json file still shows "MainNet/TestNet/RegTestBackendUri**V3**", but it should say V4.
  • Legal docs get downloaded successfully.
  • could reproduce missing usd price, reported here
  • Unit tests pass: cd ~/WalletWasabi/WalletWasabi.Tests && dotnet test --filter="UnitTests" --logger "trx;LogFileName=TestResults.trx"
Test Run Successful.
Total tests: 311
     Passed: 311
 Total time: 6.6618 Minutes
  • I deleted the whole .walletwasabi/client/BitcoinStore/TestNet/*, then set the wallet "Height" to 0, launched wasabi and load a wallet.
    -- No filters are downloaded.
    -- No filters are processed.
    -- No blocks are downloaded.
    -- No transaction history is shown.
    -- No synchronization data is shown.
    -- Nothing in the logs.
    screenshot_20200706_103552

UPDATE
I could work around this by changing the config file to V4, and then starting Wasabi again. Although it changed the config file back to V3, but regardless, it is downloading filters and blocks now - it's odd...


I did a whole bunch of everything in testing, it seems to be working smoothly. please consider the above report of the weird config file issue...

Pinging our successful senior tester
@Transisto
@davterra
@RiccardoMasutti
@kravens
@UkolovaOlga
@htims-xela

[WIP]

General tests

Clicked every button on the main menu.
Maximized and minimized the window. I can't resize it. #3923
Lurking Wife Mode not working as expected inside Transaction Detail: #3892 #3893 #3894 (it's not about what to hide, it's about behaving differently on different occasions)

Testing Tor upgrade

OK

Hardware Wallets

ColdCard - OK
Trezor One and Trezor Model T - #3911 #3930 #3929 #3928 #3926 #3908 #3938 #3937
Ledger - OK
(latest firmware)

Test basic wallet functions:

Search for the wallet - OK
Send - OK
Receive - OK

ColdCard test:

PSBT workflow with SD card - OK
Import skeleton file functionality - #3948

PayJoin

3918

3939

Send tab

3955 #3956 #3958

Legal docs

3907

Generate wallet

3947

Password finder

3921

Watch-only wallet

OK

Mix until anonset

OK

Wallet manager

OK

Crash report

OK

Column sorting persistent

OK

Website

3935

Linux package prefix changed

OK

Single instance checker

OK

Daemon

OK

Lock screen

Still got #3448 bug

Generate wallet and test password

3946

USD balance tooltip in wallet explorer

OK

About menu

OK

Build transaction and broadcast transaction

3898 #3899

Testing the V4 backend

Download filters - OK
Send / Receive - OK
CoinJoin - OK
General wallet things - OK
V4 API - OK

Advanced tests

Hardware wallets

Check HW icon in wallet explorer - OK
Test all HW related workflows, enumerate, send, receive, PSBT workflow with SD card. - OK
Try to create big PSBTs by adding inputs that are part of bit transactions, like CoinJoins. Check if the device can accept such a big size of tx. - OK

Test RPC server

OK

RegTest setup

OK

General Tests:

Maximizing, minimizing window works fine.
Permanent ''Hot Wallet'' hover-over stays on screen after double clicking the TestNet wallet to open it:
image
When double clicking the ''Hot Wallet'' pop-up, WasabiWallet crashed:
image
Reported here: https://github.com/zkSNACKs/WalletWasabi/issues/3909

Hardware Wallets:

image
Searching for Coldcard generated wallet on TestNet works!
Receiving:
image
Building TX (PSBT):
image
Sending (signed PSBT):
image
image
Importing skeleton file (with latest firmware CC) generates an identical wallet again:
image
But also with the permanent popup bug, reported before: https://github.com/zkSNACKs/WalletWasabi/issues/3909

PayJoin

image
Success with a PayJoin Rooibos tea 🍵 Both with/without TOR.
image

Send/Receive:

Successfully did a selfie in WasabiWallet:
image
Custom fee feature works:
image

Legal docs

Looks good, comes down in a similar way to the Lock Screen.

Generate Wallet

image
Successfully generated, can't open before testing PW. Also recovered successfully with mnemonic+pw:
image

Password finder (updated)

Difficult to find password back with only 1 change, only when giving correct pw as hint it succeeds...
image

./wassabeed.exe findpassword --wallet:TestNet1.1.12 -n=true -x=true
2020-07-17 07:34:27 INFO Global (86) .ctor finished in 2 milliseconds.
2020-07-17 07:34:27 WARNING PasswordFinder (36) WARNING: This tool will display your password if it finds it.
2020-07-17 07:34:27 WARNING PasswordFinder (37) You can cancel this by CTRL+C combination anytime.
Enter a likely password: **

[# ] 1% - ET: 00:02:54[## ] 2% - ET: 00:02:54[################################################################################################ ] 96% - ET: 00:00:0[################################################################################################# ] 97% - ET: 00:00:0[################################################################################################## ] 98% - ET: 00:00:0[####################################################################################################] 100% - ET: 00:00:00

2020-07-17 07:37:39 INFO PasswordFinder (73) Completed in 00:02:54.8114666
FAILED: Password not found

(edit 2:) Also with options for numbers and symbols enabled a single change to the pw could not be recovered...
The password does contain a lot of symbols and numbers.

CoinJoin:

Perhaps due to the lack of peers doing CJ on testnet, there was a warning in the logs:

2020-07-14 12:45:21 ERROR CoinJoinClientBase (471) System.Net.Http.HttpRequestException: Not Found
Alice not found.
at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me) in C:\Users\kevin\Desktop\Wasabi\WalletWasabi\WalletWasabi\Extensions\HttpResponseMessageExtensions.cs:line 107
at WalletWasabi.CoinJoin.Client.Clients.AliceClientBase.PostConfirmationAsync() in C:\Users\kevin\Desktop\Wasabi\WalletWasabi\WalletWasabi\CoinJoin\Client\Clients\AliceClientBase.cs:line 170
at WalletWasabi.CoinJoin.Client.Clients.CoinJoinClientBase.TryConfirmConnectionAsync(ClientRound inputRegistrableRound) in C:\Users\kevin\Desktop\Wasabi\WalletWasabi\WalletWasabi\CoinJoin\Client\Clients\CoinJoinClientBase.cs:line 452

Queuing and registering works.

Tor upgrade:

Looks like it upgraded successfully from 0.3.4.9 to 0.4.2.5 today:

Apr 10 12:33:58.000 [notice] Tor 0.4.2.5 (git-bede4ea1008920d8) opening log file.
Apr 10 12:33:58.406 [notice] Tor 0.4.2.5 (git-bede4ea1008920d8) running on Windows 8 [or later] with Libevent 2.1.8-stable, OpenSSL 1.1.1d, Zlib 1.2.11, Liblzma N/A, and Libzstd N/A.

Wallet Manager:

Closes when used once.

Single instance checker:

image
Works!

Lockscreen:

No issues

Hoover over USD balance:

image
Working!

About menu

Works!

Build transaction and broadcast transaction

Works: https://twitter.com/KevinR4v/status/1283017436414070793?s=20

Tor V4 backend:

image
Missing some logo's / images on tor-website, but fully functional as backend:
image

Nr 1

  • Resizing the wasabi will only resize until a medium box

Capture

Nr. 2

  • Click 2x on the wasabi logo and wasabi crashes
    Capture

[FINAL] Tested on Ubuntu 18.04

General Tests

Deterministic Build

Failed, and referenced in Slack by @david
Reporting here as instructed.

Tor Upgrade

I initially misunderstood the process and filed an issue, but after realizing
my error, retested and seems OK

Hardware Wallet

Ran all typical functions using Coldcard MK2 with current firmware.
All normal.

Generate Wallet

All normal functionality

Recover Wallet

All normal functionality

Payjoin

Works OK with/without Tor

USD Balance when hovering mouse

3968 (Now Closed)

Password Finder

works fine, tested in default, and with numbers and or symbols enabled

Watch-Only Wallet

Tests OK

Mix Until Anonset

Tests as requested OK

Wallet Manager

Tests as requested OK

Lockscreen

Tests OK

Daemon

Tests OK

V4 Backend

Tests OK

Nr. 3

On TestNet i experience some weird stuff, the coinjoin was not stopping, it keeps adding more coins to coinjoin.
see video:
https://youtu.be/wAMlkjIFX_s

Capture

Nr. 4
Sending the transaction:
i have paste the same address 2x and it will allow that, but the transaction is successful
Capture
2

Nr. 5

Recovering with password BUG

After i recover my wallet with the seed's and add a Password, i'm able to enter on that wallet without Password.
see video:

https://youtu.be/otCZfCbdMhY

Nr. 6
V4 Test
2

Capture

Nr.7
All the tests done:

General tests.pdf

RPC testing

I've tested a bit all the RPC commands; all of them work.
These below are a few things that may be interesting/bugs.

Configuration

The default configuration is false, but if we change it with an invalid number (say 012 or 946482), the new default configuration that get automatically restored is true.
On the other hand, if we change it with an invalid value like empty, a string, symbols or a sequence of numbers starting with 0 (say 012), false is automatically restored.

Select Wallet

  • This method allows to load a wallet in the GUI without testing the password.

    • Generate a wallet in the GUI
    • Execute curl -s --data-binary '{"jsonrpc":"2.0","method":"selectwallet", "params" : ["walletname"]}' http://127.0.0.1:37128/
    • The wallet will open in the Wallet Explorer circumventing the password testing
      The GUI, upon restart, will still ask for password test.
  • This method accepts any walletname parameter and doesn't return any error even if it's clearly invalid. An error message could be convenient, so that I could instantly have a feedback that the wallet wasn't selected properly (more or less like the generate wallet method does).

Send method

  • If we give to feeTarget a value < 2, the error contains a \n leftover. The same happens if we give it a value bigger than 1008.

send method negative fee

fee rate in send method

  • Same invalid addresses as #3933 are accepted

  • This method allows to send a transaction which does not spend the entire coin, without providing a label; the same behaviour is prohibited in the GUI.

Enqueue/Dequeue methods

  • If an invalid coin is provided, no error message is returned and thus it's harder to have a feedback regarding the result of the command.

enqueue invalid txid no error

  • If we use this method while the CoinJoin is going, a correct error is raised, though there is again the \n leftover.

dequeque error message

As a final note, my little repository (Spawn), still works as intended with this latest release.

General tests

OS: Ubuntu 18.04, macOS 10.15.6

  1. Screen cannot be resized after a certain point (macOS and Ubuntu)
    Wasabi Wallet File Tools Help

  2. Split-screen freezes, isn't by default occupying exactly half of the screen, can’t be adjusted when trying to split screen a larger window (more than half the size of the screen) versus other apps (macOS and Ubuntu)

Wasabi Wallet

IMG_0189

Firefox

IMG_0191

  1. Collapse All doesn’t have an Expand All (reverse) option; unlike enable/disable Lurking Wife Mode (macOS and Ubuntu)

Wallet Explorer

Wallet Explorer

Wallet Explorer

  1. Why does tBTC not get reflected when I change to TestNet in Settings (macOS)? I have testate funds on this wallet but the balance is not getting reflected properly.

image

Testing Tor upgrade

Works (macOS, Ubuntu)

PayJoin

  1. PayJoin tests completed (Ubuntu), both Tor on and Tor off

Screenshot from 2020-07-15 22-18-04

Send tab

Legal docs

Generate Wallet

Create recovery phrases (macOS)

Generate (macOS)

Get some balance (macOS)

Recover wallet (macOS)

Check balance (macOS)

Password finder

Watch-only wallet

@molnard I hope this helps!

@nickycutesc thanks for the report 3 points

Why does tBTC not get reflected when I change to TestNet in Settings (macOS)? I have testate funds on this wallet but the balance is not getting reflected properly.

If you change the network you have to restart Wasabi. Your founds should be there. Did you generate the wallet with Wasabi? Do you see something in History?

Split-screen freezes, isn't by default occupying exactly half of the screen, can’t be adjusted when trying to split screen a larger window (more than half the size of the screen) versus other apps (macOS and Ubuntu)

I am not using Ubuntu, How can you split the screen? Or this with two monitors? By the way, what is your resolution?

@molnard thanks for the points!

  1. I've changed the network and restarted Wasabi. I had tBTC on my Trezor. I did not generate the wallet with Wasabi and I do not see anything in History.

  2. Single monitor. I split the screen by dragging the window to one side and then split screen is automatically detected. My resolution is 16:9; 1920x1080.

Tried to test is on OSX 11 - Big Sur. I know it's not officially supported yet, as the OS is still not officially released. Still tried it.

Wasabi starts, but stops almost immediately. I see this in the logs:

2020-07-16 16:20:36 INFO Global (86) .ctor finished in 3 milliseconds.
2020-07-16 16:20:36 WARNING Global (645) Process is exiting.
2020-07-16 16:20:36 INFO Global (808) Wasabi stopped gracefully (a3ccf0ae-e8a5-4014-a2f4-c2ef35b3efb6).

[WIP]

Advanced Tests

Hardware Wallet

Check HW icon in wallet explorer

-- OK

Test all HW related workflows, enumerate, send, receive, PSBT workflow with SD card.

-- OK

Try to create big PSBTs by adding inputs that are part of bit transactions, like CoinJoins. 
Check if the device can accept such a big size of tx.

-- Tested with 2 Mainnet inputs, each with > 150 anonymity sets. OK

RPC Tests

All tests check out as OK, except as noted in

3990

@molnard Some Ubuntu tests (18.04)

About menu

  • about menu opens up and displays the
  • current version
  • current coordinator versions
  • compatible bitcoin core and bitcoin knots versions
  • compatible hwi interface version
  • clearnet website
  • tor website
  • source code
  • status page
  • customer support
  • bug report
  • FAQ
  • Documentation

Screenshot from 2020-07-16 00-51-42

USD balance tooltip in wallet explorer

  • USD balance is present when mouse hovers over wallet amount

Screenshot from 2020-07-16 01-19-45

Mix until anonset

  • Went to settings and altered both strong anon sets
  • verified that the change only took place after restarting wasabi
  • the new anon sets were present after a reset of Wasabi

Screenshot from 2020-07-16 01-00-39

Deterministic build

PS C:\> systeminfo.exe | select -Skip 2 -First 2
OS Name:                   Microsoft Windows 10 Enterprise N
OS Version:                10.0.18363 N/A Build 18363

PS C:\>cd C:\repos\WalletWasabi\
PS C:\repos\WalletWasabi> git checkout b3b0623b99a4a164dd8954d7c9423ea2e93fc37a
PS C:\repos\WalletWasabi> cd .\WalletWasabi.Packager\
PS C:\repos\WalletWasabi\WalletWasabi.Packager> git show
commit b3b0623b99a4a164dd8954d7c9423ea2e93fc37a (HEAD)
Merge: c41740572 bcf856e9a
Author: D<C3><A1>vid Moln<C3><A1>r <[email protected]>
Date:   Fri Jul 10 10:06:22 2020 +0200

    Merge pull request #3871 from molnard/broadcast2

    Transaction tab UI rework (Part 2/2)
PS C:\repos\WalletWasabi\WalletWasabi.Packager> dotnet restore
PS C:\repos\WalletWasabi\WalletWasabi.Packager> dotnet build
PS C:\repos\WalletWasabi\WalletWasabi.Packager> dotnet run -- --onlybinaries
PS C:\repos\WalletWasabi\WalletWasabi.Packager> cd ..\WalletWasabi.Gui\bin\dist
PS C:\repos\WalletWasabi\WalletWasabi.Gui\bin\dist> git diff --no-index win7-x64 "C:\Program Files\WasabiWallet"
diff --git a/win7-x64/WalletWasabi.Gui.deps.json b/let/WalletWasabi.Gui.deps.json
index afed3b82b..07441cb08 100644
--- a/win7-x64/WalletWasabi.Gui.deps.json
+++ b/let/WalletWasabi.Gui.deps.json
@@ -7,14 +7,14 @@
   "targets": {
     ".NETCoreApp,Version=v3.1": {},
     ".NETCoreApp,Version=v3.1/win7-x64": {
-      "WalletWasabi.Gui/1.1.11.1": {
+      "WalletWasabi.Gui/1.1.11.2": {
         "dependencies": {
           "AvalonStudio.Shell": "0.9.9",
           "Avalonia.Desktop": "0.9.11",
           "Dock.Avalonia.Themes.Default": "0.9.9",
           "Dock.Avalonia.Themes.Metro": "0.9.9",
           "System.Runtime": "4.3.1",
-          "WalletWasabi": "1.1.11.1",
+          "WalletWasabi": "1.1.11.2",
           "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "3.1.5",
           "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "3.1.5"
         },
@@ -3946,7 +3946,7 @@
           }
         }
       },
-      "WalletWasabi/1.1.11.1": {
+      "WalletWasabi/1.1.11.2": {
         "dependencies": {
           "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.1",
           "Microsoft.Win32.Registry": "4.7.0",
@@ -3960,7 +3960,7 @@
     }
   },
   "libraries": {
-    "WalletWasabi.Gui/1.1.11.1": {
+    "WalletWasabi.Gui/1.1.11.2": {
       "type": "project",
       "serviceable": false,
       "sha512": ""
@@ -5508,7 +5508,7 @@
       "path": "tmds.dbus/0.7.0",
       "hashPath": "tmds.dbus.0.7.0.nupkg.sha512"
     },
-    "WalletWasabi/1.1.11.1": {
+    "WalletWasabi/1.1.11.2": {
       "type": "project",
       "serviceable": false,
       "sha512": ""
diff --git a/win7-x64/WalletWasabi.Gui.dll b/let/WalletWasabi.Gui.dll
index 9507fb8c7..2def52359 100644
Binary files a/win7-x64/WalletWasabi.Gui.dll and b/let/WalletWasabi.Gui.dll differ
diff --git a/win7-x64/WalletWasabi.dll b/let/WalletWasabi.dll
index 52160b186..f068e39b4 100644
Binary files a/win7-x64/WalletWasabi.dll and b/let/WalletWasabi.dll differ
diff --git a/win7-x64/wassabee.exe b/let/wassabee.exe
index eb601a6b4..5192bb88b 100644
Binary files a/win7-x64/wassabee.exe and b/let/wassabee.exe differ
diff --git a/win7-x64/wassabeed.exe b/let/wassabeed.exe
index a4282fffa..d6acd6cf3 100644
Binary files a/win7-x64/wassabeed.exe and b/let/wassabeed.exe differ

Tried to test is on OSX 11 - Big Sur. I know it's not officially supported yet, as the OS is still not officially released. Still tried it.

@P-Verbrugge once OSX 11 is officially released and once dotnet core officially support that OS then Wasabi will supported it too.

Difficult to find password back with only 1 change, only when giving correct pw as hint it succeeds...

@kravens Consider enabling the numbers or/and the symbols if your password contains those.
https://docs.wasabiwallet.io/using-wasabi/PasswordFinder.html

On TestNet i experience some weird stuff, the coinjoin was not stopping, it keeps adding more coins to coinjoin.

@CoinJoinDay It didn't stop because the enqueued coins didn't reach the anonset target (50)

@lontivero can you take a look at https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-658913146
If any of those issues are relevant maybe @PulpCattel should open separate issues.

Did some partial testing.

Built from sources, on a Gentoo Linux, with .NET Core SDK 3.1.102. Using Xfce4 as a desktop environment.

Built without issues.

Recommended dotnetcore-sdk-3.1.301 is not available on Gentoo donet overlay, only 3.1.302, but it worked ok with what I already have, so didn't bother to upgrade.

General tests

  • Click on every button on the main menu. - OK, apart from noticing and fixing minor issue #3983
  • Maximize, minimize, resize the window. - OK

PayJoin

Tested with both Tor on and off, OK.

(part of why I decided to test this new Wasabi release was to look how you have designed UI/UX part for this, as I will likely work on that for JoinMarketQt GUI soon)

Send tab

Check the validation mechanisms on the Send tab. Turn on custom change address feature, paste the same address, press the max button, enter the wrong address - OK

  • If the Max button is pressed there should be no custom change box - OK

Wallet manager

Wallet manager should be closed automatically after the first wallet was loaded and on the Load wallet tab. - OK

Noticed #3986 while loading wallet.

Single instance checker

OK. Tested with both trying to open two v1.1.12rc1 instances and v1.1.12rc1 and current git master.

OS: Windows 10 Home Version 1903 OS 18362.900

Wallet Manager - Displayed Properly
Generate Wallet - Worked Properly
Recover Wallet - Removed wallet and closed the wallet. Reopened and recovered
Load Wallet - Worked Properly
Test Password - Worked Properly

Transaction Broadcaster - Displayed Properly

Settings

TOR can be toggled

UI
    Auto Copy/Paste - Works properly

    Custom change address - Works properly

    Lurking Wife Mode toggles properly

Lock Screen works with pin
    When no pin, lock screen does not transition smoothly every time on click and drag (speed of drag issue)

About - displayed the following
Wire 2020-07-16 at 10_30 PM

Customer Support - opens https://www.reddit.com/r/WasabiWallet/
Report bug - opens https://github.com/zkSNACKs/WalletWasabi/issues
Documentation - opens https://docs.wasabiwallet.io/

Legal Documents
Wire 2020-07-16 at 10_30 PM

Wire 2020-07-16 at 10_31 PM

Misc.
Wallet has minimum height and width
Wire 2020-07-16 at 10_31 PM

Double clicking on the wasabi symbol in the top left corner closes the wallet
Wire 2020-07-16 at 10_31 PM

@molnard hope this helps!

OS: Ubuntu 18.04, macOS 10.15.6, Windows 10 Home Version 1903 OS 18362.900

Screenshot from 2020-07-16 23-04-35
Screenshot from 2020-07-16 23-05-15

  1. The Legal document was there, I deleted the folder which included the 2.0.txt file
  2. Now when reloading the application, I accepted the legal terms but the document is no longer there
  3. The legal folder is now back inside the data directory with the 2.0.txt file inside the legal folder

@molnard hope this helps!

OS: macOS 10.15.6

  1. Work in progress… is forever
    Bitcoin

  2. Does Wasabi support Bitcoin Core 0.20 yet?
    Current Coordinator Version 3

@molnard hope this helps!

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

  1. Shouldn't Wasabi ask for your password when loading a password-protected wallet?
    image

@molnard hope this helps!

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

Watch-only wallet:
Watch only wallet hides both the send and coinjoin tab on Ubuntu 18.04 and macOS 10.15.6

Does not work on Windows 10; can see the CoinJoin tab:
Wire 2020-07-17 at 12_18 AM

In contrast to this post: https://github.com/zkSNACKs/WalletWasabi/pull/3656#pullrequestreview-411967435

@molnard hope this helps!

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

Mix until anonset
macOS and Ubuntu work properly

Windows does NOT work properly:
You MUST immediately restart the application after resetting the anonymity set in order for the anonymity change to be reflected and permanent upon startup. If you do this:

  1. Change the anonset level strong to something
  2. Go to CoinJoin tab
  3. Change the anonset target with the button
  4. restart the application

the changed anonymity set DOES NOT get saved.

@molnard hope this helps!

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

Single OS checker

Ubuntu works properly:
Screenshot from 2020-07-17 00-43-08

macOS and Windows DOES NOT work properly:
image
Wire 2020-07-17 at 12_46 AM

@molnard hopes this helps!

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

Lock screen - works properly on all OS

USD balance tooltip in wallet explorer - works properly on macOS and Ubuntu, Windows 10 DOES NOT work (doesn't display the USD equivalent:
Wire 2020-07-17 at 1_07 AM

@molnard hope this helps!

General tests
Click on every button on the main menu. // OK
Maximize, minimize, resize the window. // OK

Testing Tor upgrade
Issue #3975 created // OK

Send tab
Check the validation mechanisms on the Send tab. // OK
Turn on custom change address feature. // OK
Paste the same address. // OK, feature request #2324
Press the max button. // OK
Enter the wrong address. // OK

Legal docs
Check the design of the legal docs tab. // OK
Delete the legal docs folder, download it again, and agree. // FAIL, issue #3984

Mix until anonset // OK
Change the anonset level strong to something // OK
Change the anonset target with the button // OK
Restart Wasabi and check the if your setting is there // OK

Wallet manager
Create a new wallet with password // FAIL, didn't close after opening.
Load an existing wallet // OK

Column sorting persistent // I'm not sure if that is supposed to happen
Order of the tabs before restarting: CJ, History, Send and Receive.
image
After restart they were back in default order.
image

Generate wallet // OK
Check recovery phrases // OK
Recover wallet // OK

Linux package prefix changed // OK
It was WasabiLinux-1.1.11.1.tar.gz => Wasabi-1.1.11.2.tar.gz.

Password finder // OK

Daemon // OK

Generate wallet and test password // OK

About menu // OK

USD balance tooltip in wallet explorer // OK

Operating System
Linux Mint 19.3

Wasabi Version
Wasabi-1.1.11.2.tar.gz

Password finder

Generated Wallet5 with password boFbTvPbufaxDJrK and tried password finder with aoFbTvPbufaxDJrK (first character changed to a)

PS C:\Program Files\WasabiWallet> .\wassabeed.exe findpassword --wallet:Wallet5
2020-07-17 18:46:06 INFO        Global (86)     .ctor finished in 6 milliseconds.
2020-07-17 18:46:06 WARNING     PasswordFinder (36)     WARNING: This tool will display your password if it finds it.
2020-07-17 18:46:06 WARNING     PasswordFinder (37)     You can cancel this by CTRL+C combination anytime.
Enter a likely password: ****************

[                                                                                                    ] 0%

2020-07-17 18:46:15 INFO        PasswordFinder (73)     Completed in 00:00:02.1896505
SUCCESS: Password found: >>> boFbTvPbufaxDJrK <<<

Tested the same Wallet5 with boFbTvPbufaxDJrl (last character changed to l)

PS C:\Program Files\WasabiWallet> .\wassabeed.exe findpassword --wallet:Wallet5
2020-07-17 18:55:00 INFO        Global (86)     .ctor finished in 4 milliseconds.
2020-07-17 18:55:00 WARNING     PasswordFinder (36)     WARNING: This tool will display your password if it finds it.
2020-07-17 18:55:00 WARNING     PasswordFinder (37)     You can cancel this by CTRL+C combination anytime.
Enter a likely password: ****************

[#################################################################################################   ] 97% - ET: 00:00:10.1932956

2020-07-17 19:00:36 INFO        PasswordFinder (73)     Completed in 00:05:33.3693723
SUCCESS: Password found: >>> boFbTvPbufaxDJrK <<<

Tested the same Wallet5 with aoFbTvPbufaxDJrl (first character changed to a and last character changed to l)

PS C:\Program Files\WasabiWallet> .\wassabeed.exe findpassword --wallet:Wallet5
2020-07-17 18:47:12 INFO        Global (86)     .ctor finished in 4 milliseconds.
2020-07-17 18:47:13 WARNING     PasswordFinder (36)     WARNING: This tool will display your password if it finds it.
2020-07-17 18:47:13 WARNING     PasswordFinder (37)     You can cancel this by CTRL+C combination anytime.
Enter a likely password: ****************

[################################################################################################### ] 99% - ET: 00:00:03.5022276

2020-07-17 18:53:03 INFO        PasswordFinder (73)     Completed in 00:05:49.4197298
FAILED: Password not found

Testing

General test

  • _Click on every button on the main menu._

COMMENT: If you double click on File, Tools or Help, the window maximize and return to their size. As commented before, the double click on the Wasabi icon closes it (can this be solved?)

  • _Maximize, minimize, resize the window._

COMMENT: If you reduce the size of the window to the minimum and open a lot of tabs, they overlap the window content.

image

I hope the tabs repeated from Wallet Explorer dissapear in near future, that can solve this overlap.

Testing Tor upgrade

COMMENT Tor don't worked for me from latest release.
Now, I uninstalled, delete all data and reinstalled v1.1.11. Any Tor service is running and Wasabi don't connect.
After that upgraded to v1.1.12rc and the same result.
Also, I tried to uninstall Wasabi, delete all data and install v1.1.12rc, same result. This is the relevant log:

2020-07-17 18:20:08 ERROR   TorProcessManager (170) WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
2020-07-17 18:20:18 INFO    TorProcessManager (299) Tor did not work properly for 75 seconds. Maybe it crashed. Attempting to start it...
2020-07-17 18:20:20 INFO    TorProcessManager (110) Updating Tor...
2020-07-17 18:20:20 ERROR   WasabiSynchronizer (321)    WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel)
   at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel)
   at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable'1 estimateMode, CancellationToken cancel)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task'1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-07-17 18:20:20 INFO    TorProcessManager (181) Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\ user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-17 18:20:20 INFO    TorProcessManager (187) Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\ user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-17 18:20:20 INFO    TorProcessManager (144) Starting Tor process with Process.Start.

My workaround to use Wasabi and do this tests is use the Tor SOCKS5 Endpoint 127.0.0.1:9150 while Tor Browser is running.

PayJoin

OK: Works very well with and without Tor!

image

image

Send tab

COMMENT: If you use an address that has been used before (at least at the open wallets), can be a message warning that?

  • _If the Max button is pressed there should be no custom change box_

OK

  • _Play with the fee, max button, and fee display format (%). Check if it is correct_

OK

  • _Turn on custom fee feature and test it_

BUG Under certain circumstances: #3992

Legal docs

  • _Check the design of the legal docs tab._

COMMENT: I miss some padding around the text, is too close to the edges.

image

  • Delete the legal docs folder, download it again, and agree.

COMMENT: There is a lag of 7-10 seconds until the window appears. This can be crazy but a very quick movement can use Wasabi without agree the terms?

COMMENT: You can add two dates into the "Legal Documents" tab, inside or outside the legal text:

Last Updated: 2020-04-05
Accepted on: 2020-07-17

COMMENT: Legal documents must be checked for a new version when Wasabi starts, like upgrades for the software itself.

Generate wallet

  • _Check recovery phrases._

OK

  • _Generate._

COMMENT: The order of elements from text should be the same (1. Recovery Words 2. Password), but in the label of the checkbox is inverted ... _my password and recovery words_

COMMENT: The Recovery Words and Password words are not first case in the check box.

COMMENT: The text and distribution is not clear. Sorry I was not here with #3617. This is my vision:

image

  • _Get some balance_

OK

  • _Recover wallet_

OK

  • _Check balance_

OK

Password finder

OK Used as described here: https://docs.wasabiwallet.io/using-wasabi/PasswordFinder.html#windows

COMMENT: Can be useful for newcomers write that they must use quotation marks if the name of the wallet have spaces.

image

Watch-only wallet

_Create a watch-only wallet. Check the icon of it in the wallet explorer and the CoinJoin tab should not be visible._

OK

image

Mix until anonset

OK

Wallet manager

OK Closes always when a wallet is opened, tested a lot of times with different tabs and interactions done.

Crash report

COMMENT The information text don't fit the initial window size. To prevent this, can have a higher height.

image

Column sorting persistent

OK

Website

  • #3683 _Download the presskit from the website_. OK

COMMENTS Press kit PDF has http version instead of https on the website link, and the .onion sites are missing:
image

3730 _Small SEO tweaks_

COMMENTS You should use alt atribute for all images, better practice for SEO and if browser can't load images correctly or is browser by people with disabilities. https://validator.w3.org/nu/?doc=https%3A%2F%2Fwasabiwallet.io%2F

Linux package prefix changed

OK Not in the website for now (version is not launched)

Single instance checker

BUG: #3994 You can run two instances of Wasabi (Mainnet and TestNet)

Daemon

  • _Check the --help_

image

  • _Check the --version_

image

Lock screen

OK

Generate wallet and test password

OK

COMMENT: After creating a new wallet, there is no warning that the password must be tested before opening it. The user reaches the "Test Password" screen and may not understand it. An explanatory message would be nice.

USD balance tooltip in wallet explorer

OK

image

COMMENT: Can be great for the user get the same operation in Send (Amount of coins, Amount beside Max button, instead the blue text, Fees), History, Coinjoin...

About menu

OK

Build transaction and broadcast transaction

OK

image
image

Testing the V4 backend

  • Download filters OK
  • Send / Receive OK
  • CoinJoin for 24 hours GOING ON
  • General wallet things OK

Small considerations

  • GUI error: I don't know how this white tooltip appeared there, It's in front of ALL software and system windows. Can't reproduce.
    image

  • Some messages: Must be good improve or reduce some messages:
    image
    image

  • Extended keys: overflow window, are incomplete.
    image

  • Eye icon: Must be the same in all places, with hand pointer and dimming colors on hover.
    image

Operating System

Windows 10. Version 10.0.18363. Compilation 18363

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

Wallet manager: works on Ubuntu, macOS and Windows

Crash report: works on Ubuntu, fails on macOS and Windows

Ubuntu
Invalid Hex String

valletwasabiclient

  • deleted close to 60 characters from the last line while wasabi was opened and it did not crash
  • I closed wasabi and re-opened It crashed soon after and gave me this response

    - deleted just a handful of characters and receieved a different crash error report

macOS & Windows

  • deleted various characters from the last line while wasabi was running and NOT running
  • upon startup, Wasabi crashed, but NO error message / crash report was generated

Column sorting persistent: works on Ubuntu, macOS and Windows

@molnard hope this helps!

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

Deterministic build: works on Ubuntu, fails on macOS and Windows 10

Ubuntu:

  • sudo git clone https://github.com/zkSNACKs/WalletWasabi.git
  • Cloning into 'WalletWasabi'...
    remote: Enumerating objects: 70716, done.
    remote: Total 70716 (delta 0), reused 0 (delta 0), pack-reused 70716
    Receiving objects: 100% (70716/70716), 371.30 MiB | 2.96 MiB/s, done.
    Resolving deltas: 100% (53993/53993), done.

  • cd WalletWasabi/

  • sudo git checkout 'b3b0623b99a4a164dd8954d7c9423ea2e93fc37a'
    Note: checking out 'b3b0623b99a4a164dd8954d7c9423ea2e93fc37a'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b

HEAD is now at b3b0623b9 Merge pull request #3871 from molnard/broadcast2

  • cd WalletWasabi.Packager/

  • sudo snap install dotnet-sdk --classic
    dotnet-sdk 3.1.302 from Microsoft .NET Core (dotnetcore✓) installed

  • sudo snap alias dotnet-sdk.dotnet dotnet
    Added: dotnet-sdk.dotnet as dotnet

  • sudo dotnet restore
    Determining projects to restore...
    Restored /home/user/WalletWasabi/WalletWasabi/WalletWasabi.csproj (in 410 ms).
    Restored /home/user/WalletWasabi/WalletWasabi.Packager/WalletWasabi.Packager.csproj (in 410 ms).

  • sudo dotnet build
    Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
    Copyright (C) Microsoft Corporation. All rights reserved.

Determining projects to restore...
All projects are up-to-date for restore.
WalletWasabi -> /home/user/WalletWasabi/WalletWasabi/bin/Debug/netcoreapp3.1/WalletWasabi.dll
WalletWasabi.Packager -> /home/user/WalletWasabi/WalletWasabi.Packager/bin/Debug/netcoreapp3.1/WalletWasabi.Packager.dll

Build succeeded.
0 Warning(s)
0 Error(s)

Time Elapsed 00:00:08.11

  • sudo dotnet run -- --onlybinaries
    Unhandled exception. System.IO.DirectoryNotFoundException: Could not find a part of the path '/home/user/WalletWasabi/WalletWasabi.Packager/bin/Debug/netcoreapp3.1/....../../WalletWasabi/TorDaemons/tor-win64.zip'.
    at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
    at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
    at System.IO.FileStream.OpenHandle(FileMode mode, FileShare share, FileOptions options)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync)
    at System.IO.Compression.ZipFile.Open(String archiveFileName, ZipArchiveMode mode, Encoding entryNameEncoding)
    at System.IO.Compression.ZipFile.ExtractToDirectory(String sourceArchiveFileName, String destinationDirectoryName, Encoding entryNameEncoding, Boolean overwriteFiles)
    at System.IO.Compression.ZipFile.ExtractToDirectory(String sourceArchiveFileName, String destinationDirectoryName)
    at System.IO.IoHelpers.BetterExtractZipToDirectoryAsync(String src, String dest) in /home/user/WalletWasabi/WalletWasabi/Helpers/IoHelpers.cs:line 62
    at WalletWasabi.Packager.Program.CreateDigests() in /home/user/WalletWasabi/WalletWasabi.Packager/Program.cs:line 182
    at WalletWasabi.Packager.Program.Main(String[] args) in /home/user/WalletWasabi/WalletWasabi.Packager/Program.cs:line 84

  • git diff --no-index Downloads/ /usr/local/bin/wasabiwallet/
    diff --git a/usr/local/bin/wasabiwallet/AvalonStudio.Shell.Extensibility.dll b/usr/local/bin/wasabiwallet/AvalonStudio.Shell.Extensibility.dll
    new file mode 100644
    index 0000000..c90803a
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/AvalonStudio.Shell.Extensibility.dll differ
    diff --git a/usr/local/bin/wasabiwallet/AvalonStudio.Shell.dll b/usr/local/bin/wasabiwallet/AvalonStudio.Shell.dll
    new file mode 100644
    index 0000000..d503b80
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/AvalonStudio.Shell.dll differ
    diff --git a/usr/local/bin/wasabiwallet/AvalonStudio.Utils.dll b/usr/local/bin/wasabiwallet/AvalonStudio.Utils.dll
    new file mode 100644
    index 0000000..180484c
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/AvalonStudio.Utils.dll differ
    diff --git a/usr/local/bin/wasabiwallet/Avalonia.Animation.dll b/usr/local/bin/wasabiwallet/Avalonia.Animation.dll
    new file mode 100644
    index 0000000..8c17f96
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/Avalonia.Animation.dll differ
    diff --git a/usr/local/bin/wasabiwallet/Avalonia.Base.dll b/usr/local/bin/wasabiwallet/Avalonia.Base.dll
    new file mode 100644
    index 0000000..fc8203f
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/Avalonia.Base.dll differ
    diff --git a/usr/local/bin/wasabiwallet/Avalonia.Controls.dll b/usr/local/bin/wasabiwallet/Avalonia.Controls.dll
    new file mode 100644
    index 0000000..b4f52b3
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/Avalonia.Controls.dll differ
    diff --git a/usr/local/bin/wasabiwallet/Avalonia.DesignerSupport.dll b/usr/local/bin/wasabiwallet/Avalonia.DesignerSupport.dll
    new file mode 100644
    index 0000000..2bb7c5e
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/Avalonia.DesignerSupport.dll differ
    diff --git a/usr/local/bin/wasabiwallet/Avalonia.Desktop.dll b/usr/local/bin/wasabiwallet/Avalonia.Desktop.dll
    new file mode 100644
    index 0000000..41d6078
    Binary files /dev/null and b/usr/local/bin/wasabiwallet/Avalonia.Desktop.dll differ
    diff --git a/usr/local/bin/wasabiwallet/Avalonia.DesktopRuntime.dll b/usr/local/bin/wasabiwallet/Avalonia.DesktopRuntime.dll
    new file mode 100644


macOS:

  1. Why use 7z when you can use this: https://osxdaily.com/2011/12/17/mount-a-dmg-from-the-command-line-in-mac-os-x/

  2. git diff --no-index osx-x64/ WasabiOsx/Wasabi Wallet.App/Contents/MacOS/ : doesn’t open properly
    Downloads

  3. Encourage users to git clone onto the Desktop

  4. After git clone, tell users to 'cd' into WalletWasabi after cloning the repo

  5. dotnet run — —onlybinaries doesn’t work:
    WalletWasabi  Packager

OS: macOS 10.15.6, Ubuntu 18.04, Windows 10 Home Version 1903 OS 18362.900

Website: works on macOS, Ubuntu, Windows

Daemon: works on macOS, Ubuntu, Windows

Linux package prefix changed: doesn’t work, still has WasabiLinux in the prefix when downloading from website

Generate wallet and test password: works on macOS, Ubuntu, Windows

About menu: works on macOS, Ubuntu, Windows

Build transaction and broadcast transaction: works on macOS, Ubuntu and Windows

@molnard hope this helps!

Installed Wasabi using Wasabi-1.1.11.2.msi

PS C:\> systeminfo.exe | select -Skip 2 -First 2
OS Name:                   Microsoft Windows 10 Enterprise N
OS Version:                10.0.18363 N/A Build 18363
PS C:\> FCIV -md5 -sha1 .\Wasabi-1.1.11.2.msi
//
// File Checksum Integrity Verifier version 2.05.
//
                MD5                             SHA-1
-------------------------------------------------------------------------
bd90ea01130ddefe07ffc41c98208a8f 30c26816bc59e456027f8e53080afd9c71850fc0 .\wasabi-1.1.11.2.msi

Configured Wasabi for TestNet

Opened config file and set network to TestNet:

  "Network": "TestNet",

image

Get this warning in the bottom right corner immeadiately on startup:

image

There is a problem with Tor:

Seems like #4048 could be the cause, my account on Windows 10 is has spaces in it, "Erik Nylund".

2020-07-18 08:24:34 INFO    Program (51)    Wasabi GUI started (a775ebf8-a2cb-4b57-92e3-906041e53e23).
2020-07-18 08:24:36 INFO    IndexStore (51) InitializeAsync finished in 41 milliseconds.
2020-07-18 08:24:36 INFO    TransactionStore (29)   MempoolStore.InitializeAsync finished in 13 milliseconds.
2020-07-18 08:24:36 INFO    TransactionStore (29)   ConfirmedStore.InitializeAsync finished in 1 milliseconds.
2020-07-18 08:24:36 INFO    AllTransactionStore (28)    InitializeAsync finished in 37 milliseconds.
2020-07-18 08:24:36 INFO    BitcoinStore (63)   InitializeAsync finished in 72 milliseconds.
2020-07-18 08:24:36 INFO    TorProcessManager (256) Starting Tor monitor...
2020-07-18 08:24:36 INFO    Global (191)    TorProcessManager is initialized.
2020-07-18 08:24:36 INFO    HostedServices (51) Started Software Update Checker.
2020-07-18 08:24:37 INFO    Global (407)    Loaded AddressManager from `C:\Users\Erik Nylund\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerTestNet.dat`.
2020-07-18 08:24:37 INFO    Global (314)    Start connecting to nodes...
2020-07-18 08:24:37 INFO    Global (338)    Start synchronizing filters...
2020-07-18 08:24:38 INFO    TorProcessManager (110) Updating Tor...
2020-07-18 08:24:38 INFO    TorProcessManager (181) Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\Erik Nylund\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-18 08:24:39 INFO    TorProcessManager (187) Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\Erik Nylund\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-18 08:24:39 INFO    TorProcessManager (144) Starting Tor process with Process.Start.
2020-07-18 08:24:40 ERROR   PeriodicRunner (73) WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No connection could be made because the target machine actively refused it. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel)
   at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel)
   at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetVersionsAsync(CancellationToken cancel)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.CheckUpdatesAsync(CancellationToken cancel)
   at WalletWasabi.Services.UpdateChecker.ActionAsync(CancellationToken cancel)
   at WalletWasabi.Bases.PeriodicRunner.ExecuteAsync(CancellationToken stoppingToken)
2020-07-18 08:24:44 ERROR   WasabiSynchronizer (321)    WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No connection could be made because the target machine actively refused it. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel)
   at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel)
   at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-07-18 08:24:48 INFO    TorProcessManager (299) Tor did not work properly for 7 seconds. Maybe it crashed. Attempting to start it...
2020-07-18 08:24:48 ERROR   StatusBarViewModel (355)    WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?

Run with Tor disabled

Opened config file and disabled Tor:

  "UseTor": false,
  • Summary is displayed on startup
  • Lock screen works
  • Show sensitive are hidden by default and shown when password is entered

Transaction Broadcaster

When you click Broadcast Transaction you get this non-user friendly warning:

image

As reported and closed by https://github.com/zkSNACKs/WalletWasabi/issues/3917

Loading wallets takes time, some open - some don't

I opened all wallets on startup. Wallet1 is still trying to open.

image

Wallet1 did eventually open (didn't time it, but my guess is it took about 15 minutes). Wallet2 and 4 did not open at all, they give a Wrong password warning.

image

After using the test password on Wallet2 I am able to open it, so probably a user error or unfamiliar with how it's supposed to be used. Opening the Wallet2 takes several minutes.

Mix until anonset

Started out with default settings

  "MixUntilAnonymitySet": "PrivacyLevelStrong",
  "PrivacyLevelSome": 2,
  "PrivacyLevelFine": 21,
  "PrivacyLevelStrong": 50,

image

Lowered value to PrivacyLevelFine and the anonset is now 21 as expected:

image

Lowered value to PrivacyLevelSomeand specified the level as "PrivacyLevelSome": 3, the anonset is now 3 as expected:

image

Added a new level "PrivacyLevelStrong-ish": 42 and set MixUntilAnonymitySet accordingly. After restart the config is reset to the default.

Customized all three levels:

  "MixUntilAnonymitySet": "PrivacyLevelSome",
  "PrivacyLevelSome": -1,
  "PrivacyLevelFine": 0,
  "PrivacyLevelStrong": 1000,

The levels seem to work, unsure what will happen when mixing with an anonset of -1 or lower.

image
image
image

Set strong level to 2147483647 to activate ninja mode:
image

The anonset icons next to the coins reflect these changes as expected. Here the levels where set to 1, 2 and 3 (as can also be seen in the pictures):

image

image

image

Website

Downloaded and extracted presskit. All files can be opened.

Tested on Ubuntu 20.04 and Whonix, great job guys!

image

Installation

I had issue on Ubuntu that .deb package was considered as already installed and I couldn't install it - update current version of Wasabi with GUI.
image

General tests

OK

Testing Tor upgrade

How can I verify that upgrade was successful? Can I see tor version in logs or somewhere?

Hardware Wallets

Tested with Ledger, OK.

PayJoin

Tried to do testnet payjoin with Kukks's demo server multiple times, without or with Tor, but never worked.

https://github.com/zkSNACKs/WalletWasabi/issues/3974#issuecomment-660072899
https://github.com/zkSNACKs/WalletWasabi/pull/3972#issuecomment-660072200

image

Send tab

Validation mechanisms are OK but I crashed Wasabi multiple times after entering a wrong password.

  • Testnet, 2 wallets loaded, 5 wrong password guesses while trying to send a transaction - first just some lags, freeze, after last password guess it crashed.
  • Restarted, loaded a wallet, tried to send transaction, wrong password and immediate crash again.
  • It was however running in the background, process was still there. I had to kill it and try again resulting in another crash.
    image
    I got this when trying to open Wasabi again after crash.
    image

Legal docs

Tested, deleted and agreed, works.

Generate wallet

OK.

Password finder

Real case test went well, I forgot password to my testnet wallet and succesfully recovered it with Password finder. Did multiple tests, everything worked as expected after a while of waiting.

Watch-only wallet

OK

Mix until anonset

Played with different settings, works. When I put there higher number for lower anonymity set, Wasabi uses the highest number when selecting Coinjoin anonset, that's perfect.

Tested to achieve anonset by mixing to another wallet via daemon, succesfullz reached on mainnet.
Client version was 3, is there a way of setting v4 on mainnet?

Wallet manager

OK

Crash report

OK

Column sorting persistent

OK

Website

OK

Linux package prefix changed

OK

Single instance checker

I don't get any crash report when running from Gnome menu, just nothing happens. When trying to run by wassabee using CLI, I get crash report.

Daemon

OK

Lock screen

OK

Generate wallet and test password

Crashing wallet by trying wrong passwords not reproduced here, only while trying to send.

USD balance tooltip in wallet explorer

OK

About menu

OK

 Build transaction and broadcast transaction

OK

Testing the V4 backend

I can't see v4 backend in the config file.
image

_Testing on Qubes 4 / Whonix 15_

PayJoin - OK tested both with Tor on and off.
Wallet manager - OK

  • Wallet manager is automatically closed when the first wallet is opened from the Load Wallet tab, if it is opened from the test wallet tab the wallet manager remains open.

Crash report - OK
Legal docs - OK
Single instance checker - OK (results in a crash report)
Testing the V4 backend

  • Receive - OK
  • CoinJoin - Seem to require 0.01001 BTC to enqueue coins? (When testing with V3 on Win10 _0.00011_ BTC was enough) - OK
  • Send OK

Dameon - OK
Single instance checker - OK
Lock screen - OK
Generate wallet and test password - OK
USD balance tooltip in wallet explorer - OK
About menu - OK
Build transaction and broadcast transaction - OK
Crash report - OK
Column sorting persistent - OK

General tests
I'm a little bit confused, because I clicked everywhere. In menu bar if I clicked to menu item with double, it change the window size. If I click to wasabi wallet logo with double, application will exit.

Settings:
On/Off button should be fix size, because the text around the button is jumping and hard to read On text in gray box.

Tray bug is still alive:

3635

Testing Tor upgrade
OK

Generate wallet
Ok
But if I close the app and reopen it, password was stored and I shouldn't rewrite it. Maybe a new menu button need that remove my wallet password

Lock screen
OK
Its cool

Wallet manager
OK

Crash report
OK

Column sorting persistent
OK

About menu
OK

I know i missed a lot step. So I just leave it here :D

[FINAL] Tested on Ubuntu 18.04

Advanced tests

Hardware wallets

Check HW icon in wallet explorer:  **OK**
Test all HW related workflows, enumerate, send, receive, PSBT workflow with SD card:  **OK**
Try to create big PSBTs by adding inputs that are part of bit transactions, like CoinJoins. Check if the device can accept such a big size of tx:  **OK**

3556

3821 #3828 #3849

Test RPC server

https://docs.wasabiwallet.io/using-wasabi/RPC.html#configure-rpc

3617

3764

3729

3792

-RPC Commands OK....Had problems with some RPC instructions in the Docs, & have submitted a related PR

(Tested on Windows 10)

Installation

I installed Wasabi without problems.

Testing Tor upgrade

Checked the version and everything worked as expected.

Hardware Wallets

Tested with Coldcard, everything worked on Testnet.

PayJoin

Transaction worked but it seems like Kukk's endpoint don't have inputs to make the PayJoin

Send tab

Ok, find a bug but then I realized someone already reported it here on Github.

Legal docs

Ok. Tried to delete folder and .txt and Wasabi automatically re-downloaded it

Password finder

Tested with terminal. Works as expected.

Mix until anonset

Got no problems. Unfortunately there were a small number of peers on Testnet today :(

Wallet manager

Ok, got no problems

Crash report

Ok, very nice feature. But I think that we should add a opt-in in the settings to activate/deactivate that popup

Column sorting persistent

Works

Website

Ok

Linux package prefix changed

Checked

Single instance checker

Daemon

Ok

Lock screen

Tried with multiple pins, combinations, etc. Works perfectly.

Generate wallet and test password

Works but I think we should redesign UX

USD balance tooltip in wallet explorer

I can see the price in real time

About menu

OK

Build transaction and broadcast transaction

OK

Testing the V4 backend

Used the strings above and Coordinator version was n. 4

Advanced tests

Hardware wallets

I tested every HW feature in Wasabi with a Coldcard Mk2 and Mk3.

Check HW icon in wallet explorer - OK
Test all HW related workflows, enumerate, send, receive, PSBT workflow with SD card. - OK
Try to create big PSBTs by adding inputs that are part of bit transactions, like CoinJoins. Check if the device can accept such a big size of tx. - OK

Test RPC server

I spent a lot of time to study and understand the RPC server today and I love it! I'm not that experienced with but it seems like it worked without issues.

RegTest setup

I tested it and worked. Derivation is m/84'/0'/0'

I've got a couple of issues with the deterministic build and I don't know how to make it work. Can someone guide me?

Deterministic Build Results

C:\Users\Riccardo\WalletWasabi\WalletWasabi.Gui\bin\dist>git diff --no-index win7-x64 "C:\Program Files\WasabiWallet"
diff --git a/win7-x64/Avalonia.Animation.dll b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll
index 8c17f96f4..26962054d 100644
Binary files a/win7-x64/Avalonia.Animation.dll and b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll differ
diff --git a/win7-x64/Avalonia.Base.dll b/C:/Program Files/WasabiWallet/Avalonia.Base.dll
index fc8203f60..389564e52 100644
Binary files a/win7-x64/Avalonia.Base.dll and b/C:/Program Files/WasabiWallet/Avalonia.Base.dll differ
diff --git a/win7-x64/Avalonia.Controls.dll b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll
index b4f52b3a5..adec9440c 100644
Binary files a/win7-x64/Avalonia.Controls.dll and b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll differ
diff --git a/win7-x64/Avalonia.DesignerSupport.dll b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll
index 2bb7c5e0d..c532ce7ab 100644
Binary files a/win7-x64/Avalonia.DesignerSupport.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll differ
diff --git a/win7-x64/Avalonia.Desktop.dll b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll
index 41d607881..fc63580f2 100644
Binary files a/win7-x64/Avalonia.Desktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll differ
diff --git a/win7-x64/Avalonia.DesktopRuntime.dll b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll
index 4741f0249..3f3141c00 100644
Binary files a/win7-x64/Avalonia.DesktopRuntime.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll differ
diff --git a/win7-x64/Avalonia.Diagnostics.dll b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll
index ae0965b95..6e9b9a982 100644
Binary files a/win7-x64/Avalonia.Diagnostics.dll and b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll differ
diff --git a/win7-x64/Avalonia.Dialogs.dll b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll
index 358c5e710..f3b75b3fc 100644
Binary files a/win7-x64/Avalonia.Dialogs.dll and b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll differ
diff --git a/win7-x64/Avalonia.Direct2D1.dll b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll
index 10147b1b2..4d383a9d5 100644
Binary files a/win7-x64/Avalonia.Direct2D1.dll and b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll differ
:

@nickycutesc

Work in progress… is forever

That is just a text, it is not an issue.

Shouldn't Wasabi ask for your password when loading a password-protected wallet?

No, it asks for the password only the very first time you load a newly generated wallet.
Here is what the password/passphrase is used for: https://docs.wasabiwallet.io/FAQ/FAQ-UseWasabi.html#what-is-the-password-used-for

@molnard can you check the following issues reported by @nickycutesc
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659835816 -> watch only -> windows 10
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659844900 -> mix until anon set -> windows 10
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659846993 -> single instance -> macOS & windows 10
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659856257 -> usd balance tooltip -> windows 10

@BTCparadigm

Column sorting persistent // I'm not sure if that is supposed to happen
Order of the tabs before restarting: CJ, History, Send and Receive.

That feature is not for sorting tabs, it is for sorting columns ascending or descending.

@ibertario

COMMENT: If you double click on File, Tools or Help, the window maximize and return to their size.

I think you should open an issue for that.

Regarding the Tor issues sometimes you need to wait a couple minutes.
Also have you tried the steps in #3693? If they don't work try to delete the AddressManagerMain.dat file.

@yahiheb

COMMENT: If you double click on File, Tools or Help, the window maximize and return to their size.

I think you should open an issue for that.

Done.

Regarding the Tor issues sometimes you need to wait a couple minutes.
Also have you tried the steps in #3693? If they don't work try to delete the AddressManagerMain.dat file.

Replied there: https://github.com/zkSNACKs/WalletWasabi/issues/3693#issuecomment-660709674

Attempt at deterministic build (with dotnet version 3.1.100, default in powershell):

diff --git a/win7-x64/Microsoft.AspNetCore.Antiforgery.dll b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Antiforgery.dll
index bc2b54534..6fc190960 100644
Binary files a/win7-x64/Microsoft.AspNetCore.Antiforgery.dll and b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Antiforgery.dll differ
diff --git a/win7-x64/Microsoft.AspNetCore.Authentication.Abstractions.dll b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Authentication.Abstractions.dll
index f22d36503..1aa2601ee 100644
Binary files a/win7-x64/Microsoft.AspNetCore.Authentication.Abstractions.dll and b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Authentication.Abstractions.dll differ
diff --git a/win7-x64/Microsoft.AspNetCore.Authentication.Cookies.dll b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Authentication.Cookies.dll
index 77d620912..b86730f60 100644
Binary files a/win7-x64/Microsoft.AspNetCore.Authentication.Cookies.dll and b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Authentication.Cookies.dll differ
diff --git a/win7-x64/Microsoft.AspNetCore.Authentication.Core.dll b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Authentication.Core.dll
index 32f4288b7..53d6be194 100644
Binary files a/win7-x64/Microsoft.AspNetCore.Authentication.Core.dll and b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Authentication.Core.dll differ
diff --git a/win7-x64/Microsoft.AspNetCore.Authentication.OAuth.dll b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Authentication.OAuth.dll
index d2667009c..28610d491 100644
...
...
...
diff --git a/win7-x64/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
index a33733155..92ab68b15 100644
Binary files a/win7-x64/Microsoft.AspNetCore.Mvc.ApiExplorer.dll and b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Mvc.ApiExplorer.dll differ
diff --git a/win7-x64/Microsoft.AspNetCore.Mvc.Core.dll b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Mvc.Core.dll
index f2cf9369f..7e5e4d5f8 100644
Binary files a/win7-x64/Microsoft.AspNetCore.Mvc.Core.dll and b/C:/Program Files/WasabiWallet/Microsoft.AspNetCore.Mvc.Core.dll differ

Looks like I still don't have the right dotnet version installed 😢 tried to update to 3.1.6 this week.
Although there are differences found between the builds, there were no errors and the build succeeded:

PS C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.Packager> dotnet run -- --onlybinaries
Digests:
TorLin: af7302d62fc1e47f79af8860541365f77547233404302a1e601e1f367e6e2888
TorOsx: fe6d719e18bf3a963f0274de259b7e029f40e4fe778f4d170bba343eb491af00
TorWin: d244a89f7ca9da2259925affa0bd008d3cdea1d9dfd24cf53efffb7c1eadc169
I'll only generate binaries and disregard all other options.
VersionPrefix: 1.1.11.1
ExecutableName: wassabee

Targets: win7-x64, linux-x64, osx-x64
Microsoft Windows [Version 10.0.18363.959]
(c) 2019 Microsoft Corporation. All rights reserved.

C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.Gui>dotnet clean --configuration Release && exit
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 20-7-2020 00:41:32.
1>Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.GuiWalletWasabi.Gui.csproj" on node 1 (Clean target(s)).
1>CoreClean:
Creating directory "objReleasenetcoreapp3.1".
1>Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.GuiWalletWasabi.Gui.csproj" (1) is building "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabiWalletWasabi.csproj" (2:2) on node 1 (Clean target(s)).
2>CoreClean:
Creating directory "objReleasenetcoreapp3.1".
2>Done Building Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabiWalletWasabi.csproj" (Clean target(s)).
1>Done Building Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.GuiWalletWasabi.Gui.csproj" (Clean target(s)).

Build succeeded.
0 Warning(s)
0 Error(s)

Time Elapsed 00:00:00.57

currentBinDistDirectory: C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.Guibindistwin7-x64

Created C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.Guibindistwin7-x64
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 20-7-2020 00:41:33.
1>Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.GuiWalletWasabi.Gui.csproj" on node 1 (Clean target(s)).
1>CoreClean:
Creating directory "objDebugnetcoreapp3.1".
1>Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.GuiWalletWasabi.Gui.csproj" (1) is building "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabiWalletWasabi.csproj" (2:2) on node 1 (Clean target(s)).
2>CoreClean:
...
2>Done Building Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabiWalletWasabi.csproj" (Clean target(s)).
1>Done Building Project "C:UserskevinDesktopWasabirc1.1.12WalletWasabiWalletWasabi.GuiWalletWasabi.Gui.csproj" (Clean target(s)).

Build succeeded.
0 Warning(s)
0 Error(s)

Time Elapsed 00:00:00.41

Windows 10 + .NET Core SDK Deterministic build:

  • AvalonStudio.Shell.Extensibility.dll differ
  • AvalonStudio.Shell.dll differ
  • AvalonStudio.Utils.dll differ
  • Avalonia.Animation.dll differ
  • Avalonia.Base.dll differ
  • Avalonia.Controls.dll differ
  • Avalonia.DesignerSupport.dll differ
  • Avalonia.Desktop.dll differ
  • Avalonia.DesktopRuntime.dll differ
  • Avalonia.Diagnostics.dll differ
  • Avalonia.Dialogs.dll differ
  • Avalonia.Direct2D1.dll differ

Deterministic build

Followed this guide as described: https://github.com/zkSNACKs/WalletWasabi/blob/master/WalletWasabi.Documentation/Guides/DeterministicBuildGuide.md

1: Assert Correct Environment

Windows 10, Version 10.0.18363, Compilation 18363, Latest GIT & Latest .NET 3.1 SDK.

2. Reproduce Builds

C:\Users\user\WalletWasabi\WalletWasabi.Gui>git pull
Already up to date.

C:\Users\user\WalletWasabi\WalletWasabi.Gui>git checkout b3b0623b99a4a164dd8954d7c9423ea2e93fc37a
Note: switching to 'b3b0623b99a4a164dd8954d7c9423ea2e93fc37a'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at b3b0623b9 Merge pull request #3871 from molnard/broadcast2
D       WalletWasabi/Microservices/Binaries/lin64/bitcoind
D       WalletWasabi/Microservices/Binaries/osx64/bitcoind
C:\Users\user\WalletWasabi\WalletWasabi.Packager>dotnet restore
  Determinando los proyectos que se van a restaurar...
  Se ha restaurado C:\Users\user\WalletWasabi\WalletWasabi.Packager\WalletWasabi.Packager.csproj (en 432 ms).
  1 de 2 proyectos están actualizados para la restauración.

C:\Users\user\WalletWasabi\WalletWasabi.Packager>dotnet build
Microsoft (R) Build Engine versión 16.6.0+5ff7b0c9e para .NET Core
Copyright (C) Microsoft Corporation. Todos los derechos reservados.

  Determinando los proyectos que se van a restaurar...
  Todos los proyectos están actualizados para la restauración.
  WalletWasabi -> C:\Users\user\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\WalletWasabi.dll
  WalletWasabi.Packager -> C:\Users\user\WalletWasabi\WalletWasabi.Packager\bin\Debug\netcoreapp3.1\WalletWasabi.Packager.dll

Compilación correcta.
    0 Advertencia(s)
    0 Errores

Tiempo transcurrido 00:00:02.42

C:\Users\user\WalletWasabi\WalletWasabi.Packager>dotnet run -- --onlybinaries
Digests:
TorLin: af7302d62fc1e47f79af8860541365f77547233404302a1e601e1f367e6e2888
TorOsx: fe6d719e18bf3a963f0274de259b7e029f40e4fe778f4d170bba343eb491af00
TorWin: d244a89f7ca9da2259925affa0bd008d3cdea1d9dfd24cf53efffb7c1eadc169
I'll only generate binaries and disregard all other options.
VersionPrefix:                  1.1.11.1
ExecutableName:                 wassabee

Targets:                        win7-x64, linux-x64, osx-x64

image

3. Verify Builds

First received a lot of errors with the Git build from source code, so I done a new fresh install from Website v1.1.11.1 download, but with similar results:

C:\Users\user\WalletWasabi\WalletWasabi.Gui\bin\dist>git diff --no-index win7-x64 "C:\Program Files\WasabiWallet"
diff --git a/win7-x64/Avalonia.Animation.dll b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll
index 8c17f96f4..26962054d 100644
Binary files a/win7-x64/Avalonia.Animation.dll and b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll differ
diff --git a/win7-x64/Avalonia.Base.dll b/C:/Program Files/WasabiWallet/Avalonia.Base.dll
index fc8203f60..389564e52 100644
Binary files a/win7-x64/Avalonia.Base.dll and b/C:/Program Files/WasabiWallet/Avalonia.Base.dll differ
diff --git a/win7-x64/Avalonia.Controls.dll b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll
index b4f52b3a5..adec9440c 100644
Binary files a/win7-x64/Avalonia.Controls.dll and b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll differ
diff --git a/win7-x64/Avalonia.DesignerSupport.dll b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll
index 2bb7c5e0d..c532ce7ab 100644
Binary files a/win7-x64/Avalonia.DesignerSupport.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll differ
diff --git a/win7-x64/Avalonia.Desktop.dll b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll
index 41d607881..fc63580f2 100644
Binary files a/win7-x64/Avalonia.Desktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll differ
diff --git a/win7-x64/Avalonia.DesktopRuntime.dll b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll
index 4741f0249..3f3141c00 100644
Binary files a/win7-x64/Avalonia.DesktopRuntime.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll differ
diff --git a/win7-x64/Avalonia.Diagnostics.dll b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll
index ae0965b95..6e9b9a982 100644
Binary files a/win7-x64/Avalonia.Diagnostics.dll and b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll differ
diff --git a/win7-x64/Avalonia.Dialogs.dll b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll
index 358c5e710..f3b75b3fc 100644
Binary files a/win7-x64/Avalonia.Dialogs.dll and b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll differ
diff --git a/win7-x64/Avalonia.Direct2D1.dll b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll
index 10147b1b2..4d383a9d5 100644
Binary files a/win7-x64/Avalonia.Direct2D1.dll and b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll differ
:...skipping...
diff --git a/win7-x64/Avalonia.Animation.dll b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll
index 8c17f96f4..26962054d 100644
Binary files a/win7-x64/Avalonia.Animation.dll and b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll differ
diff --git a/win7-x64/Avalonia.Base.dll b/C:/Program Files/WasabiWallet/Avalonia.Base.dll
index fc8203f60..389564e52 100644
Binary files a/win7-x64/Avalonia.Base.dll and b/C:/Program Files/WasabiWallet/Avalonia.Base.dll differ
diff --git a/win7-x64/Avalonia.Controls.dll b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll
index b4f52b3a5..adec9440c 100644
Binary files a/win7-x64/Avalonia.Controls.dll and b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll differ
diff --git a/win7-x64/Avalonia.DesignerSupport.dll b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll
index 2bb7c5e0d..c532ce7ab 100644
Binary files a/win7-x64/Avalonia.DesignerSupport.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll differ
diff --git a/win7-x64/Avalonia.Desktop.dll b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll
index 41d607881..fc63580f2 100644
Binary files a/win7-x64/Avalonia.Desktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll differ
diff --git a/win7-x64/Avalonia.DesktopRuntime.dll b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll
index 4741f0249..3f3141c00 100644
Binary files a/win7-x64/Avalonia.DesktopRuntime.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll differ
diff --git a/win7-x64/Avalonia.Diagnostics.dll b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll
index ae0965b95..6e9b9a982 100644
Binary files a/win7-x64/Avalonia.Diagnostics.dll and b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll differ
diff --git a/win7-x64/Avalonia.Dialogs.dll b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll
index 358c5e710..f3b75b3fc 100644
Binary files a/win7-x64/Avalonia.Dialogs.dll and b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll differ
diff --git a/win7-x64/Avalonia.Direct2D1.dll b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll
index 10147b1b2..4d383a9d5 100644
Binary files a/win7-x64/Avalonia.Direct2D1.dll and b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll differ
diff --git a/win7-x64/Avalonia.FreeDesktop.dll b/C:/Program Files/WasabiWallet/Avalonia.FreeDesktop.dll
:...skipping...
diff --git a/win7-x64/Avalonia.Animation.dll b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll
index 8c17f96f4..26962054d 100644
Binary files a/win7-x64/Avalonia.Animation.dll and b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll differ
diff --git a/win7-x64/Avalonia.Base.dll b/C:/Program Files/WasabiWallet/Avalonia.Base.dll
index fc8203f60..389564e52 100644
Binary files a/win7-x64/Avalonia.Base.dll and b/C:/Program Files/WasabiWallet/Avalonia.Base.dll differ
diff --git a/win7-x64/Avalonia.Controls.dll b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll
index b4f52b3a5..adec9440c 100644
Binary files a/win7-x64/Avalonia.Controls.dll and b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll differ
diff --git a/win7-x64/Avalonia.DesignerSupport.dll b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll
index 2bb7c5e0d..c532ce7ab 100644
Binary files a/win7-x64/Avalonia.DesignerSupport.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll differ
diff --git a/win7-x64/Avalonia.Desktop.dll b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll
index 41d607881..fc63580f2 100644
Binary files a/win7-x64/Avalonia.Desktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll differ
diff --git a/win7-x64/Avalonia.DesktopRuntime.dll b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll
index 4741f0249..3f3141c00 100644
Binary files a/win7-x64/Avalonia.DesktopRuntime.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll differ
diff --git a/win7-x64/Avalonia.Diagnostics.dll b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll
index ae0965b95..6e9b9a982 100644
Binary files a/win7-x64/Avalonia.Diagnostics.dll and b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll differ
diff --git a/win7-x64/Avalonia.Dialogs.dll b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll
index 358c5e710..f3b75b3fc 100644
Binary files a/win7-x64/Avalonia.Dialogs.dll and b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll differ
diff --git a/win7-x64/Avalonia.Direct2D1.dll b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll
index 10147b1b2..4d383a9d5 100644
Binary files a/win7-x64/Avalonia.Direct2D1.dll and b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll differ
diff --git a/win7-x64/Avalonia.FreeDesktop.dll b/C:/Program Files/WasabiWallet/Avalonia.FreeDesktop.dll
index 3cc896097..74c72361d 100644
:...skipping...
diff --git a/win7-x64/Avalonia.Animation.dll b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll
index 8c17f96f4..26962054d 100644
Binary files a/win7-x64/Avalonia.Animation.dll and b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll differ
diff --git a/win7-x64/Avalonia.Base.dll b/C:/Program Files/WasabiWallet/Avalonia.Base.dll
index fc8203f60..389564e52 100644
Binary files a/win7-x64/Avalonia.Base.dll and b/C:/Program Files/WasabiWallet/Avalonia.Base.dll differ
diff --git a/win7-x64/Avalonia.Controls.dll b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll
index b4f52b3a5..adec9440c 100644
Binary files a/win7-x64/Avalonia.Controls.dll and b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll differ
diff --git a/win7-x64/Avalonia.DesignerSupport.dll b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll
index 2bb7c5e0d..c532ce7ab 100644
Binary files a/win7-x64/Avalonia.DesignerSupport.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll differ
diff --git a/win7-x64/Avalonia.Desktop.dll b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll
index 41d607881..fc63580f2 100644
Binary files a/win7-x64/Avalonia.Desktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll differ
diff --git a/win7-x64/Avalonia.DesktopRuntime.dll b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll
index 4741f0249..3f3141c00 100644
Binary files a/win7-x64/Avalonia.DesktopRuntime.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll differdiff --git a/win7-x64/Avalonia.Diagnostics.dll b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll
index ae0965b95..6e9b9a982 100644
Binary files a/win7-x64/Avalonia.Diagnostics.dll and b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll differ
diff --git a/win7-x64/Avalonia.Dialogs.dll b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll
index 358c5e710..f3b75b3fc 100644
Binary files a/win7-x64/Avalonia.Dialogs.dll and b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll differ
diff --git a/win7-x64/Avalonia.Direct2D1.dll b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll
index 10147b1b2..4d383a9d5 100644
Binary files a/win7-x64/Avalonia.Direct2D1.dll and b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll differ
diff --git a/win7-x64/Avalonia.FreeDesktop.dll b/C:/Program Files/WasabiWallet/Avalonia.FreeDesktop.dll
index 3cc896097..74c72361d 100644
Binary files a/win7-x64/Avalonia.FreeDesktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.FreeDesktop.dll differ
diff --git a/win7-x64/Avalonia.Input.dll b/C:/Program Files/WasabiWallet/Avalonia.Input.dll
:...skipping...
diff --git a/win7-x64/Avalonia.Animation.dll b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll
index 8c17f96f4..26962054d 100644
Binary files a/win7-x64/Avalonia.Animation.dll and b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll differ
diff --git a/win7-x64/Avalonia.Base.dll b/C:/Program Files/WasabiWallet/Avalonia.Base.dll
index fc8203f60..389564e52 100644
Binary files a/win7-x64/Avalonia.Base.dll and b/C:/Program Files/WasabiWallet/Avalonia.Base.dll differ
diff --git a/win7-x64/Avalonia.Controls.dll b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll
index b4f52b3a5..adec9440c 100644
Binary files a/win7-x64/Avalonia.Controls.dll and b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll differ
diff --git a/win7-x64/Avalonia.DesignerSupport.dll b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll
index 2bb7c5e0d..c532ce7ab 100644
Binary files a/win7-x64/Avalonia.DesignerSupport.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll differ
diff --git a/win7-x64/Avalonia.Desktop.dll b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll
index 41d607881..fc63580f2 100644
Binary files a/win7-x64/Avalonia.Desktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll differ
diff --git a/win7-x64/Avalonia.DesktopRuntime.dll b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll
index 4741f0249..3f3141c00 100644
Binary files a/win7-x64/Avalonia.DesktopRuntime.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll differ
diff --git a/win7-x64/Avalonia.Diagnostics.dll b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll
index ae0965b95..6e9b9a982 100644
Binary files a/win7-x64/Avalonia.Diagnostics.dll and b/C:/Program Files/WasabiWallet/Avalonia.Diagnostics.dll differ
diff --git a/win7-x64/Avalonia.Dialogs.dll b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll
index 358c5e710..f3b75b3fc 100644
Binary files a/win7-x64/Avalonia.Dialogs.dll and b/C:/Program Files/WasabiWallet/Avalonia.Dialogs.dll differ
diff --git a/win7-x64/Avalonia.Direct2D1.dll b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll
index 10147b1b2..4d383a9d5 100644
Binary files a/win7-x64/Avalonia.Direct2D1.dll and b/C:/Program Files/WasabiWallet/Avalonia.Direct2D1.dll differ
diff --git a/win7-x64/Avalonia.FreeDesktop.dll b/C:/Program Files/WasabiWallet/Avalonia.FreeDesktop.dll
index 3cc896097..74c72361d 100644
Binary files a/win7-x64/Avalonia.FreeDesktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.FreeDesktop.dll differ
diff --git a/win7-x64/Avalonia.Input.dll b/C:/Program Files/WasabiWallet/Avalonia.Input.dll
index 1491ba709..58fbc3cb9 100644
:...skipping...
diff --git a/win7-x64/Avalonia.Animation.dll b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll
index 8c17f96f4..26962054d 100644
Binary files a/win7-x64/Avalonia.Animation.dll and b/C:/Program Files/WasabiWallet/Avalonia.Animation.dll differ
diff --git a/win7-x64/Avalonia.Base.dll b/C:/Program Files/WasabiWallet/Avalonia.Base.dll
index fc8203f60..389564e52 100644
Binary files a/win7-x64/Avalonia.Base.dll and b/C:/Program Files/WasabiWallet/Avalonia.Base.dll differ
diff --git a/win7-x64/Avalonia.Controls.dll b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll
index b4f52b3a5..adec9440c 100644
Binary files a/win7-x64/Avalonia.Controls.dll and b/C:/Program Files/WasabiWallet/Avalonia.Controls.dll differ
diff --git a/win7-x64/Avalonia.DesignerSupport.dll b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll
index 2bb7c5e0d..c532ce7ab 100644
Binary files a/win7-x64/Avalonia.DesignerSupport.dll and b/C:/Program Files/WasabiWallet/Avalonia.DesignerSupport.dll differ
diff --git a/win7-x64/Avalonia.Desktop.dll b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll
index 41d607881..fc63580f2 100644
Binary files a/win7-x64/Avalonia.Desktop.dll and b/C:/Program Files/WasabiWallet/Avalonia.Desktop.dll differ
and b/C:/Program Files/WasabiWallet/Avalonia.DesktopRuntime.dll differ

(...)

@nickycutesc thank's for the reports. If you find anything that worth investigating further then please create separate issues using the issue template. It is better to continue the discussion there. Please make sure that the issue is reproducible!


I've changed the network and restarted Wasabi. I had tBTC on my Trezor. I did not generate the wallet with Wasabi and I do not see anything in History.

Wasabi can only see/use bech32 addresses. If the tx not involves bech32 then it won't be visible.


Single monitor. I split the screen by dragging the window to one side and then split screen is automatically detected. My resolution is 16:9; 1920x1080.

ok, sounds like an edge case problem, can you create an issue with it, so we can investigate later?


Could not get legal docs

Strange, I don't know what happened there. If you open Legal docs in early stages and the file downloaded afterward, you have to open the Tab to be able to read the docs. The file will be written to the disc if you accept the agreement before it will be in memory only. If you could make it reproducible bug than I could continue the investigation.


Double clicking on the wasabi symbol in the top left corner closes the wallet

That is normal behavior.


Work in progress… is forever

That is misleading. It means that full node integration is partial. I think we can remove that text, which means nothing for users but confusing. @yahiheb can you create PR that removes that?


Does Wasabi support Bitcoin Core 0.20 yet?

Not yet, would be too much change for this release.


Shouldn't Wasabi ask for your password when loading a password-protected wallet?

No.


Watch only wallet hides both the send and coinjoin tab on Ubuntu 18.04 and macOS 10.15.6

That's strange it is working for me. My wallet file looks like this:

  "EncryptedSecret": null,
  "ChainCode": null,
  "MasterFingerprint": null,
  "ExtPubKey": "xpubmysecret_censored",
  "PasswordVerified": true,
  "MinGapLimit": 21,
  "AccountKeyPath": "84'/0'/0'",

Wasabi determines the type of the wallet according to information presents in the wallet file.


the changed anonymity set DOES NOT get saved.

It will only be updated after the restart. If you modify the config file manually during Wasabi is running, everything can happen.


Single OS checker

I cannot start more instances, macOS just simply not starting it. How did you do that, fro terminal? However crash report works strange I created an issue https://github.com/zkSNACKs/WalletWasabi/issues/4004


USD balance tooltip in wallet explorer

It is working on win10 for me.

@ibertario

Thank you for your report! See my answers below one by one:

COMMENT: If you reduce the size of the window to the minimum and open a lot of tabs, they overlap the window content.

Yes, it is a known issue.

Tor issue

I encountered this on Reddit probably it was you who reported this. I have no ideas. Running the browser and Wasabi usually works but sometimes there are issues.

COMMENT: There is a lag of 7-10 seconds until the window appears. This can be crazy but a very quick movement can use Wasabi without agree the terms?

Yes, it is possible but an edge case. If the backend is not connected then Wasabi is usable but not updating itself to the current blockchain state - because the filters are missing.

COMMENT: Legal documents must be checked for a new version when Wasabi starts, like upgrades for the software itself.

It is checked every time.

COMMENT: The order of elements from text should be the same (1. Recovery Words 2. Password), but in the label of the checkbox is inverted ... my password and recovery words

Makes absolute sense pls create an issue with that. plus add this too: COMMENT: The Recovery Words and Password words are not first case (upper case?) in the check box.

COMMENT: Can be useful for newcomers write that they must use quotation marks if the name of the wallet have spaces.

Good point @MaxHillebrand @RiccardoMasutti consider adding this to docs.

COMMENTS You should use alt atribute for all images, better practice for SEO and if browser can't load images correctly or is browser by people with disabilities.

@RiccardoMasutti @Rmartin1104 what do you think?

BUG: #3994 You can run two instances of Wasabi (Mainnet and TestNet)

Not a bug it is a feature :)

COMMENT: Can be great for the user get the same operation in Send (Amount of coins, Amount beside Max button, instead the blue text, Fees), History, Coinjoin...

@yahiheb can you consider this?

GUI error: I don't know how this white tooltip appeared there, It's in front of ALL software and system windows. Can't reproduce.

Known issue will be fixed in RC2

@eriknylund thank you for your report! Well done!

See my answers below:

Get this warning in the bottom right corner immediately on startup:

That is OK you will get legal docs immediately after a successful connection to the backend.

There is a problem with Tor:

Tor should work. Try troubleshooting https://docs.wasabiwallet.io/FAQ/FAQ-GeneralBitcoinPrivacy.html#my-country-isp-is-blocking-censoring-tor-how-can-i-use-wasabi-with-tor-bridges

@eriknylund
I reduced the minimum denomination to 0.001 and participant to 2.

@taxmeifyoucan

I had issue on Ubuntu that .deb package was considered as already installed and I couldn't install it - update current version of Wasabi with GUI.

I tried to fix that but I could not. For some reason, Package installed considered it as installed.

How can I verify that upgrade was successful? Can I see tor version in logs or somewhere?

In Wasabi log you should see something like Tor was unzipped to the data folder. (there is no Tor --version command if you were thinking about that)

Validation mechanisms are OK but I crashed Wasabi multiple times after entering a wrong password.

Can you create an issue with that and how can I reproduce? thx

Tested to achieve anonset by mixing to another wallet via daemon, succesfullz reached on mainnet.
Client version was 3, is there a way of setting v4 on mainnet?

Not yet. There is no v4 backend currently on MainNet.

I can't see v4 backend in the config file.

There is none. You just have to replace v3 addresses.

@Whem thank you for your report!

You are on the right way, pls finish the testing so I can give you the reward.

Work in progress… is forever

That is misleading. It means that full node integration is partial. I think we can remove that text, which means nothing for users but confusing. @yahiheb can you create PR that removes that?

@molnard But if we remove that it will also be misleading, users will think that we have complete full node integration which we don't.

Tested on macOS Catalina and stumbled upon this bug as I was about to switch over to TestNet and couldn't understand why the drop down values didn't appear since I was not paying attention to my laptop screen.

4014

@molnard okey, I will finish it on thursday

  1. _Single monitor. I split the screen by dragging the window to one side and then split screen is automatically detected. My resolution is 16:9; 1920x1080._

_ok, sounds like an edge case problem, can you create an issue with it, so we can investigate later?_

Here is the issue: https://github.com/zkSNACKs/WalletWasabi/issues/4027

  1. _Single OS checker

_I cannot start more instances, macOS just simply not starting it. How did you do that, fro terminal? However crash report works strange I created an issue #4004__

No, I believe it's because I had 2 different versions of Wasabi. I assume this is not what needs to be tested, correct?

@molnard hope this helps!

_Testing on Qubes 4 / Whonix 15_
_Testing on Windows 10_

Advanced tests

Hardware wallets

  • Tested with Coldcard Mk3, upgraded to firmware 2020-07-03T1851-v3.1.7-coldcard.dfu

Check HW icon in wallet explorer - OK hello calculator :1234:

Test all HW related workflows, enumerate, send, receive, PSBT workflow with SD card. - OK

Try to create big PSBTs by adding inputs that are part of bit transactions, like CoinJoins. Check if the device can accept such a big size of tx. - OK moved 12 coins (coinjoins in the previous step) from hot wallet to cold card, created PSBT to transfer them back to hot wallet in a single transaction and broadcasted them. https://blockstream.info/testnet/tx/3beb3b3b9e25453e948b95987687c55313f85673b15f8c31d801c7cf4a79b4e9

Test RPC server

  • getstatus
PS C:\> $body = "{`"jsonrpc`":`"2.0`",`"id`":`"1`",`"method`":`"getstatus`"}"
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "result":  {
                   "torStatus":  "Running",
                   "backendStatus":  "Connected",
                   "bestBlockchainHeight":  "1781749",
                   "bestBlockchainHash":  "000000000da96145b91bc915e7d7eb346e1231e32c0f485d99d4c51f3ed35f70",
                   "filtersCount":  953175,
                   "filtersLeft":  0,
                   "network":  "TestNet",
                   "exchangeRate":  10850.22,
                   "peers":  [
<redacted>
                            ]
               },
    "id":  "1"
}
  • createwallet
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"createwallet","params":["WalletRpc", "UserPassword"]}'
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "result":  "tape hospital minimum spy token item love copper dish market chunk miss",
    "id":  "1"
}

Verified that wallet appears in GUI and can be opened.

Try to create it a second time:

PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body                                                                                                                                              
PS C:\> $response | ConvertTo-Json                                                                                                                                                                                                      
{
    "jsonrpc":  "2.0",
    "error":  {
                  "code":  -32603,
                  "message":  "Wallet name is already taken."
              },
    "id":  "1"
}

@molnard I'm afraid I don't know what a reserved wallet name means so I'm unsure how to test for that (mentioned under https://docs.wasabiwallet.io/using-wasabi/RPC.html#createwallet).

Tested a password with 150 characters:

PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"createwallet","params":["WalletRpcLongPassword", "Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8"]}'                                                                                                                                                                                                               PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "result":  "security topic pumpkin spare crash hip erupt west nerve fever crucial torch",
    "id":  "1"
}

Tested a password with 151 characters:

PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"createwallet","params":["WalletRpcTooLongPassword", "Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8."]}'                                                                                                                                                                                                              PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "error":  {
                  "code":  -32603,
                  "message":  "Password is too long (Max 150 characters)."
              },
    "id":  "1"
}
  • selectwallet
PS C:\> $body ='{"jsonrpc":"2.0","method":"selectwallet", "params" : ["WalletRpcLongPassword"]}'                                                                                                                                        
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body                                                                                                                                              
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"getwalletinfo"}'                                                                                                                                                                   
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body                                                                                                                                          
PS C:\> $response | ConvertTo-Json                                                                                                                                                                                                      
{
    "jsonrpc":  "2.0",
    "result":  {
                   "walletName":  "WalletRpcLongPassword",
                   "walletFile":  "C:\\Users\\Erik Nylund\\AppData\\Roaming\\WalletWasabi\\Client\\Wallets\\WalletRpcLongPassword.json",
                   "State":  "Started",
                   "extendedAccountPublicKey":  "tpubDDSW5817iJ9iW3GxEtJvwmT4mwGfN2davrhpzMqr9KRSftq1CJexicbZavvB93u7iatut5tCB9VCBQU8gHr6NZYpW5e7orrjPHPL1JA8uLq",
                   "extendedAccountZpub":  "vpub5ZQLwYqbhf7JXehs7ykbKfvh6st7VQ9XZ15651zw3PunpQXqcmUkL3cTJUvDcje37Q8PmZBCiix3iekPr3AptejKhoVxxWZXFsfdU6LiEs9",
                   "accountKeyPath":  "m/84\u0027/0\u0027/0\u0027",
                   "masterKeyFingerprint":  "e7e78ebc",
                   "balance":  0
               },
    "id":  "1"
}
  • listunspentcoins
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"listunspentcoins"}'                                                                                                                                                                
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body                                                                                                                                              
PS C:\> $response | ConvertTo-Json                                                                                                                                                                                                      
{
    "jsonrpc":  "2.0",
    "result":  [
                   {
                       "txid":  "74bf4c74400a01cdbbf057dbe83143bb1a32befd400d4cdb766e4d5b3de0e25f",
                       "index":  0,
                       "amount":  420000,
                       "anonymitySet":  1,
                       "confirmed":  false,
                       "confirmations":  0,
                       "label":  "Yet Another Bitcoin Testnet Faucet",
                       "keyPath":  "84\u0027/0\u0027/0\u0027/0/0",
                       "address":  "tb1q5cj46dlpjtvmch27hfqrp3qq9c5a7kq8stca75"
                   }
               ],
    "id":  "1"
}
  • getnewaddress
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"getnewaddress","params":["Daniel, Alice"]}'                                                                                                                                        
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body                                                                                                                                              
PS C:\> $response | ConvertTo-Json                                                                                                                                                                                                      
{
    "jsonrpc":  "2.0",
    "result":  {
                   "address":  "tb1qnznyvpeh9pu87vv692f3yn5q4cn6vcud5pz2u5",
                   "keyPath":  "84\u0027/0\u0027/0\u0027/0/22",
                   "label":  [
                                 "Alice",
                                 "Daniel"
                             ],
                   "publicKey":  "02e454a395579dcb5f83b626e83e02b689236aa5cd0514a21237d7554d470b1cec",
                   "p2wpkh":  "001498a646073728787f319a2a93124e80ae27a6638d"
               },
    "id":  "1"
}
  • send
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"send", "params": { "payments":[ {"sendto": "tb1q3tlpjvdmad3xn4ce5x6dnrhy26tvujr6meku63", "amount": 10000, "label": "Wallet0" }], "coins":[{"transactionid":"74bf4c74400a01cdbbf057dbe83143bb1a32befd400d4cdb766e4d5b3de0e25f", "index":0}], "feeTarget":2, "password": "Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8" }}'                                                                                                                                                                                                                                
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "result":  {
                   "txid":  "e25eb1437293ffac9fcd8fa0afe4ad7a108488680b8baf3cc670bf1c63bca59a",
                   "tx":  "010000000001015fe2e03d5b4d6e76db4c0d40fdbe321abb4331e8db57f0bbcd010a40744cbf740000000000ffffffff0210270000000000001600148afe1931bbeb6269d719a1b4d98ee45696ce487a0341060000000000160014133d8cc0885dcf2d58f27ea2f5fa353abe21e2f80247304402207cbe1abb6032dcd0bcb10647ae0182733591c81168e84f052016955f13c5f83f022071952aabbc83b1ed17b3f53f52f29fbf89af43568b94314e111cb6203cc4d71d012102d1a34d62a390cb39f07317ddb79bb710facc9dc3b1e766d0f4bc2cbbbc27447000000000"
               },
    "id":  "1"
}

Test subtractFee: true to send the max amount of the coin:

PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"send", "params": { "payments":[ {"sendto": "tb1qhvdzs95rr63tlefffm273t6j6ctmz4dehqtf0m", "amount": 409859, "label": "Wallet0Max", "subtractFee": true }], "coins":[{"transactionid":"e25eb1437293ffac9fcd8fa0afe4ad7a108488680b8baf3cc670bf1c63bca59a", "index":1}], "feeTarget":2, "password": "Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8Ue!v4wvNHkuWj8cv6vt!rHaU8u!Wjpnt4UxCErTuhjjqfahQp8" }}'                                                                               
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "result":  {
                   "txid":  "e0f5cc84a87ed08da8531c083a9982c6ba3d9a8796050e6b49752d324a0e1ac8",
                   "tx":  "010000000001019aa5bc631cbf70c63caf8b0b688884107aade4afa08fcd9facff937243b15ee20100000000ffffffff019540060000000000160014bb1a2816831ea2bfe5294ed5e8af52d617b155b9024730440220618bd9d35cf62d7dec0895ab25e9990508c125611efcb25806a8205d5dc1fae402207a0b47323289cd6d9af4ab440c25b3bde2f23bf74b63ec42dc38b1b64d3ba768012102ba89bb454c8132b03f0103f8718f0c773ccb9322a0b11a1f43e8f9a22ca2e43000000000"
               },
    "id":  "1"
}
  • gethistory
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"gethistory"}'                                                                                                                              
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "result":  [
                   {
                       "datetime":  "2020-07-27T19:23:18+00:00",
                       "height":  1781751,
                       "amount":  420000,
                       "label":  "Yet Another Bitcoin Testnet Faucet",
                       "tx":  "74bf4c74400a01cdbbf057dbe83143bb1a32befd400d4cdb766e4d5b3de0e25f",
                       "islikelycoinjoin":  false
                   },
                   {
                       "datetime":  "2020-07-27T19:23:18+00:00",
                       "height":  1781751,
                       "amount":  -10141,
                       "label":  "Wallet0, Yet Another Bitcoin Testnet Faucet",
                       "tx":  "e25eb1437293ffac9fcd8fa0afe4ad7a108488680b8baf3cc670bf1c63bca59a",
                       "islikelycoinjoin":  false
                   },
                   {
                       "datetime":  "2020-07-27T19:25:14.2769424+00:00",
                       "height":  2147483646,
                       "amount":  -409859,
                       "label":  "",
                       "tx":  "e0f5cc84a87ed08da8531c083a9982c6ba3d9a8796050e6b49752d324a0e1ac8",
                       "islikelycoinjoin":  false
                   }
               ],
    "id":  "1"
}
  • listkeys

OK

  • enqueue
PS C:\> $body = '{"jsonrpc":"2.0","method":"selectwallet", "params" : ["Wallet0"]}'                                                                                                             
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body                                                                                                      
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"listunspentcoins"}'                                                                                                                        
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body                                                                                                      
PS C:\> $response | ConvertTo-Json                                                                                                                                                              
{
    "jsonrpc":  "2.0",
    "result":  [
                   {
                       "txid":  "e25eb1437293ffac9fcd8fa0afe4ad7a108488680b8baf3cc670bf1c63bca59a",
                       "index":  0,
                       "amount":  10000,
                       "anonymitySet":  1,
                       "confirmed":  true,
                       "confirmations":  1,
                       "label":  "Rpc",
                       "keyPath":  "84\u0027/0\u0027/0\u0027/0/0",
                       "address":  "tb1q3tlpjvdmad3xn4ce5x6dnrhy26tvujr6meku63"
                   },
                   {
                       "txid":  "e0f5cc84a87ed08da8531c083a9982c6ba3d9a8796050e6b49752d324a0e1ac8",
                       "index":  0,
                       "amount":  409749,
                       "anonymitySet":  1,
                       "confirmed":  false,
                       "confirmations":  0,
                       "label":  "Wallet0Max",
                       "keyPath":  "84\u0027/0\u0027/0\u0027/0/1",
                       "address":  "tb1qhvdzs95rr63tlefffm273t6j6ctmz4dehqtf0m"
                   }
               ],
    "id":  "1"
}
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"enqueue", "params": { "coins": [{"transactionId": "e25eb1437293ffac9fcd8fa0afe4ad7a108488680b8baf3cc670bf1c63bca59a", "index":"0"}, {"transactionId": "e0f5cc84a87ed08da8531c083a9982c6ba3d9a8796050e6b49752d324a0e1ac8", "index":"0"}], "password":""} }'                                                                                 
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "id":  "1"
}

The response didn't say much, so had to verify in UI:

OK
image

  • dequeue
PS C:\> $body = '{"jsonrpc":"2.0","id":"1","method":"dequeue", "params": { "coins": [{"transactionId": "e25eb1437293ffac9fcd8fa0afe4ad7a108488680b8baf3cc670bf1c63bca59a", "index":"0"}, {"transactionId": "e0f5cc84a87ed08da8531c083a9982c6ba3d9a8796050e6b49752d324a0e1ac8", "index":"0"}], "password":""} }'                                                                                 
PS C:\> $response = Invoke-RestMethod 'http://localhost:37128/' -Method 'POST' -Body $body
PS C:\> $response | ConvertTo-Json
{
    "jsonrpc":  "2.0",
    "id":  "1"
}

OK
image

  • stop

OK

Just released RC2 https://github.com/molnard/WalletWasabi/releases/tag/v1.1.12rc2

Guys I really satisfied with all your work. As soon as we can release your well-earned rewards will be given!

RC2 additional Tests

Check Transaction details

Ok, no block height shown for unconfirmed tx.

Check Wallet Info Tab

Ok, even on minimal window size the whole Wallet Info tab is visible.

Check Recover Wallet Tab

Ok, even on minimal window size the Recover button is always visible and invalid Min Gap values are handled correctly.

Transaction broadcaster

Ok, transaction broadcasted successfully

Save QR code on Receive Tab

Ok, no error anymore and we can save QR code successfully.

RC2 additional Tests

.

Check Transaction details

History -> Right-click on a tx -> Open details. Try it with Confirmed/Unconfirmed tx. The information should be correct.

3880

Ok!

Confirmed tx
image

Unconfirmed tx
image

Here i see a conflict with the "Date" naming as pointed here: #4037

.

Check the crash report on macOS

Can't, I'm on Windows 10.

.

Test PayJoin

In addition, try partial payments too.

3972

4023

Normal PayJoin with/without TOR works OK.

Partial payments OK too:

image
image

.

Check Wallet Info Tab

A new design that works with Minimal window size.

4012

Perfect.

.

Check Recover Wallet Tab

A new design that works with Minimal window size.

4011

The design works, even though in the fields you copy and paste texts with line breaks included, because you can scroll the window.

image

And this leads to me to test the multi line inputs...

image

image

I know this is not a normal user input (copy paste multiline texts where has no sense), but can be relevant. Tell me if I need to find all places where this can be done and create an issue.

🙂

.

Check full node integration

Updated to Knots 0.20.0

Test full node integration feature.

4026

First turn "On" the option, without touching anything or correcting the folder URL with my Win user:

image

But "Full node is unresponsive" in each case:

image

In the folder I think that something is missed:

image

Maybe is needed to install separately Bitcoin Core or Bitcoin Knots?

But the text on Settings says:

  • "... or Wasabi's built-in Bitcoin Knots."
  • "Run Bitcoin Knots at Wasabi's startup"
  • "... or Bitcoin Knots Data Folder."

And this makes me think that Knots comes by default and that there is nothing more to do than hit "On". It doesn't work for me, not even changing the default Data Folder.

.

Transaction broadcaster

Build transactions with Wasabi save them or copy to clipboard and try to broadcast them with the Transaction Broadcaster.

Built a transaction with a coin that was queued in a CoinJoin, and was dequeued:

image

Export tx Hex, Base64 PSBT and .psbt file works. Paste signed transaction and import file works too.

Broadcast transaction imported OK.

.

Save QR code on Receive Tab

As the title says.

3954

Works perfect.

File name: tb1q2w5v76kpu3w7zzq3yym0w0thn4zv2zwjmz864h.png
PNG image:
tb1q2w5v76kpu3w7zzq3yym0w0thn4zv2zwjmz864h

This causes me to miss the function of importing a QR as well.

.

Test Ledger hardware wallet

Send a tx with multiple inputs. Use the newest firmware.

4040

Can't.

.

Test V4 backend

Take part in a few CoinJoins.

4042

All appears to be OK with V4

image

image

.

Operating System

Windows 10. Version 10.0.18363. Compilation 18363

@ibertario

But "Full node is unresponsive" in each case: Maybe is needed to install separately Bitcoin Core or Bitcoin Knots?

You should not need to. It might be synchronizing?

@ibertario

I know this is not a normal user input (copy paste multiline texts where has no sense), but can be relevant. Tell me if I need to find all places where this can be done and create an issue.

Please open a separate issue for that.

It would nice for everyone who tested the RC1 and opened issues to test their issues again and see if they are fixed with RC2.

@molnard

`@ibertario

But "Full node is unresponsive" in each case: Maybe is needed to install separately Bitcoin Core or Bitcoin Knots?

You should not need to. It might be synchronizing?

I think I have found the root of my connectivity problems (Tor and Full node), and maybe from other users: #4048

.
@yahiheb

`@ibertario

I know this is not a normal user input (copy paste multiline texts where has no sense), but can be relevant. Tell me if I need to find all places where this can be done and create an issue.

Please open a separate issue for that.

Done: #4049

It would nice for everyone who tested the RC1 and opened issues to test their issues again and see if they are fixed with RC2.

Already did, nothing additional to add for my RC1 report.

Hello,

I'm a little bit late but I try to finish my scenario. The reward not neccessary to me, I think.

Receiver tab
If I generate a new address and I choose to hide this address,than I cant never set this address back to visible. Its gone and never come back. I explored the whole wasabi, but I couldn"t find the good method for it.

Tabs
I think is a good solution for separte different function, but I missing the tab management like Visual Studio for example : Close All Tabs except this, etc.

And another thing. If I have more wallets open and opened the same menu for example CoinJoin ,than I can't decide from Tab name which "CoinJoin" belongs to which wallet.
image

Wallets
I see the wallets name, but I missing some datagrid function like sorting by name or a creation date. You have lot of empty area, some how you should fill it.

USD balance tooltip in wallet explorer
It's ok. I know everybody counting btc to dollars, but if I could choose to the currency of my own country, I would certainly use it

Build transaction and broadcast transaction
Ok

History and Build Transaction
Ok

Summary
I couldn't find ciritcal issues, maybe what I wrote things they are not anomalies, but for me as a new user it's a little bit tough to use it.

But overall, you guys did a great job and I can only congratulate for it

Hello,

I tried a stress test with CoinJoin. My method was: I created 3 different test wallet and send to 0.1 tBtc from TestNet for these wallets. I think the first 100 rotate was good but after I went to the bed. So in this case I shouldn't wait for 2 more people to registration.

in the morning it was waiting for me:
image

And the transaction history is so mad :
image

My computer didn't go to sleep but the history list looks like broken.

I tested Rc2 and my issues marked as Done are fixed

I retested the deterministic build for RC2 and it works better than on RC1. I still get diffs on two binaries: WalletWasabi.Gui.dll and WalletWasabi.dll. According to the docs there should be none.

PS C:\tmp> git clone https://github.com/zkSNACKs/WalletWasabi.git
Cloning into 'WalletWasabi'...
remote: Enumerating objects: 41, done.
remote: Counting objects: 100% (41/41), done.
remote: Compressing objects: 100% (38/38), done.
remote: Total 71299 (delta 8), reused 10 (delta 3), pack-reused 71258
Receiving objects: 100% (71299/71299), 383.31 MiB | 3.90 MiB/s, done.
Resolving deltas: 100% (54428/54428), done.
PS C:\tmp> cd .\WalletWasabi\
PS C:\tmp\WalletWasabi> git checkout 74b49b779dfa89d287449615f53c5a9ec3b7572d
Note: checking out '74b49b779dfa89d287449615f53c5a9ec3b7572d'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 74b49b779 Creating branch to test det build for RC2
PS C:\tmp\WalletWasabi> cd .\WalletWasabi.Packager\
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> dotnet restore
  Determining projects to restore...
  Restored C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj (in 645 ms).
  Restored C:\tmp\WalletWasabi\WalletWasabi.Packager\WalletWasabi.Packager.csproj (in 645 ms).
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> dotnet build
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  All projects are up-to-date for restore.
  WalletWasabi -> C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\WalletWasabi.dll
  WalletWasabi.Packager -> C:\tmp\WalletWasabi\WalletWasabi.Packager\bin\Debug\netcoreapp3.1\WalletWasabi.Packager.dll

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:06.01
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> dotnet run -- --onlybinaries
Digests:
TorLin: af7302d62fc1e47f79af8860541365f77547233404302a1e601e1f367e6e2888
TorOsx: fe6d719e18bf3a963f0274de259b7e029f40e4fe778f4d170bba343eb491af00
TorWin: d244a89f7ca9da2259925affa0bd008d3cdea1d9dfd24cf53efffb7c1eadc169
I'll only generate binaries and disregard all other options.
VersionPrefix:                  1.1.11.3
ExecutableName:                 wassabee

Targets:                        win7-x64, linux-x64, osx-x64
Microsoft Windows [Version 10.0.18363.959]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\tmp\WalletWasabi\WalletWasabi.Gui>dotnet clean --configuration Release && exit
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 26/07/2020 22:42:20.
     1>Project "C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj" on node 1 (Clean target(s)).
     1>CoreClean:
         Creating directory "obj\Release\netcoreapp3.1\".
     1>Project "C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj" (1) is building "C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj" (2:2) on node 1 (Clean target(s)).
     2>CoreClean:
         Creating directory "obj\Release\netcoreapp3.1\".
     2>Done Building Project "C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj" (Clean target(s)).
     1>Done Building Project "C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj" (Clean target(s)).

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.69

currentBinDistDirectory:        C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\win7-x64

Created C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\win7-x64
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 26/07/2020 22:42:21.
     1>Project "C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj" on node 1 (Clean target(s)).
     1>CoreClean:
         Creating directory "obj\Debug\netcoreapp3.1\".
     1>Project "C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj" (1) is building "C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj" (2:2) on node 1 (Clean target(s)).
     2>CoreClean:
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\Legal\Assets\LegalDocuments.txt".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\Microservices\Binaries\lin64\bitcoind".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\Microservices\Binaries\lin64\hwi".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\Microservices\Binaries\osx64\bitcoind".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\Microservices\Binaries\osx64\hwi".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\Microservices\Binaries\win64\bitcoind.exe".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\Microservices\Binaries\win64\hwi.exe".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\OnionSeeds\MainOnionSeeds.txt".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\OnionSeeds\TestNetOnionSeeds.txt".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\TorDaemons\data-folder.zip".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\TorDaemons\digests.txt".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\TorDaemons\tor-linux64.zip".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\TorDaemons\tor-osx64.zip".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\TorDaemons\tor-win64.zip".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\WalletWasabi.xml".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\WalletWasabi.deps.json".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\WalletWasabi.dll".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\bin\Debug\netcoreapp3.1\WalletWasabi.pdb".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\obj\Debug\netcoreapp3.1\WalletWasabi.csprojAssemblyReference.cache".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\obj\Debug\netcoreapp3.1\WalletWasabi.AssemblyInfoInputs.cache".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\obj\Debug\netcoreapp3.1\WalletWasabi.AssemblyInfo.cs".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\obj\Debug\netcoreapp3.1\WalletWasabi.csproj.CoreCompileInputs.cache".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\obj\Debug\netcoreapp3.1\WalletWasabi.dll".
         Deleting file "C:\tmp\WalletWasabi\WalletWasabi\obj\Debug\netcoreapp3.1\WalletWasabi.pdb".
     2>Done Building Project "C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj" (Clean target(s)).
     1>Done Building Project "C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj" (Clean target(s)).

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.69
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  Restored C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj (in 407 ms).
  Restored C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj (in 1.7 sec).
  WalletWasabi -> C:\tmp\WalletWasabi\WalletWasabi\bin\Release\netcoreapp3.1\WalletWasabi.dll
  WalletWasabi.Gui -> C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\Release\netcoreapp3.1\win7-x64\WalletWasabi.Gui.dll
  WalletWasabi.Gui -> C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\win7-x64\
NSubsys: Subsystem Changer for Windows PE files.
NSubsys: Target EXE C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\win7-x64\wassabee.exe.
NSubsys: Console app detected...
NSubsys: Converting...
NSubsys: Conversion Complete...

currentBinDistDirectory:        C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\linux-x64

Created C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\linux-x64
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 26/07/2020 22:42:36.

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.69
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  Restored C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj (in 1.04 sec).
  Restored C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj (in 99 ms).
  WalletWasabi -> C:\tmp\WalletWasabi\WalletWasabi\bin\Release\netcoreapp3.1\WalletWasabi.dll
  WalletWasabi.Gui -> C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\Release\netcoreapp3.1\linux-x64\WalletWasabi.Gui.dll
  WalletWasabi.Gui -> C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\linux-x64\

currentBinDistDirectory:        C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\osx-x64

Created C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\osx-x64
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 26/07/2020 22:42:45.

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.77
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  Restored C:\tmp\WalletWasabi\WalletWasabi.Gui\WalletWasabi.Gui.csproj (in 1.16 sec).
  Restored C:\tmp\WalletWasabi\WalletWasabi\WalletWasabi.csproj (in 105 ms).
  WalletWasabi -> C:\tmp\WalletWasabi\WalletWasabi\bin\Release\netcoreapp3.1\WalletWasabi.dll
  WalletWasabi.Gui -> C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\Release\netcoreapp3.1\osx-x64\WalletWasabi.Gui.dll
  WalletWasabi.Gui -> C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist\osx-x64\
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> cd C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist
PS C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist> git diff --no-index win7-x64 "C:\Program Files\WasabiWallet"          
diff --git a/win7-x64/WalletWasabi.Gui.dll b/let/WalletWasabi.Gui.dll
index aaee02cfa..c8b141336 100644
Binary files a/win7-x64/WalletWasabi.Gui.dll and b/let/WalletWasabi.Gui.dll differ
diff --git a/win7-x64/WalletWasabi.dll b/let/WalletWasabi.dll
index f0ecb34df..9f88cae97 100644
Binary files a/win7-x64/WalletWasabi.dll and b/let/WalletWasabi.dll differ

Deterministic build result (Win10 Build 18363, dotnet v3.1.302) of 1.1.12rc2:

PS C:UserskevinDesktopWasabiWalletWasabi-1.1.12rc2WalletWasabi.Guibindist> git diff --no-index .win7-x64 "C:Program FilesWasabiWallet"
warning: LF will be replaced by CRLF in .win7-x64/Extensions/DummyHack.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in .win7-x64/Legal/Assets/LegalDocuments.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in .win7-x64/OnionSeeds/MainOnionSeeds.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in .win7-x64/OnionSeeds/TestNetOnionSeeds.txt.
The file will have its original line endings in your working directory
diff --git "a/.\win7-x64\/WalletWasabi.Gui.dll" "b/C:\Program Files\WasabiWallet/WalletWasabi.Gui.dll"
index f41b4bc..c8b1413 100644
Binary files "a/.\win7-x64\/WalletWasabi.Gui.dll" and "b/C:\Program Files\WasabiWallet/WalletWasabi.Gui.dll" differ
diff --git "a/.\win7-x64\/WalletWasabi.dll" "b/C:\Program Files\WasabiWallet/WalletWasabi.dll"
index c7ed9c8..9f88cae 100644
Binary files "a/.\win7-x64\/WalletWasabi.dll" and "b/C:\Program Files\WasabiWallet/WalletWasabi.dll" differ
diff --git "a/.\win7-x64\/wassabee.exe" "b/C:\Program Files\WasabiWallet/wassabee.exe"
index 26ed021..f58f9ac 100644
Binary files "a/.\win7-x64\/wassabee.exe" and "b/C:\Program Files\WasabiWallet/wassabee.exe" differ
diff --git "a/.\win7-x64\/wassabeed.exe" "b/C:\Program Files\WasabiWallet/wassabeed.exe"
index 9e3dc62..9f98bb4 100644
Binary files "a/.\win7-x64\/wassabeed.exe" and "b/C:\Program Files\WasabiWallet/wassabeed.exe" differ

@Whem thx for the report! 3 points

About the issues you mentioned... Could be a feature request but all works as intended.
Your history looks good to me: you can see the CoinJoin fees subtracted from your wallet.

@eriknylund @kravens thx I will take a look. It should be identical.

Running 1.1.11.3 on Ubuntu 18.04, I did a coinjoin using multiple coins in my wallet. The "Clusters" information that was already there for the CJ'd coins had an entire row a asterisks pre-pended.

See attached screenshot.
Screenshot from 2020-07-27 09 21 10

Windows 10 + .NET Core SDK Deterministic build:

* AvalonStudio.Shell.Extensibility.dll differ

* AvalonStudio.Shell.dll differ

* AvalonStudio.Utils.dll differ

* Avalonia.Animation.dll differ

* Avalonia.Base.dll differ

* Avalonia.Controls.dll differ

* Avalonia.DesignerSupport.dll differ

* Avalonia.Desktop.dll differ

* Avalonia.DesktopRuntime.dll differ

* Avalonia.Diagnostics.dll differ

* Avalonia.Dialogs.dll differ

* Avalonia.Direct2D1.dll differ

Windows 10 + .NET Core SDK Deterministic build (RC2):

  • WalletWasabi.Gui.dll differ
  • WalletWasabi.dll differ

@Bisqtoshi well done. Unfortunately, det build is broken currently, we are on the fix https://github.com/zkSNACKs/WalletWasabi/pull/3950

image
Question: Isn't an unconfirmed output of a previous coinjoin supposed to get mixed again with the next mix?
Here with 1.1.12rc2 it looks like we're forced to wait (half a day now) for a confirmation before it is registered.

@kravens I think the reason is that currently there are a lot of unconfirmed CoinJoin txs (+25 I think), so in that case the coordinator accepts only confirmed inputs.
Take a look at this https://github.com/zkSNACKs/WalletWasabi/issues/4064

v1.1.12rc2 additional tests

It still says in bottom left corner that new version is available, not sure if other pre-releases do this.
Coordinator in config had to be set to v4 manually but works.
It sometimes takes a lot of time to get backend connected. Even ~5 minutes after start it still says Backend not connected and I cannot send transaction etc. But this happens only sometimes after restart for example, 3/5 cases.

During a lot of different sessions, I was still geting these Sequence contains no elements errors in logs, but mostly everything worked correctly.

Check Transaction details

Correct

Test PayJoin

First normal PayJoin works, succesful.

Then I got error Provided transaction isn't mempool eligible missing-inputs. which might be because I selected utxos which were spent - this Spent flag appeared after I tried to send it.

After unsuccesfull payjoin negotiation, there was also isse with broadcasting via random node.

2020-08-04 12:12:09 INFO    TransactionFactory (108)    Calculating dynamic transaction fee...
2020-08-04 12:12:09 INFO    TransactionFactory (176)    Fee: 141 Satoshi.
2020-08-04 12:12:09 INFO    TransactionFactory (179)    Estimated tx size: 141 vBytes.
2020-08-04 12:12:09 INFO    TransactionFactory (204)    The transaction fee is 21.8% of the sent amount.
Sending:     0.00000647 BTC.
Fee:         141 Satoshi.
2020-08-04 12:12:09 INFO    TransactionFactory (219)    Signing transaction...
2020-08-04 12:12:10 INFO    TransactionFactory (317)    Negotiating payjoin payment with `https://demo.payjoin.kukks.org/BTC/pj`.
2020-08-04 12:12:12 ERROR   WasabiSynchronizer (337)    System.InvalidOperationException: Sequence contains no elements
   at System.Linq.ThrowHelper.ThrowNoElementsException()
   at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
   at WalletWasabi.Stores.IndexStore.RemoveLastFilterAsync(CancellationToken cancel)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-08-04 12:12:13 WARNING TransactionFactory (342)    Payjoin server responded with Provided transaction isn't mempool eligible missing-inputs. Ignoring...
2020-08-04 12:12:13 INFO    TransactionFactory (307)    Transaction is successfully built: e1debb67506da9d62b258c42604f8b8438f90914614955c930df43a481bd8860.
2020-08-04 12:12:14 INFO    TransactionBroadcaster (46) Trying to broadcast transaction with random node (::ffff:157.230.122.246):e1debb67506da9d62b258c42604f8b8438f90914614955c930df43a481bd8860.
2020-08-04 12:12:16 INFO    P2pBehavior (113)   Successfully served transaction to node ([::ffff:157.230.122.246]:18333): e1debb67506da9d62b258c42604f8b8438f90914614955c930df43a481bd8860.
2020-08-04 12:12:17 INFO    TransactionBroadcaster (70) Disconnected node: ::ffff:157.230.122.246. Successfully broadcasted transaction: e1debb67506da9d62b258c42604f8b8438f90914614955c930df43a481bd8860.
2020-08-04 12:12:24 ERROR   WasabiSynchronizer (337)    System.InvalidOperationException: Sequence contains no elements
   at System.Linq.ThrowHelper.ThrowNoElementsException()
   at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
   at WalletWasabi.Stores.IndexStore.RemoveLastFilterAsync(CancellationToken cancel)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-08-04 12:12:35 ERROR   WasabiSynchronizer (337)    System.InvalidOperationException: Sequence contains no elements
   at System.Linq.ThrowHelper.ThrowNoElementsException()
   at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
   at WalletWasabi.Stores.IndexStore.RemoveLastFilterAsync(CancellationToken cancel)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-08-04 12:12:39 INFO    TransactionBroadcaster (161)    Random node could not broadcast transaction. Reason: Did not serve the transaction..
2020-08-04 12:12:39 INFO    TransactionBroadcaster (93) Broadcasting with backend...
2020-08-04 12:12:40 ERROR   SendControlViewModel (361)  System.NullReferenceException: Object reference not set to an instance of an object.
   at WalletWasabi.Blockchain.TransactionBroadcasting.TransactionBroadcaster.BroadcastTransactionToBackendAsync(SmartTransaction transaction)
   at WalletWasabi.Blockchain.TransactionBroadcasting.TransactionBroadcaster.SendTransactionAsync(SmartTransaction transaction)
   at WalletWasabi.Gui.Controls.WalletExplorer.SendTabViewModel.<>c__DisplayClass6_0.<<BuildTransaction>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at WalletWasabi.Gui.Controls.WalletExplorer.SendTabViewModel.BuildTransaction(String password, PaymentIntent payments, FeeStrategy feeStrategy, Boolean allowUnconfirmed, IEnumerable`1 allowedInputs)
   at WalletWasabi.Gui.Controls.WalletExplorer.SendControlViewModel.<.ctor>b__28_29()
2020-08-04 12:12:41 ERROR   WasabiSynchronizer (337)    System.InvalidOperationException: Sequence contains no elements
   at System.Linq.ThrowHelper.ThrowNoElementsException()
   at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
   at WalletWasabi.Stores.IndexStore.RemoveLastFilterAsync(CancellationToken cancel)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-08-04 12:12:53 ERROR   WasabiSynchronizer (337)    System.InvalidOperationException: Sequence contains no elements
   at System.Linq.ThrowHelper.ThrowNoElementsException()
   at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
   at WalletWasabi.Stores.IndexStore.RemoveLastFilterAsync(CancellationToken cancel)

Check Wallet Info Tab

OK

Check Recover Wallet Tab

OK

Transaction broadcaster

Works perfectly

Save QR code on Receive Tab

OK

Test Ledger hardware wallet

OK

If I don't approve one of the outputs, it automatically starts asking again and might lead to confusion.

Testing the V4 backend

Config changed to V4 and succesfuly coinjoining.

Mix until anonset

I got caught in infinite testnet mixing and when I tried to exit a wallet, coins were dequeuing for at least 10 minutes so I had to do that manually.
Coinjoins with v4 were succesfull.

v1.1.12 is officially released!! :fire:

Thanks to @all testers and reviewers of this release - you helped tremendously with finding bugs, ensuring that the devs can fix them in time.

We will announce the results of the review contribution game soon - stay tuned and get ready to stack sats!

But before then, there is one more opportunity to earn 3 points! And that is to test the reproducible builds of the final release v1.1.12. Please publish here the results that you have, which will be helpful for others to reduce the trust in the published binary.

Please report this within 2 days, until the 7th of August.

Reproducible build test of the final release v1.1.12

1. Assert correct environment

Windows 10.0.18363, Git 2.28.0 & .NET SDK 3.1.302.

2. Reproduce builds

Git clone with branch "v1.1.12", Dotnet restore & Dotnet build OK

image

3. Verify builds

Installed https://github.com/zkSNACKs/WalletWasabi/releases/download/v1.1.12/Wasabi-1.1.12.msi

Executed the diff command and no message appears. Directories and files are identical.

image

Congrats!

Reproducible build v1.1.12

image

Build succeeded and only a few files differ... Wasabi Wallet was running when doing the diff.
OS: Windows 10, Version 10.0.18363 Build 18363

Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 5-8-2020 20:49 linux-x64
d----- 5-8-2020 20:49 osx-x64
d----- 5-8-2020 20:48 win7-x64

PS C:UserskevinDesktopWasabiWalletWasabi-1.1.12WalletWasabi.Guibindist> git diff --no-index "win7-x64" "C:Program FilesWasabiWallet"
warning: LF will be replaced by CRLF in win7-x64/Extensions/DummyHack.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in win7-x64/Legal/Assets/LegalDocuments.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in win7-x64/OnionSeeds/MainOnionSeeds.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in win7-x64/OnionSeeds/TestNetOnionSeeds.txt.
The file will have its original line endings in your working directory
diff --git a/win7-x64/WalletWasabi.Gui.dll "b/C:\Program Files\WasabiWallet/WalletWasabi.Gui.dll"
index 167cd7e..448aeae 100644
Binary files a/win7-x64/WalletWasabi.Gui.dll and "b/C:\Program Files\WasabiWallet/WalletWasabi.Gui.dll" differ
PS C:UserskevinDesktopWasabiWalletWasabi-1.1.12WalletWasabi.Guibindist> dotnet --version 3.1.302

Testing deterministic build for v1.1.12

Windows works! No files diff.

PS C:\tmp> systeminfo.exe | select -Skip 2 -First 2
OS Name:                   Microsoft Windows 10 Enterprise N
OS Version:                10.0.18363 N/A Build 18363
PS C:\tmp> dotnet --version
3.1.302
PS C:\tmp> git clone https://github.com/zkSNACKs/WalletWasabi.git
PS C:\tmp> cd .\WalletWasabi\
PS C:\tmp\WalletWasabi> git checkout 74b49b779dfa89d287449615f53c5a9ec3b7572d
PS C:\tmp\WalletWasabi> cd .\WalletWasabi.Packager\
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> dotnet restore
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> dotnet build
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> dotnet run -- --onlybinaries
PS C:\tmp\WalletWasabi\WalletWasabi.Packager> cd C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist
PS C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist> git diff --no-index win7-x64 "C:\Program Files\WasabiWallet"
PS C:\tmp\WalletWasabi\WalletWasabi.Gui\bin\dist> 

Installed Windows Subsystem for Linux to diff other binaries:

.deb

Plenty of files differ with _old mode 100755_ and new mode _100644_ and a few CRLF/LF on json files.

ubuntu@DESKTOP-T02BU25:/mnt/c/tmp/WalletWasabi/WalletWasabi.Gui/bin/dist$ sudo dpkg -i Wasabi-1.1.12.deb
Selecting previously unselected package wassabee.
(Reading database ... 31933 files and directories currently installed.)
Preparing to unpack Wasabi-1.1.12.deb ...
Unpacking wassabee (1.1.12) ...
Setting up wassabee (1.1.12) ...
Processing triggers for mime-support (3.64ubuntu1) ...
ubuntu@DESKTOP-T02BU25:/mnt/c/tmp/WalletWasabi/WalletWasabi.Gui/bin/dist$ git diff --no-index linux-x64/ /usr/local/bin/wasabiwallet/
diff --git a/linux-x64/AvalonStudio.Shell.Extensibility.dll b/usr/local/bin/wasabiwallet/AvalonStudio.Shell.Extensibility.dll
old mode 100755
new mode 100644
...
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/WalletWasabi.Gui.deps.json.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in /usr/local/bin/wasabiwallet/WalletWasabi.Gui.deps.json.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/WalletWasabi.Gui.runtimeconfig.json.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in /usr/local/bin/wasabiwallet/WalletWasabi.Gui.runtimeconfig.json.
The file will have its original line endings in your working directory
...

.tar.gz

A few text and json files with different line endings:

ubuntu@DESKTOP-T02BU25:/mnt/c/tmp/WalletWasabi/WalletWasabi.Gui/bin/dist$ tar -pxzf Wasabi-1.1.12.tar.gz
ubuntu@DESKTOP-T02BU25:/mnt/c/tmp/WalletWasabi/WalletWasabi.Gui/bin/dist$ git diff --no-index linux-x64/ Wasabi-1.1.12
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/Extensions/DummyHack.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/Wasabi-1.1.12/Extensions/DummyHack.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/Legal/Assets/LegalDocuments.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/Wasabi-1.1.12/Legal/Assets/LegalDocuments.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/OnionSeeds/MainOnionSeeds.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/Wasabi-1.1.12/OnionSeeds/MainOnionSeeds.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/OnionSeeds/TestNetOnionSeeds.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/Wasabi-1.1.12/OnionSeeds/TestNetOnionSeeds.txt.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/WalletWasabi.Gui.deps.json.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/Wasabi-1.1.12/WalletWasabi.Gui.deps.json.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/linux-x64/WalletWasabi.Gui.runtimeconfig.json.
The file will have its original line endings in your working directory
warning: CRLF will be replaced by LF in WalletWasabi.Gui/bin/dist/Wasabi-1.1.12/WalletWasabi.Gui.runtimeconfig.json.
The file will have its original line endings in your working directory

.dmg

Can't extract the .dmg properly:

ubuntu@DESKTOP-T02BU25:/mnt/c/tmp/WalletWasabi/WalletWasabi.Gui/bin/dist$ sudo apt install p7zip-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
p7zip-full is already the newest version (16.02+dfsg-7build1).
0 upgraded, 0 newly installed, 0 to remove and 103 not upgraded.
ubuntu@DESKTOP-T02BU25:/mnt/c/tmp/WalletWasabi/WalletWasabi.Gui/bin/dist$ 7z x Wasabi-1.1.12.dmg -oWasabiOsx

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz (906EA),ASM,AES-NI)

Scanning the drive for archives:
1 file, 83301980 bytes (80 MiB)

Extracting archive: Wasabi-1.1.12.dmg

ERRORS:
Headers Error
Unconfirmed start of archive


WARNINGS:
There are data after the end of archive

WARNING:
Wasabi-1.1.12.dmg
Can not open the file as [Dmg] archive
The file is open as [zip] archive

--
Path = Wasabi-1.1.12.dmg
Open WARNING: Can not open the file as [Dmg] archive
Type = zip
ERRORS:
Headers Error
Unconfirmed start of archive
WARNINGS:
There are data after the end of archive
Offset = 1890231
Physical Size = 2702403
Tail Size = 78709346

ERROR: Data Error : Tor/tor.real

Sub items Errors: 1

Archives with Errors: 1

Warnings: 1

Open Errors: 1

Sub items Errors: 1

When doing the advanced tests I stumbled upon a term reserved wallet name. Could someone shed some light on what a reserved wallet actually means? See https://docs.wasabiwallet.io/using-wasabi/RPC.html#createwallet perhaps @MaxHillebrand or @molnard knows?

Dear All, Testers, Contributors,

The release is out and so far it seems to be a success. Your testing was fundamental to achieve this, Wasabi appreciates your efforts. This was a hard one as we had v3, v4, hardware wallet, rc1, rc2, rc3, and deterministic builds. The issues, reports, and the testing you made were of high quality. We are astonished in a positive manner!
14 ppl tested and reported!

So as our appreciation we will increase the bounty from the original announced 0.3 BTC to 0.5 BTC.

All contributors please check the score-board and let me know if something is missing.
https://github.com/orgs/zkSNACKs/projects/3

After that, we will have a summary here @RiccardoMasutti is planning to write a blog post about this.

Meanwhile, we can start gathering the contacts in some way to make the payments.
@MaxHillebrand @bharmat can you help in this?

@molnard i have some questions about point distribution. Who should I direct my questions to?

@molnard i have some questions about point distribution. Who should I direct my questions to?

Me or @MaxHillebrand. You can write me here, on slack, twitter or [email protected]

@molnard i think some points are missing from my deterministic builds test: https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-660416679

@molnard i think some points are missing from my deterministic builds test: #3782 (comment)

@nickycutesc I added the points for the deterministic build test and 1 point for https://github.com/zkSNACKs/WalletWasabi/issues/4027

@molnard Some issues reported by @nickycutesc are worth investigating and it they can be reproduced he should get points for them:
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659844900
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659846993
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659856257
https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-660415968

When doing the advanced tests I stumbled upon a term reserved wallet name. Could someone shed some light on what a reserved wallet actually means? See https://docs.wasabiwallet.io/using-wasabi/RPC.html#createwallet perhaps @MaxHillebrand or @molnard knows?

@lontivero

@eriknylund Added 3 points for your advanced tests https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-663088945

@molnard I think @kristapsk deserves a point for https://github.com/zkSNACKs/WalletWasabi/pull/3983

@molnard, this can be considered for my point list:

Thank you!

@MaxHillebrand added all of these, please take a look again and report is something missing!

FTR, by now I did many hundreds of coinjoin on v4 backend testnet.

So far, I did not notice any bugs in the coordination, tor, address reuse, spent coin, filters, etc.

It seems, that we have a very good initial v4 compatibility that runs smoothly and without major bugs. This is a great start to this new epoch, as it will ensure smooth high anonset coordination in the future!

Thanks again all for helping out to make this release happen!


I'm going through the contribution game issues and order them a bit. Please review them too.

Results of the 0.5 bitcoin bounty distribution will be released soon.

I've updated the project board with all the issues and reports that I could find, with a sum total of all the points.

These are not the final results!!!

I would like to ask you to please review the current status, and see if any issues are missing, or if there are any duplicates / non-issues included.

The deadline for providing the deterministic build results of the final v1.1.12 release is block 642 525.

Then I will announce the final results, and the percentage distribution of bitcoin among the contributors.

But in the meantime, please send me bitcoin address, or for the lower amounts a lightning invoice, via encrypted private communication channels! [PGP E9005F66A86BB816BD7D967EBEDCD95C42AC3C57]. Please do not post your address in this public issue. You'll find me in cyberspace on slack, signal, twitter, telegram...

ping @RiccardoMasutti @ibertario @kravens @pulpcattel @davterra @eriknylund @bisqtoshi @nickycutesc @CoinJoinDay @kristapsk @BTCParadigm @Whem

Hey @MaxHillebrand thanks for the points update! Quick question:

I participated in some of the Advanced Tests (https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-660415968, https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-659103129). I don't believe my points for these tests are present in my current count.

I participated in some of the Advanced Tests (#3782 (comment), #3782 (comment)). I don't believe my points for these tests are present in my current count.

@nickycutesc In the comments you linked I don't see anything related to the advanced tests.
You can still do the deterministic build test for the final v1.1.12 release though.

@yahiheb apologies, this is what I meant: https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-660415968

In that link, I did the Crash Report. Does Crash Report count as an Advanced Test or an RC2 additional Tests?

In that link, I did the Crash Report. Does Crash Report count as an Advanced Test or an RC2 additional Tests?

The Crash Report is part of the general tests.

Understood, thanks.

I think @PulpCattel deserves some points (3 or 4) for https://github.com/zkSNACKs/WalletWasabi/issues/3782#issuecomment-658913146

@PulpCattel @eriknylund

Here are some answers:

  1. Configuration:
    The wasabi wallet config is stored as a json file. This is a subset of javascript and as we all know, javascript sucks. In json, as in javascript, Boolean(012) is true, Boolean(946482) is also true while Boolean(0) and Boolean("") are false. Sucks, right? But it is not a bug because the specifications are followed perfectly.

  2. Passwords
    RPC bypass passwaord testing. Thanks god it does, yeas. GUI is for humans, most of them (not all of them) smart enough to do not forget the password that they typed 1.37 seconds ago. On the other hand RPC is not for humans, it is for machines, and machines do not forget passwords (Peter Schiff's mobile did but that's a different story)

  3. Usability
    Given this is not for humans, usability is not expected to be good for humans. For example, a human would clearly prefer wcli send 1.5btc -to charles --paying-fee as-little-as-possible instead of the crazy jsonrpc style. Error messages are for logs or robots and not for humans.
    Coins/Addresses can have empty "known by", yes.

  4. Reserved Wallet names
    In the same way in linux we have files like /dev/null or /dev/tty, in Windows we have COM, LPT1, PRN, and others. You cannot create a file that is reserved by the OS. Why? Because the OS will not allow you to do so.

  5. Improvements
    Finally, it is true that enqueue method does not return an error when the coin doesn't exist. This can be improved.

:fire: ANNOUNCEMENT :rocket:

First of all and once again, thank you all very much for helping out to review this release of Wasabi Wallet! This was a very important task, and thanks to your support, we could ensure to ship a stable and smooth pots-hard-fork client version. This will improve the quality of CoinJoin in the next epoch tremendously! You all are a vitally important part in this achievement.

Therefore, I'm very happy to announce the results of the Contribution Game to Review v1.1.12! :green_heart: Although we initially calculated with a budget of up to 0.3 bitcoin, thanks to your overwhelming activity
and tremendous help, we at @zksnacks decided to increase the reward bounty to a total of 0.5 bitcoin - that's right, 50 MILLION sats - and of course, paid out in beautifully CoinJoined high anonset coins!

The distribution is as follows
[I will not give precise btc values in this public issue, the exact payout amount will vary by some small random amount, and the transaction will be broadcast time-staggered, in order to improve your privacy.]

Total points    --> 164
Whem            --> 03 points 01.8292 % --> 0.00914634 btc
BTCparadigm     --> 04 points 02.4390 % --> 0.01219512 btc
kristapsk       --> 05 points 03.0487 % --> 0.01524390 btc
CoinJoinDay     --> 05 points 03.0487 % --> 0.01524390 btc
taxmeifyoucan   --> 06 points 03.6585 % --> 0.01829268 btc
nickycutesc     --> 10 points 06.0975 % --> 0.03048780 btc
Bisqtoshi       --> 12 points 07.3170 % --> 0.03658536 btc
davterra        --> 15 points 09.1463 % --> 0.04573170 btc
eriknylund      --> 16 points 09.7560 % --> 0.04878048 btc
kravens         --> 17 points 10.3658 % --> 0.05182926 btc
PulpCattel      --> 21 points 12.8048 % --> 0.06402439 btc
RiccardoMasutti --> 24 points 14.6341 % --> 0.07317073 btc
ibertario       --> 26 points 15.8536 % --> 0.07926829 btc

As mentioned earlier, please communicate with me privately to send your encrypted payment invoice, either on-chain or lightning, as you prefer.

@RiccardoMasutti @ibertario @kravens @PulpCattel @davterra @eriknylund @Bisqtoshi @nickycutesc @CoinJoinDay @kristapsk @BTCparadigm @Whem

Thank you for your contributions. I hope I can count on you next time too! An amazing tester team got together here and I especially appreciate the cooperation between you, and how you dug deeper together into many bugs.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

2pac1 picture 2pac1  ·  3Comments

yahiheb picture yahiheb  ·  3Comments

RiccardoMasutti picture RiccardoMasutti  ·  3Comments

yahiheb picture yahiheb  ·  3Comments

yahiheb picture yahiheb  ·  3Comments