WalletWasabi / WalletWasabi

Open-source, non-custodial, privacy preserving Bitcoin wallet for Windows, Linux, and Mac.
https://wasabiwallet.io
MIT License
2.14k stars 498 forks source link

No History tab on first run #1435

Closed cryptal closed 4 years ago

cryptal commented 5 years ago

General Description

Hi, I'm a freedom from religion activist and I've just discovered Wasabi Wallet via Eric Wall's post on cypto privacy. Thank you for making it free to those of us who truly need such a tool!

I'm a moderately experienced Linux user, can write basic code, but lack in-dept crypto knowledge. I have some end-user feedback I'd like to file here on GitHub.

How To Reproduce?

  1. Install the .deb on Ubuntu 18.04
  2. Launch Wasabi
  3. Notice there's no history tab, not even an empty one. This may be OK at this stage.
  4. Receive some coins.
  5. Still no history tab.

At this point I thought that for privacy reasons, maybe Wasabi doesn't have a transaction History, only multiple UTXOs in the Send tab.

  1. Restart Wasabi.

Now there's a History tab.

Screenshots

Unfortunately because I though Wasabi perhaps did not have a History tab, I did not take a screenshot.

Operating System

Ubuntu 18.04

Logs

Can attach if asked. Apropos, I've noticed that in this issue template the instructions are outated:

Wasabi Version

1.1.4 downloaded from GitHub's releases.

nopara73 commented 5 years ago

Can someone reproduce it? I tried on Windows with just an empty wallet (I expected the same behavior, but history showed up properly.)

lontivero commented 5 years ago

Do you remember if the Wallet Explorer panel (the one on the right) was empty as in the following image?

image

Please open your Log.txt file ( File > Open > Log File ) and search for errors. It could look like

ERROR LoadWalletViewModel: blah blah blah

cryptal commented 5 years ago

I remember the Wallet Explorer had the same options I see now (Wallet name, 0 BTC, Send, Receive... Advanced Info).

The log only has one ERROR,

Alice not found.
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me)
   at WalletWasabi.WebClients.Wasabi.ChaumianCoinJoin.AliceClient.GetUnsignedCoinJoinAsync()
   at WalletWasabi.Services.CcjClient.TryProcessRoundStateAsync(Int64 ongoingRoundId)

and one WARNING,

WARNING CoinJoinTabViewModel: System.Security.SecurityException: Invalid password. ---> System.Security.SecurityException: Invalid password (or invalid Network)
   at NBitcoin.BitcoinEncryptedSecretNoEC.GetKey(String password)
   at WalletWasabi.KeyManagement.KeyManager.GetMasterExtKey(String password)
   --- End of inner exception stack trace ---
   at WalletWasabi.KeyManagement.KeyManager.GetMasterExtKey(String password)
   at WalletWasabi.KeyManagement.KeyManager.GetSecretsAndPubKeyPairs(String password, Script[] scripts)
   at WalletWasabi.Services.CcjClient.QueueCoinsToMixAsync(String password, SmartCoin[] coins)
   at WalletWasabi.Gui.Controls.WalletExplorer.CoinJoinTabViewModel.DoEnqueueAsync(IEnumerable`1 selectedCoins)

Both of those have timestamps after the first run.

The remainder of the messages are INFO.

cryptal commented 5 years ago

I've just installed the same .deb on a new host (Ubuntu 16 though) and I do see the history tab.

image