Hi Jonas,
I saw another couple of bugs.
As before, a transaction arrived for the wallet but despite claiming to be connected, the tx didn't show up.
I restarted MacWallet a few times and now the "Last transactions" menu is entirely empty, though it says the money is there.
Hmm… transactions are never stored by MacWallet. It comes more or less directly from bitcoinj's wallet.getTransaction(hash).
If the last transactions menu is not there/empty, maybe a update/timing issue occurred or bitcoinj throwed a exception. Could you start MacWalled by console to get some output? That would really help.
MacWalled needs better error handling! Will be done a.s.a.p.
My balance currently has a 0.0000000000000001 BTC component to it which is incorrect. Are you storing/rendering balances as a float? Never use floating point numbers for currency! Instead use the bitcoinj formatting routines to get strings, or whatever Cocoa's equivalent of the java BigDecimal class is.
Currently i'm storing the balance as satoshis (nanos) in a long long. But when it comes to a display, i render it as a double /100000000.0.
But let my try to use the bitcoinj formatting routings and show/pass strings.
Thanks for your feedback! Really appreciate that!
jonas