Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: tacotime on April 29, 2014, 08:04:11 PM



Title: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on April 29, 2014, 08:04:11 PM
othe from VertCoin has expressed interest in creating an open source Python GUI frontend for ByteCoin/Monero that connects to the wallet RPC server.

This is a thread to provide a bounty for this project.

MRO donation address:
4BBi2mHacZKCVz83FR9YCpRxefprk3TbtixKrPUtxmUFUrYyV1oqpvNdFe9df2yFswR8QiiMvfNHAFr kXutJzEUE76fnCXx

BCN donation address:
263wx2YS6ERL3BeibbHzrP3d3bLMoHeieM4qpvbXUiKeEiie54dTjUpZ4MNNA4j7ej6kq75aLt43xHb Hz6ZzssfwCBbezUA

Quote
I will be collecting the funds for the GUI bounty. It sounds like we have nearly enough.

The donation address is:

Code:
4BBi2mHacZKCVz83FR9YCpRxefprk3TbtixKrPUtxmUFUrYyV1oqpvNdFe9df2yFswR8QiiMvfNHAFr kXutJzEUE76fnCXx

I am only accepting XMR donations at this time. If you want to donate using something else, you will need to convert it.

If you want to be able to get a refund in the event the bounty is not paid out and the project is cancelled, you will need to post or PM your TXIDs and an MRO return address. Any funds received but not accounted for in this way will be donated to some other community cause.

I will post updates of the amounts received.

Pledged bounty:
- Tacotime, 500 XMR
- Smooth, 500 XMR
- NoodleDoodle, 1000 XMR
- eizh, 100 XMR
- David Latapie, 12 XMR
- ficklepickle, 5000 MINT
- mickey_miner, 500 XMR
- dnaleor, 10 XMR
- wallet42, 42 XMR

Total: 2100 XMR

Received: 1652 XMR, 121345.46695471 BCN


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on April 29, 2014, 08:05:23 PM
500


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: NoodleDoodle on April 29, 2014, 08:06:20 PM
1000 MRO


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: eizh on April 29, 2014, 08:08:49 PM
100 MRO


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: David Latapie on April 29, 2014, 11:27:20 PM
12 MRO


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: ficklepickle on April 30, 2014, 09:48:36 AM
5000 Mint.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mickey_miner on May 01, 2014, 04:01:49 PM
500 MRO


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dnaleor on May 03, 2014, 06:14:35 PM
Don't have much... I'll add 10 MRO


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 04, 2014, 08:01:32 PM
I will be collecting the funds for the GUI bounty. It sounds like we have nearly enough.

The donation address is:

Code:
4BBi2mHacZKCVz83FR9YCpRxefprk3TbtixKrPUtxmUFUrYyV1oqpvNdFe9df2yFswR8QiiMvfNHAFrkXutJzEUE76fnCXx

I am only accepting MRO donations at this time. If you want to donate using something else, you will need to convert it.

If you want to be able to get a refund in the event the bounty is not paid out and the project is cancelled, you will need to post or PM your TXIDs and an MRO return address. Any funds received but not accounted for in this way will be donated to some other community cause.

I will post updates of the amounts received.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dnaleor on May 04, 2014, 09:31:39 PM
Don't have much... I'll add 10 MRO

I have send the funds :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 04, 2014, 09:41:33 PM
Please do not send any more funds to the GUI bounty address for now.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 04, 2014, 09:45:43 PM
Please do not send any more funds to the GUI bounty address for now.

Whew false alarm. I thought the wallet was corrupted but I was using the wrong wallet name. All is well.

Received 10. Balance 10.



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 06, 2014, 01:13:49 AM
Updated, sending my share now.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mohammedfaiz143 on May 06, 2014, 01:23:32 AM
I don't have a powerful machine to solo mine MRO as of now . Can we donate some BCN ?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 06, 2014, 01:25:46 AM
I don't have a powerful machine to solo mine MRO as of now . Can we donate some BCN ?

Yes, I will ask smooth to add a BCN address


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 06, 2014, 01:36:02 AM
I don't have a powerful machine to solo mine MRO as of now . Can we donate some BCN ?

Yes, I will ask smooth to add a BCN address

I'll post a BCN address for this shortly.

Meanwhile, to update the balance, I received donations from tacotime and myself. The current balance of the GUI bounty fund is

balance: 1010.000000000000

EDIT: BCN address for gui bounty donations
Code:
263wx2YS6ERL3BeibbHzrP3d3bLMoHeieM4qpvbXUiKeEiie54dTjUpZ4MNNA4j7ej6kq75aLt43xHbHz6ZzssfwCBbezUA



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mohammedfaiz143 on May 06, 2014, 01:49:07 AM
I don't have a powerful machine to solo mine MRO as of now . Can we donate some BCN ?

Yes, I will ask smooth to add a BCN address

I'll post a BCN address for this shortly.

Meanwhile, to update the balance, I received donations from tacotime and myself. The current balance of the GUI bounty fund is

balance: 1010.000000000000

EDIT: BCN address for gui bounty donations
Code:
263wx2YS6ERL3BeibbHzrP3d3bLMoHeieM4qpvbXUiKeEiie54dTjUpZ4MNNA4j7ej6kq75aLt43xHbHz6ZzssfwCBbezUA



Send 8000 BCN , will donate some more as soon as I mine them .


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 06, 2014, 01:53:48 AM
Send 8000 BCN , will donate some more as soon as I mine them .

Received 8000 BCN

Balances:

1010 MRO
8000 BCN


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: surfer43 on May 06, 2014, 02:32:21 AM
100k BCN sent.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 06, 2014, 02:34:26 AM
100k BCN sent.

Received.

Balances:

1010 MRO
108000 BCN


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: eizh on May 07, 2014, 02:07:34 AM
100 MRO sent.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mickey_miner on May 07, 2014, 02:16:55 AM
500 MRO

sent


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 07, 2014, 02:22:10 AM
received 500+100

MRO balance 1610



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: GreekBitcoin on May 07, 2014, 09:42:41 AM
Sent 13345 BCN


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 07, 2014, 09:47:50 AM
Sent 13345 BCN

Received 13345.46695471 (!)

BCN Balance: 121345.46695471



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: PonyBoy on May 07, 2014, 11:16:13 PM
Does anyone have a list of the RPC calls? I might be able to just make a real quick gui using pygame.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 07, 2014, 11:19:24 PM
Does anyone have a list of the RPC calls? I might be able to just make a real quick gui using pygame.

Supposedly there is API documentation here but it has been reported to be inaccurate: https://wiki.bytecoin.org/wiki/Category:High_level_API



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 08, 2014, 03:20:31 PM
Bounty amounts updated


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: surfer43 on May 08, 2014, 03:45:53 PM
Bounty amounts updated
You're missing some BCN.
Quote from: smooth
BCN Balance: 121345.46695471


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 08, 2014, 04:25:24 PM
Bounty amounts updated
You're missing some BCN.
Quote from: smooth
BCN Balance: 121345.46695471

fixed


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Anotheranonlol on May 08, 2014, 04:34:06 PM
Why python  ???  I can whip up a quick Visual Basic GUI to connect to the RPC interface with an IP address


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 08, 2014, 04:44:19 PM
Why python  ???  I can whip up a quick Visual Basic GUI to connect to the RPC interface with an IP address

cross compilation ease


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: rfcdejong on May 08, 2014, 07:16:16 PM
Writing a native c++ gui including the deamon library would be easy, but ugly...
I'm trying to make the c++ unmanaged deamon code available to dllimport those functions from within a sweet GUI C# WPF wallet.
No RPC or json, just nativly using the cryptocode directly to access other p2p nodes.

It would still be compilable for linux using mono, but i don't know about mac.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 10, 2014, 03:39:14 PM
I don't know if (part of) the bounty is open for everyone, but I have created a .NET based wallet. I started trying to use the RPC API of the daemon and simplewallet, but there are some large gaps in functionality covered by the API functions.

That is why I have create a wrapper around bitmonerod.exe and simplewallet.exe (filenames configurable in config file). It works by launching the simplewallet and daemon in the background and reading output and writing output to those processes. It should be relativly save, because it uses the widly used standard simplewallet and daemon.

It's targeted at windows, although it might be possible to port to Mono.NET (I have no experience with that). It should work with any of the bytecoin forks, but I have tested it with Monero.

Downloads
The source can be found here: https://github.com/BitKoot/CryptoNoteWallet (https://github.com/BitKoot/CryptoNoteWallet)
Windows binaries: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

Features
- Open wallets with *.bin or *.wallet extension (configurable in config file)
- Create new wallets
- Backup wallet on launch
- Show balance (locked and unlocked), refreshed every 10 second (configurable in config file)
- Show wallet address
- Copy wallet address to clipboard
- Transfer coins
- Show logging from wallet and daemon
- Saved wallet and daemon on exit

Usage
- You will need to have .net 4.5 installed.
- BE CAREFUL! This is new software, and not widly tested.
- Place the compiled or downloaded files in the same folder as your wallet.
- Open CryptoNoteWallet.exe.
- Select your wallet and click 'open', or create a new wallet by clicking 'new'.
- Wait for the status (in the lower left corner) to say 'Ready' and view your address and balance and transfer money.
- When you sent money, it is best to wait a while to make sure the transaction is propagated through the network. You are safe once the 'unconfirmed' and 'total' balance are equal again.
- When you want to exit, give the program some time to start properly first (until the status is 'Ready') that way everything will exit in a clean way when the program is closed.

Things which could be added in the feature:
- Show number of connected peers in taskbar
- Show list of past transactions
- Handle daemon with more grace (it tends to hang when you try to exit right after the application starts).

Screenshots
https://dl.dropboxusercontent.com/u/6522303/wallet_open.png

https://dl.dropboxusercontent.com/u/6522303/wallet_balance.png

https://dl.dropboxusercontent.com/u/6522303/wallet_transfer.png

If you run into any problems let me know :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: David Latapie on May 10, 2014, 03:41:01 PM
Thanks! I do not use Windows, so I cannot check, but hopefully you'll get feedback pretty soon.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 10, 2014, 07:14:55 PM
I don't use Windows either, but from your screen shots and write up I am impressed with your work. I am definitely looking forward to hearing feedback from eh Windows users.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Keyboard-Mash on May 10, 2014, 07:17:04 PM
Awesome creation man!

I've put it to use in Windows 7 64 bit. Easy to use so far.

So far I've tested:

1. Wallet Creation - Works just fine, pre-existing blockchain used
2. Wallet Import - I can't use my original wallet, just the one that's created with this GUI
3. Copy to clipboard - works great

Next: I tested sending

4. Sending from original wallet daemon to your GUI on 2 different computers, successfully transfered .25 MRO from original daemon to GUI wallet, and then successfully transferred .24 MRO back to my daemon wallet. Sidenote: I had to delete the spaces introduced into the addresses because of posting it on btctalk. It copies no problem from a txt file to your GUI, but copying and pasting from btctalk I had to delete the space. Is there any way to get around this? Everything seems to be working great and displaying well on the functionality end, but is there any way to break up the "unconfirmed" and the actual amount, so that they can all be about the same font size?

5. New user experience: I deleted all of my existing Monero files and redownloaded the OP daemon files, and your GUI. I placed them in the same folder and successfully created a new wallet, and it's now updating the blockchain from day one. I closed it once so far and it successfully saved the p2pstate, blockchain and poolstate binaries. I reopened it and will now wait for it to sync before testing a gui to gui transfer.

Was there any reason you decided to display the wallet log from bottom down, and the daemon log from top down? Is there any way to make the log files copypasteable right in the GUI with just the mouse?

This is great!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dnaleor on May 10, 2014, 07:39:57 PM
I don't use Windows either, but from your screen shots and write up I am impressed with your work. I am definitely looking forward to hearing feedback from eh Windows users.

will test it in a few hours!

edit: downloaded it, every time i have this bug:

Quote
Probleemhandtekening:
  Gebeurtenisnaam van probleem:   CLR20r3
  Probleemhandtekening 01:   cryptonotewallet.exe
  Probleemhandtekening 02:   0.1.0.0
  Probleemhandtekening 03:   536e3f07
  Probleemhandtekening 04:   System
  Probleemhandtekening 05:   4.0.30319.18034
  Probleemhandtekening 06:   50b5ad7f
  Probleemhandtekening 07:   3fe4
  Probleemhandtekening 08:   3b8
  Probleemhandtekening 09:   System.ComponentModel.Win32
  Versie van besturingssysteem:   6.1.7601.2.1.0.256.48
  Landinstelling-id:   2067
  Aanvullende informatie 1:   0a9e
  Aanvullende informatie 2:   0a9e372d3b4ad19135b953a78882e789
  Aanvullende informatie 3:   0a9e
  Aanvullende informatie 4:   0a9e372d3b4ad19135b953a78882e789


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Keyboard-Mash on May 10, 2014, 09:32:44 PM
Cross-posting feedback . . .

I tested it. It seems to be working. It needs bitmonerod.exe and simplewallet.exe at the same folder as the GUI wallet or it crashes. If clause should be added to check if the executables are there and inform the user instead of crashing. I think an "Advanced" tab should be added where you can send your own commands to the wallet and the daemon, because in the current version you can't tell the daemon to start mining. There could be a checkbox in the "wallet log" and "miner log" to make the wallet and bitmonerod windows visible instead of adding "advanced" tab or if advanced tab is added those options should be there also (message in red for the user not to close them if they are visible).

Nice! I'll crosspost the feedback in the GUI thread. I agree that it would be nice to have a check that all the executables are present instead of crashing, as I ran into the same issue when I left the config file out (to which I would suggest creating a standard config file in the same directory if it's not present).

I wanted to try it on a different version of windows. I don't have 8, but do have vista. Also, would this work with 32 bit? I can try it on that as well. I'm about done doing what I can think of as far as usage goes, so I'll be moving onto the 3 other installs (if possible) then.


I think an "Advanced" tab should be added where you can send your own commands to the wallet and the daemon, because in the current version you can't tell the daemon to start mining.

Advanced commands are good but there should be a simple check box to turn on and off mining, maybe with a setting for number of threads.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 10, 2014, 09:42:23 PM
...

Hi,

The software looks extremely nice, however to give full bounty I would really appreciate it being able to be built on fully open source platforms. Could you try to provide compilation instructions for Linux with mono.NET?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Keyboard-Mash on May 10, 2014, 10:37:53 PM
Update on usage:

I have managed to sync the entire blockchain from scratch, but my daemon log has stopped showing updates. Last height it reported was 25836, but my wallet reports the correct height at this time. Closing the wallet and re-opening it causes the log to display again.

The lack of green, yellow, red, blue, grey and white colored messages is something that I was getting accustomed to . . but with the bugs that are persistent (edit: the ones that they are working on debugging in source, not your program) maybe it's best that the colors aren't used for end-users? Someone should make a decision here, because I don't know . . just pointing that out.

GUI to GUI transfer works.



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mozurt on May 11, 2014, 06:51:37 AM
what gui works for windows 32bit ?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 11, 2014, 07:54:13 AM
Thanks for all the feedback! I will try to incorporate as much as spare time allows :)

I had to delete the spaces introduced into the addresses because of posting it on btctalk. It copies no problem from a txt file to your GUI, but copying and pasting from btctalk I had to delete the space. Is there any way to get around this?

Everything seems to be working great and displaying well on the functionality end, but is there any way to break up the "unconfirmed" and the actual amount, so that they can all be about the same font size?

- I will add a cleanup function which will strip all whitespaces from the address when pasted in to the send address field.
- I made the 'unconfirmed' text small on purpose. I did it to make clear the balance is what you can actually spend. Unconfirmed is what will be spendable in the near future. If more people find this illogical I can change it.


I don't use Windows either, but from your screen shots and write up I am impressed with your work. I am definitely looking forward to hearing feedback from eh Windows users.

will test it in a few hours!

edit: downloaded it, every time i have this bug:

Quote
Probleemhandtekening:
  Gebeurtenisnaam van probleem:   CLR20r3
  Probleemhandtekening 01:   cryptonotewallet.exe
  Probleemhandtekening 02:   0.1.0.0
  Probleemhandtekening 03:   536e3f07
  Probleemhandtekening 04:   System
  Probleemhandtekening 05:   4.0.30319.18034
  Probleemhandtekening 06:   50b5ad7f
  Probleemhandtekening 07:   3fe4
  Probleemhandtekening 08:   3b8
  Probleemhandtekening 09:   System.ComponentModel.Win32
  Versie van besturingssysteem:   6.1.7601.2.1.0.256.48
  Landinstelling-id:   2067
  Aanvullende informatie 1:   0a9e
  Aanvullende informatie 2:   0a9e372d3b4ad19135b953a78882e789
  Aanvullende informatie 3:   0a9e
  Aanvullende informatie 4:   0a9e372d3b4ad19135b953a78882e789

What .NET version have you installed? The application needs 4.5. What windows version are you running? Can you check if you right click one of the files (executables and *.dlls) and click 'properties' if the dialog that appears says anything about blocked files?


I tested it. It seems to be working. It needs bitmonerod.exe and simplewallet.exe at the same folder as the GUI wallet or it crashes. If clause should be added to check if the executables are there and inform the user instead of crashing. I think an "Advanced" tab should be added where you can send your own commands to the wallet and the daemon, because in the current version you can't tell the daemon to start mining. There could be a checkbox in the "wallet log" and "miner log" to make the wallet and bitmonerod windows visible instead of adding "advanced" tab or if advanced tab is added those options should be there also (message in red for the user not to close them if they are visible).

Nice! I'll crosspost the feedback in the GUI thread. I agree that it would be nice to have a check that all the executables are present instead of crashing, as I ran into the same issue when I left the config file out (to which I would suggest creating a standard config file in the same directory if it's not present).

I wanted to try it on a different version of windows. I don't have 8, but do have vista. Also, would this work with 32 bit? I can try it on that as well. I'm about done doing what I can think of as far as usage goes, so I'll be moving onto the 3 other installs (if possible) then.

The check for the executables has been added (see below). I also plan on adding mining support soon.  It shouldn't be to hard. Advanced commands are a good idea, but lets focus on the general commands first ;). I think 32 bit should also work, but I don't have a 32 bit windows here to test it.


The software looks extremely nice, however to give full bounty I would really appreciate it being able to be built on fully open source platforms. Could you try to provide compilation instructions for Linux with mono.NET?

I agree the full bounty needs cross-patform support, that's why I included 'part of' ;). I can try, but I have 0 experience with developing for mono.NET. I suspect I might have used some parts of the .NET framework which are not available in mono (starting a commandline process will probably not work in the same way for example).


I have managed to sync the entire blockchain from scratch, but my daemon log has stopped showing updates. Last height it reported was 25836, but my wallet reports the correct height at this time. Closing the wallet and re-opening it causes the log to display again.
GUI to GUI transfer works.

I have also noticed the daemon log stops updating sometimes (although it keeps function fine in the background). I hope I can find the source of this problem.


what gui works for windows 32bit ?

This one should work on 32bit as well. Can you test this?


New version
Source has been updated on GitHub
Binaries: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

The following changes have been made:
- The application no longer crashes when the executables of the wallet and/or daemon are not found (it displays a helpful message).
- Text in the log windows is now selectable and can be copied (using ctrl+c).


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: archit on May 11, 2014, 08:08:49 AM
I have some experience with Mono, maybe I can help you


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 11, 2014, 08:18:50 PM
I have some experience with Mono, maybe I can help you

That would be great. We first need to find out if the .NET features I used are even available in Mono (I'm most worried about WPF, Processes and async/await).

Another minor update: I think I managed to fix the problem where the daemon log window would sometimes stop updating. The wallet now 'pings' the daemon every second by sending an enter. This forces an update of the output from the daemon and will thereby update the log window.

https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Keyboard-Mash on May 11, 2014, 09:25:53 PM
I have some experience with Mono, maybe I can help you

That would be great. We first need to find out if the .NET features I used are even available in Mono (I'm most worried about WPF, Processes and async/await).

Another minor update: I think I managed to fix the problem where the daemon log window would sometimes stop updating. The wallet now 'pings' the daemon every second by sending an enter. This forces an update of the output from the daemon and will thereby update the log window.

https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

Update:
There are multiple reports of the daemon logging halting without your GUI. Most likely not a GUI issue, but you'd be a better judge of that than me.

I will be re-dling your updated version today, and will try to get it on a 32 bit machine.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: knightcoin on May 11, 2014, 11:39:57 PM
I have some experience with Mono, maybe I can help you

That would be great. We first need to find out if the .NET features I used are even available in Mono (I'm most worried about WPF, Processes and async/await).

Another minor update: I think I managed to fix the problem where the daemon log window would sometimes stop updating. The wallet now 'pings' the daemon every second by sending an enter. This forces an update of the output from the daemon and will thereby update the log window.

https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

Update:
There are multiple reports of the daemon logging halting without your GUI. Most likely not a GUI issue, but you'd be a better judge of that than me.

I will be re-dling your updated version today, and will try to get it on a 32 bit machine.

debug pls


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: rfcdejong on May 12, 2014, 08:44:38 PM
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

Quote
At this point, no group in the Mono project has plans to implement Windows Presentation Foundation APIs as part of the project.

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+
Else you will need to write a wallet for Mac in Cocoa and then still Qt for linux or so lol

I know this because i was looking into writing a GUI as well, started with porting the c++/clr to be called from managed code, also fun.
But it needs to be platform independent, there is a reason all those other wallets are build on Qt :)

Or use mono and GTK#, a variant of GTK+ http://www.mono-project.com/GtkSharp

... and silverlight is kinda death, as you know ... else moonlight would be nice ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 13, 2014, 07:21:10 PM
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+

Hmm, was afraid so. Will have to look into other UI's. As far as I can tell other parts of the .NET framework I used are all available in mono. Maybe I'll make an alternate UI which is compatible with mono (WinForms is supported, could be an option).

Meanwhile I did another update (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip):
- Transactions tab implemented.
- Statusbar shows number of connected peers.
- Status bar show progress (text) while downloading blockchain.
- Log windows properly scroll to bottom on new text.

The transaction tab is very rudimentary at the moment. I plan on grouping transaction by transaction id, and offering the ability to expand them to see the individual coins send.

Next stop: mining.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: eizh on May 14, 2014, 01:23:11 AM
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+

Hmm, was afraid so. Will have to look into other UI's. As far as I can tell other parts of the .NET framework I used are all available in mono. Maybe I'll make an alternate UI which is compatible with mono (WinForms is supported, could be an option).

Meanwhile I did another update (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip):
- Transactions tab implemented.
- Statusbar shows number of connected peers.
- Status bar show progress (text) while downloading blockchain.
- Log windows properly scroll to bottom on new text.

The transaction tab is very rudimentary at the moment. I plan on grouping transaction by transaction id, and offering the ability to expand them to see the individual coins send.

Next stop: mining.

Great work. The solo mining phase is about to come to an end because the two pool implementations are almost done.  So you will want to be able to command simpleminer, not just the daemon.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 14, 2014, 01:41:39 AM
Great work. The solo mining phase is about to come to an end because the two pool implementations are almost done.  So you will want to be able to command simpleminer, not just the daemon.

I disagree (maybe -- you might be suggesting to add simpleminer, and I agree with that). Solo mining is fun (think lottery) and helps the network (a lot -- pools are quite risky). Historically the main reason solo mining was removed from the bitcoin GUI was not that solo mining was hard, it was that CPU mining wasn't competitive with GPU mining. As long as CPU mining is competitive there should be still be an option in the GUI, although I'd include a pool mining option as well.

A nice feature of both would be the ability to choose threads (with detection of maximum number). A small number of threads is good for background mining while you are otherwise using the computer, or reducing heat.



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: blaaaaacksuit on May 14, 2014, 05:02:55 AM
Quote


although I'd include a pool mining option as well.


So much this.  I don't know if anyone else ever implemented this in any of the thousand btc clone wallet qt's but I've always wondered why I would never see it.  I can't imagine it would be very difficult.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: rfcdejong on May 14, 2014, 07:19:41 PM
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+

Hmm, was afraid so. Will have to look into other UI's. As far as I can tell other parts of the .NET framework I used are all available in mono. Maybe I'll make an alternate UI which is compatible with mono (WinForms is supported, could be an option).


You did beat me into it, but then again you are simply capturing the deamon command window output.

I was diving into making a native wallet while chatting with othe all along. I had to find out the hard way that several parts of the cryptonote code that are included aren't usable in c++/clr wrapping. I managed to build it and use a simple c++ gui and call the deamon functions directly. To get this far i did spend 15 hours of researching, learning, error solving, etc...

Next i was learning Qt and managed to build some coin wallets for linux, windows and mac. I was trying to use an existing coin frontend and rewrite the middle code.

Now i feel sad about continueing, i don't want it to be a race.

Still you'r solution does not has my recommendations, thru i even considered it to do it that way. Then i would had had a wallet past week ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 14, 2014, 07:24:56 PM
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+

Hmm, was afraid so. Will have to look into other UI's. As far as I can tell other parts of the .NET framework I used are all available in mono. Maybe I'll make an alternate UI which is compatible with mono (WinForms is supported, could be an option).


You did beat me into it, but then again you are simply capturing the deamon command window output.

I was diving into making a native wallet while chatting with othe all along. I had to find out the hard way that several parts of the cryptonote code that are included aren't usable in c++/clr wrapping. I managed to build it and use a simple c++ gui and call the deamon functions directly. To get this far i did spend 15 hours of researching, learning, error solving, etc...

Next i was learning Qt and managed to build some coin wallets for linux, windows and mac. I was trying to use an existing coin frontend and rewrite the middle code.

Now i feel sad about continueing, i don't want it to be a race.

Still you'r solution does not has my recommendations, thru i even considered it to do it that way. Then i would had had a wallet past week ;)


Don't be sad! See if you can share code and split the bounty. :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: GreekBitcoin on May 14, 2014, 07:25:53 PM
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+

Hmm, was afraid so. Will have to look into other UI's. As far as I can tell other parts of the .NET framework I used are all available in mono. Maybe I'll make an alternate UI which is compatible with mono (WinForms is supported, could be an option).


You did beat me into it, but then again you are simply capturing the deamon command window output.

I was diving into making a native wallet while chatting with othe all along. I had to find out the hard way that several parts of the cryptonote code that are included aren't usable in c++/clr wrapping. I managed to build it and use a simple c++ gui and call the deamon functions directly. To get this far i did spend 15 hours of researching, learning, error solving, etc...

Next i was learning Qt and managed to build some coin wallets for linux, windows and mac. I was trying to use an existing coin frontend and rewrite the middle code.

Now i feel sad about continueing, i don't want it to be a race.

Still you'r solution does not has my recommendations, thru i even considered it to do it that way. Then i would had had a wallet past week ;)


Don't be sad! See if you can share code and split the bounty. :)

This!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: rfcdejong on May 14, 2014, 07:33:37 PM
Most of the work was researching, learning, planning, thinking... and ofcourse setting up some environments, it isn't wasted time :)

I liked compiling several Qt wallets and i had some nice chatting with other developers, one of them was rat4 of blackcoin who surprised me helping me with cygwin. Even compiling the blackcoin windows wallet in linux with the mxe and gcc stuff.

The next step would had been to learn more about Qt, the GUI aspect of the wallet, the real work! ;)



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 14, 2014, 09:34:28 PM
Now i feel sad about continueing, i don't want it to be a race.

There is no race. We've already said that multiple solutions if they are useful, available within a reasonable amount of time, and meet the requirements will get a share of the bounty.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: fiatpete on May 14, 2014, 10:19:20 PM
Quote


although I'd include a pool mining option as well.


So much this.  I don't know if anyone else ever implemented this in any of the thousand btc clone wallet qt's but I've always wondered why I would never see it.  I can't imagine it would be very difficult.

The quarkcoin wallet has solo mining and there were plans to add pool mining but I'm not sure how far they got with that. If anyone knows Max the dev for Quark maybe he can share the progress they've made.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on May 15, 2014, 01:18:22 AM
I've just sent 12 MRO :) Hopefully we can have a nice GUI soon ! It's a real hassle to transfer money when you copy past an adress from bitcointalk into the window command !


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 15, 2014, 03:22:21 AM
I've just sent 12 MRO :) Hopefully we can have a nice GUI soon ! It's a real hassle to transfer money when you copy past an adress from bitcointalk into the window command !

Received.

Total MRO now 1622


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 15, 2014, 07:04:40 PM
You did beat me into it, but then again you are simply capturing the deamon command window output.

I was diving into making a native wallet while chatting with othe all along. I had to find out the hard way that several parts of the cryptonote code that are included aren't usable in c++/clr wrapping. I managed to build it and use a simple c++ gui and call the deamon functions directly. To get this far i did spend 15 hours of researching, learning, error solving, etc...

Next i was learning Qt and managed to build some coin wallets for linux, windows and mac. I was trying to use an existing coin frontend and rewrite the middle code.

Now i feel sad about continueing, i don't want it to be a race.

Still you'r solution does not has my recommendations, thru i even considered it to do it that way. Then i would had had a wallet past week ;)

Please don't loose your enthusiasm over this. As others have pointed out it is not a race. On top of that it is best to have multiple wallets with different implementations. There should not be a single wallet/implementation (single point of failure).

I totaly agree with you that the current solution is not something you want to keep in the long run. I tried and would have prefered to use the RPC API, but it is not complete enough to build a usable wallet at this moment. As there are a lot of people asking for a GUI I started creating the wallet with the idea to get it functional quickly, with the option to make use of the RPC API later on when it is available.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on May 17, 2014, 10:40:28 PM
You did beat me into it, but then again you are simply capturing the deamon command window output.

I was diving into making a native wallet while chatting with othe all along. I had to find out the hard way that several parts of the cryptonote code that are included aren't usable in c++/clr wrapping. I managed to build it and use a simple c++ gui and call the deamon functions directly. To get this far i did spend 15 hours of researching, learning, error solving, etc...

Next i was learning Qt and managed to build some coin wallets for linux, windows and mac. I was trying to use an existing coin frontend and rewrite the middle code.

Now i feel sad about continueing, i don't want it to be a race.

Still you'r solution does not has my recommendations, thru i even considered it to do it that way. Then i would had had a wallet past week ;)

Please don't loose your enthusiasm over this. As others have pointed out it is not a race. On top of that it is best to have multiple wallets with different implementations. There should not be a single wallet/implementation (single point of failure).

I totaly agree with you that the current solution is not something you want to keep in the long run. I tried and would have prefered to use the RPC API, but it is not complete enough to build a usable wallet at this moment. As there are a lot of people asking for a GUI I started creating the wallet with the idea to get it functional quickly, with the option to make use of the RPC API later on when it is available.

I agree. Please keep on working towards your goal. This is deeply needed and you'll be rewarded for it. I've been reading some old threads about bitcoin and one of the fundamental criticism was the fact it wasnt userfriendly at all :

adress easy to use
beautiful and clean software (i suggest you inspire yourself from the theme of exchange.to : its clean and simple)
integrate every security step that the user has to make to secure his coins within the wallet (many people lost their BTC because of it)
a way to send messages

So much work need to be done, we need more people like you who thinks long term.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mogrith on May 19, 2014, 01:57:50 AM
Giving it a try. have wallet up and synched. started solo mining.  .net UI for wallet is nice way to logs stream by


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 19, 2014, 08:00:52 AM
I am also going to work on a wallet GUI in .NET, but based on Bitcoin-Qt ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 19, 2014, 06:51:39 PM
I have added simpleminer support.

You can now launch simpleminer instances from the 'Mining' tab:
https://dl.dropboxusercontent.com/u/6522303/wallet_mining.png

Features:
- A list of currently available pools (you can enter a custom address if the pool of your choice is not listed).
- Enters your address as default pool login
- Default password (does not seem to be used in any of the pools)
- By default automaticly sets the number of mining thread to the number of logical cores
- You can choose to show or hide the miner windows

Download: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: SolarFox on May 19, 2014, 10:18:25 PM
Is it possible to mine direct to Poloniex deposit addres?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: surfer43 on May 19, 2014, 10:37:54 PM
Is it possible to mine direct to Poloniex deposit addres?
not AFAIK. You have to send the transaction with your account's Payment ID because all deposits go to one address.

Maybe you could mine the block with a Payment ID in the generation transaction?

Or the GUI could automatically send a transaction after your MRO is unlocked. But then, what's the point?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: rhkazani1 on May 19, 2014, 11:03:07 PM
I don't know if (part of) the bounty is open for everyone, but I have created a .NET based wallet. I started trying to use the RPC API of the daemon and simplewallet, but there are some large gaps in functionality covered by the API functions.

That is why I have create a wrapper around bitmonerod.exe and simplewallet.exe (filenames configurable in config file). It works by launching the simplewallet and daemon in the background and reading output and writing output to those processes. It should be relativly save, because it uses the widly used standard simplewallet and daemon.

It's targeted at windows, although it might be possible to port to Mono.NET (I have no experience with that). It should work with any of the bytecoin forks, but I have tested it with Monero.

Downloads
The source can be found here: https://github.com/BitKoot/CryptoNoteWallet (https://github.com/BitKoot/CryptoNoteWallet)
Windows binaries: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

Features
- Open wallets with *.bin or *.wallet extension (configurable in config file)
- Create new wallets
- Backup wallet on launch
- Show balance (locked and unlocked), refreshed every 10 second (configurable in config file)
- Show wallet address
- Copy wallet address to clipboard
- Transfer coins
- Show logging from wallet and daemon
- Saved wallet and daemon on exit

Usage
- You will need to have .net 4.5 installed.
- BE CAREFUL! This is new software, and not widly tested.
- Place the compiled or downloaded files in the same folder as your wallet.
- Open CryptoNoteWallet.exe.
- Select your wallet and click 'open', or create a new wallet by clicking 'new'.
- Wait for the status (in the lower left corner) to say 'Ready' and view your address and balance and transfer money.
- When you sent money, it is best to wait a while to make sure the transaction is propagated through the network. You are safe once the 'unconfirmed' and 'total' balance are equal again.
- When you want to exit, give the program some time to start properly first (until the status is 'Ready') that way everything will exit in a clean way when the program is closed.

Things which could be added in the feature:
- Show number of connected peers in taskbar
- Show list of past transactions
- Handle daemon with more grace (it tends to hang when you try to exit right after the application starts).

Screenshots
https://dl.dropboxusercontent.com/u/6522303/wallet_open.png

https://dl.dropboxusercontent.com/u/6522303/wallet_balance.png

https://dl.dropboxusercontent.com/u/6522303/wallet_transfer.png

If you run into any problems let me know :)

I get this error:

Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.

And in the status bar it says: cannot connect to Daemon?

Please advise?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: SolarFox on May 20, 2014, 10:09:18 AM
I have added simpleminer support.

You can now launch simpleminer instances from the 'Mining' tab:
https://dl.dropboxusercontent.com/u/6522303/wallet_mining.png

Features:
- A list of currently available pools (you can enter a custom address if the pool of your choice is not listed).
- Enters your address as default pool login
- Default password (does not seem to be used in any of the pools)
- By default automaticly sets the number of mining thread to the number of logical cores
- You can choose to show or hide the miner windows

Download: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

aaaa Where to input Payment ID: from Poloniex?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on May 20, 2014, 11:03:34 AM
I have added simpleminer support.

Please add support for the built in miner (start_mining and stop_mining commands in the cli wallet).

Many people who are not serious miners and don't want to figure out how to configure a pool can still solo mine in the regular wallet and help decentralize the network if it is as ease as a checkbox to turn on and off, with free coins occasionally being dropped into their wallet if they get lucky. A very successful coin could have millions of people doing this. This was Satoshi's original vision and unfortunately got lost in bitcoin but we can bring it back here. It is a game changer.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 20, 2014, 01:17:39 PM
I have added simpleminer support.

Please add support for the built in miner (start_mining and stop_mining commands in the cli wallet).

Many people who are not serious miners and don't want to figure out how to configure a pool can still solo mine in the regular wallet and help decentralize the network if it is as ease as a checkbox to turn on and off, with free coins occasionally being dropped into their wallet if they get lucky. A very successful coin could have millions of people doing this. This was Satoshi's original vision and unfortunately got lost in bitcoin but we can bring it back here. It is a game changer.


I am working on a version which will look more like the official Bitcoin wallet, and the GUI functions could easily be expanded.

Although, I am going on holiday tomorrow till sunday, but expect it to be revealed in some weeks. ;) I may also post some screenshots soon :)


EDIT: Here is a quick teaser of the design itself, as the program currently works with the daemon only (wallet functionality is not yet implemented). As I have already said, I'll be working on this very hard from the weekend, and further development should take less and less time because of the flexible build-up I am using. I already have the ideas of what to add in the future, and it should end up being - at least - as comfortable as Bitcoin Core in the end.

It could also easily be rewritten when it's time for using a well-built RPC API.

https://i.imgur.com/rsZRGeX.png

https://github.com/Jojatekok/monero-client
I will make the binaries available once the GUI supports wallet methods.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 20, 2014, 05:16:25 PM
I get this error:

Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.

And in the status bar it says: cannot connect to Daemon?

Please advise?

Could you send me the text in the 'Deamon Log' tab? Or even better, the complete bitmonerod.log file?

From your description alone I can not determine what went wrong.


aaaa Where to input Payment ID: from Poloniex?

I'll look into adding the possibility to include a payment id. Thanks for the heads up.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: rfcdejong on May 20, 2014, 07:00:12 PM
I have added simpleminer support.

Please add support for the built in miner (start_mining and stop_mining commands in the cli wallet).

Many people who are not serious miners and don't want to figure out how to configure a pool can still solo mine in the regular wallet and help decentralize the network if it is as ease as a checkbox to turn on and off, with free coins occasionally being dropped into their wallet if they get lucky. A very successful coin could have millions of people doing this. This was Satoshi's original vision and unfortunately got lost in bitcoin but we can bring it back here. It is a game changer.


I am working on a version which will look more like the official Bitcoin wallet, and the GUI functions could easily be expanded.

Although, I am going on holiday tomorrow till sunday, but expect it to be revealed in some weeks. ;) I may also post some screenshots soon :)


EDIT: Here is a quick teaser of the design itself, as the program currently works with the daemon only (wallet functionality is not yet implemented). As I have already said, I'll be working on this very hard from the weekend, and further development should take less and less time because of the flexible build-up I am using. I already have the ideas of what to add in the future, and it should end up being - at least - as comfortable as Bitcoin Core in the end.

It could also easily be rewritten when it's time for using a well-built RPC API.

https://i.imgur.com/rsZRGeX.png

https://github.com/Jojatekok/monero-client
I will make the binaries available once the GUI supports wallet methods.

Eh... that one is windows only as well, what happened with multi platform?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 20, 2014, 07:16:02 PM
Please add support for the built in miner (start_mining and stop_mining commands in the cli wallet).

Many people who are not serious miners and don't want to figure out how to configure a pool can still solo mine in the regular wallet and help decentralize the network if it is as ease as a checkbox to turn on and off, with free coins occasionally being dropped into their wallet if they get lucky. A very successful coin could have millions of people doing this. This was Satoshi's original vision and unfortunately got lost in bitcoin but we can bring it back here. It is a game changer.

Your wish... :P

Update (download (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)):
- Payment ID can be entered in transfer tab.
- 'Send' button in transfer tab is not enabled while the GUI waits for confirmation or error from the wallet client.
- Solo mining support added.

https://dl.dropboxusercontent.com/u/6522303/wallet_solo_mining.png


Eh... that one is windows only as well, what happened with multi platform?

I must sadly say the linux/mac implementation will not come from me in the near future. I have put considarable effort in porting my .NET wallet to use GTK#. I got the program running on Ubuntu, but developping the GUI for GTK# (using monodevelop) was so clunky (crashes of the IDE, combined with corruption of the designer files) I decided to put my plans to port the program to mono/gtk# on hold for now.

The core of my implementation can run on mono without any modification. If someone would like to implement a different GUI which runs on linux and/or mac, I will be happy to assist.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: surfer43 on May 21, 2014, 03:41:08 AM
Boolberry devs are also going to make a GUI for Cryptonote. A simple base GUI in 1-2 weeks and a "Nice GUI" in 1-2 months. https://github.com/cryptozoidberg/boolberry/wiki/Roadmap


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mishax1 on May 21, 2014, 09:54:03 AM
I get this error:

Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.

And in the status bar it says: cannot connect to Daemon?

Please advise?

Could you send me the text in the 'Deamon Log' tab? Or even better, the complete bitmonerod.log file?

From your description alone I can not determine what went wrong.


[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers
[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Rnbin on May 21, 2014, 11:40:39 AM
can we mine directly to an exchange wallet ?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: SolarFox on May 21, 2014, 11:59:27 AM
can we mine directly to an exchange wallet ?

No

You need Payment ID to be send with your transaction. Read more about this on main thread.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 21, 2014, 05:31:17 PM
[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers
[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers

This seems to be the ouput of the wallet client, not the daemon. Could you post the output of the daemon (or at least the beginning)? I think the daemon fails to start for some reason.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: naimc3243 on May 21, 2014, 06:37:09 PM

With the newest version I still get stuck at Address : Initializing.

https://i.imgur.com/XpSvzoN.png

I have loaded a wallet.bin that was created and still works with Simplewallet.exe


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 21, 2014, 07:46:39 PM

With the newest version I still get stuck at Address : Initializing.

I have loaded a wallet.bin that was created and still works with Simplewallet.exe

Hmm, then it means the daemon is working fine (reporting it has finished downloading the blockchain), but the wallet has a problem.

Could you send me your simplewallet.log?

From tomorrow I'll be offline for a few days, so expect radiosilence.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mishax1 on May 21, 2014, 08:01:11 PM
[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers
[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers

This seems to be the ouput of the wallet client, not the daemon. Could you post the output of the daemon (or at least the beginning)? I think the daemon fails to start for some reason.

hmm, please explain a dummy what daemon should I be running ?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: shekelsteingoyberg2 on May 21, 2014, 10:14:21 PM
I have a C# RPC client in the works, GUI and function should be similar to Electrum bitcoin wallet when finished.
The RPC API isn't featured enough to perform necessary tasks (like creating a wallet), so the wallets that do that now are built into the RPC server program.
It is an inferior design to keep them coupled, instead if/when a more full-featured RPC API is available there could be a ton of feature-full wallets for CryptoNote coins.

I could continue and add basic functionality like sending coins and retrieving the balance, but it won't be useful over the internet (like a lite-wallet), and you may have to use the RPC server applications for some functionality.  
I don't intend to build the wallet into the server application like an existing solution would do.

I will use the RPC .NET library for RPC communication, and the forms app has the usual bells and whistles like minimize to tray and application settings.

But I don't see much incentive to continue work on the wallet with current RPC functionality if I can't, for instance, retrieve the user's wallet address with RPC.


http://i61.tinypic.com/2w2g5rp.jpg
http://www.filedropper.com/rpjson

BCN: 22efS6jvqBVdYTW3Za11QjJs9cPGVj42zUkqAxJyQZ5TBMxNDw2bJWpNHNVFn68xgK2i6dsucXGGrMJ qatmkt5A4FreYwG1


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: human on May 22, 2014, 06:07:36 AM


But I don't see much incentive to continue work on the wallet with current RPC functionality if I can't, for instance, retrieve the user's wallet address with RPC.


Bounty still available? What are the conditions in order to participate?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: shekelsteingoyberg2 on May 22, 2014, 07:50:43 AM
Bounty still available? What are the conditions in order to participate?

better RPC API in the daemon/wallet code


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: prophetx on May 22, 2014, 09:38:48 AM
where do i get the simplenote.exe file?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: human on May 22, 2014, 12:37:21 PM
Bounty still available? What are the conditions in order to participate?

better RPC API in the daemon/wallet code

What's with this?
https://wiki.bytecoin.org/wiki/High_level_Wallet_API


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: naimc3243 on May 23, 2014, 02:59:55 AM

With the newest version I still get stuck at Address : Initializing.

I have loaded a wallet.bin that was created and still works with Simplewallet.exe

Hmm, then it means the daemon is working fine (reporting it has finished downloading the blockchain), but the wallet has a problem.

Could you send me your simplewallet.log?

From tomorrow I'll be offline for a few days, so expect radiosilence.

My log file shows :

2014-May-22 08:56:55.327824 bitmonero wallet v0.8.6.295(0.1-gdda8b34)
2014-May-22 08:56:58.248479 ERROR ..\..\src\wallet\wallet2.cpp:493 e || !exists. THROW EXCEPTION: error::file_not_found
2014-May-22 08:56:58.248479 ..\..\src\wallet\wallet2.cpp:493:struct tools::error::file_error_base<1>: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 Error: failed to load wallet: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:306 could not open account
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:1053 Failed to initialize wallet


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: naimc3243 on May 23, 2014, 03:53:04 AM
Ok I was able to fix my issue by copying all files to the root of my c:

My log file shows :

2014-May-22 08:56:55.327824 bitmonero wallet v0.8.6.295(0.1-gdda8b34)
2014-May-22 08:56:58.248479 ERROR ..\..\src\wallet\wallet2.cpp:493 e || !exists. THROW EXCEPTION: error::file_not_found
2014-May-22 08:56:58.248479 ..\..\src\wallet\wallet2.cpp:493:struct tools::error::file_error_base<1>: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 Error: failed to load wallet: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:306 could not open account
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:1053 Failed to initialize wallet

original location :

C:\Program Files (x86)\Mining\monero.win.x64.0517

new

C:\monero.win.x64.0517 works from this folder


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: QuadraQ on May 24, 2014, 02:44:00 AM

With the newest version I still get stuck at Address : Initializing.

I have loaded a wallet.bin that was created and still works with Simplewallet.exe

Hmm, then it means the daemon is working fine (reporting it has finished downloading the blockchain), but the wallet has a problem.

Could you send me your simplewallet.log?

From tomorrow I'll be offline for a few days, so expect radiosilence.

I'm having the exact same problem and moving the folder to my C drive didn't help. I'm sending you a PM with my simplewallet.log file. Thanks for doing a good job with this gui wallet! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: naimc3243 on May 25, 2014, 02:24:47 AM
Make sure you have no spaces in any of your folders, that is what causes the error.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 25, 2014, 03:26:50 PM
Bounty still available? What are the conditions in order to participate?

better RPC API in the daemon/wallet code

What's with this?
https://wiki.bytecoin.org/wiki/High_level_Wallet_API

Well, it does not really function the way developers want it (it returns 'status: BUSY' in most of the cases), so that's why I prefer process wrapping at the moment. But I'm building my project like a C# API for Monero, so moving to RPC would not be a very big deal.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: vual on May 26, 2014, 02:50:20 AM
I dont understand this bounty,
If it up for grabs , or is someone already working on it reserved?
Or did you just collect this bounty for somone specialty before asking other community developers?
If you do want this project complete ill have it done in 3 days, let me know cause i dont want to waist my time if you already have a dev working on it.
Best Message me if you want me to take this project on i most likely wont check back here.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: vual on May 26, 2014, 02:51:27 AM
Why python  ???  I can whip up a quick Visual Basic GUI to connect to the RPC interface with an IP address

cross compilation ease

Its called "Mono" what developer wouldn't be aware of this?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on May 26, 2014, 05:39:48 AM
But I don't see much incentive to continue work on the wallet with current RPC functionality if I can't, for instance, retrieve the user's wallet address with RPC.

https://github.com/monero-project/bitmonero/pull/14
I will merge that in soon, just need to test it a bit more

But you're welcome to try it for yourself.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on May 26, 2014, 06:59:51 AM
'getaddress' and 'mining_status' calls will be added if the code is accepted (value reading only).
A 'network_bc_height' will be added soon if possible, in order to retrieve the target blockchain height and following sync status from a GUI.

A Qt GUI (https://github.com/Neozaru/bitmonero-qt) is currently in development. (multi-platform)
It will initially use the RPC API, but the final goal is to integrate the daemon and/or the wallet directly in it with high-level libraries (Qt is good for interfacing UI with C/C++), providing more information and better reactivity.
Designing the architecture and keeping it user-friendly will probably take some time.

I haven't tested the C# wallets yet (tried 'xbuild' with Mono but throws errors), but it has probably more features for the time being ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 26, 2014, 08:15:25 PM
Make sure you have no spaces in any of your folders, that is what causes the error.

Thanks for pointing this out!

I have released a fix for this problem: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

'getaddress' and 'mining_status' calls will be added if the code is accepted (value reading only).
A 'network_bc_height' will be added soon if possible, in order to retrieve the target blockchain height and following sync status from a GUI.

A Qt GUI (https://github.com/Neozaru/bitmonero-qt) is currently in development. (multi-platform)
It will initially use the RPC API, but the final goal is to integrate the daemon and/or the wallet directly in it with high-level libraries (Qt is good for interfacing UI with C/C++), providing more information and better reactivity.
Designing the architecture and keeping it user-friendly will probably take some time.

I haven't tested the C# wallets yet (tried 'xbuild' with Mono but throws errors), but it has probably more features for the time being ;)

It uses WPF, unfortunatly that is not supported on Mono. Should have gone with WinForms, that would have made it possible to run it on Mono without modifications.

Good to hear the RPC API is getting more functionality, if it has enough features I can switch to using the RPC API.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 27, 2014, 01:57:04 PM
Make sure you have no spaces in any of your folders, that is what causes the error.

Thanks for pointing this out!

I have released a fix for this problem: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

'getaddress' and 'mining_status' calls will be added if the code is accepted (value reading only).
A 'network_bc_height' will be added soon if possible, in order to retrieve the target blockchain height and following sync status from a GUI.

A Qt GUI (https://github.com/Neozaru/bitmonero-qt) is currently in development. (multi-platform)
It will initially use the RPC API, but the final goal is to integrate the daemon and/or the wallet directly in it with high-level libraries (Qt is good for interfacing UI with C/C++), providing more information and better reactivity.
Designing the architecture and keeping it user-friendly will probably take some time.

I haven't tested the C# wallets yet (tried 'xbuild' with Mono but throws errors), but it has probably more features for the time being ;)

It uses WPF, unfortunatly that is not supported on Mono. Should have gone with WinForms, that would have made it possible to run it on Mono without modifications.

Good to hear the RPC API is getting more functionality, if it has enough features I can switch to using the RPC API.

I have tested it already, but there is a huge faultiness which causes the RPC functions not to work while the daemon is busy, thus, the process of displaying data takes ages for a person with an unsynchronized blockchain.

It may be a good idea to port your project to WinForms, as I can see that your C# programming style fits that more than WPF. I would happily maintain my own project (https://github.com/Jojatekok/monero-client) as a WPF alternative with a lot of flexibility and clean design, while you could work quicker on a cross-platform solution. Porting for me would cause a lot more hassle, because I use MVVM with bindings for displaying data on WPF windows.

https://i.imgur.com/OZPiWAd.png


EDIT:

I would like to ask for the help of simplewallet developers! I noticed that when I use the argument '--password <key>' to forward the unlock key to the program, it simply just exits with the code of 1 whether the password is incorrect, without leaving an error message behind. It would be okay if the "normal" exit code of simplewallet would not be the same, or the wallet would print an "invalid password" error message before it terminates.

And also, I would appreciate if there was an option to encrypt a wallet later than its creation.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 27, 2014, 08:03:07 PM
It may be a good idea to port your project to WinForms, as I can see that your C# programming style fits that more than WPF.

You caught me redhanded :). I haven't used WPF before this project. I said before I wouldn't port to WinForms any time soon, but I changed my mind. I have it running on Ubuntu 14.04.
https://dl.dropboxusercontent.com/u/6522303/wallet_ubuntu.png


It generally works, but needs some more testing before I'm confident enough to release it. It will be ready in a few days.

If anybody is feeling adventurous, you can get the source from the github (https://github.com/BitKoot/CryptoNoteWallet) page and compile it yourself. The output of the CryptoNoteWallet.Gui project is the one you'll need. You will need to change the wallet and daemon executable names in the CryptoNoteWallet.Gui.exe.config (they don't have extensions on linux).


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 29, 2014, 02:21:15 PM
It may be a good idea to port your project to WinForms, as I can see that your C# programming style fits that more than WPF.

You caught me redhanded :). I haven't used WPF before this project. I said before I wouldn't port to WinForms any time soon, but I changed my mind. I have it running on Ubuntu 14.04.
https://dl.dropboxusercontent.com/u/6522303/wallet_ubuntu.png


It generally works, but needs some more testing before I'm confident enough to release it. It will be ready in a few days.

If anybody is feeling adventurous, you can get the source from the github (https://github.com/BitKoot/CryptoNoteWallet) page and compile it yourself. The output of the CryptoNoteWallet.Gui project is the one you'll need. You will need to change the wallet and daemon executable names in the CryptoNoteWallet.Gui.exe.config (they don't have extensions on linux).

It's so great of you for being cooperative! :) As I have promised, I'm improving the feature set of my WPF project day by day, so people can expect the first test release soon. Things which are non-functioning yet are:

  • Ledger of transactions
  • Address book
  • Top menus

Some of the tasks with top priorities include localization support: The earlier it gets added, the less work it requires to be implemented.
Just to mention, the back-end already supports multiple transactions at once, and stores a list of all the transactions. I'm not planning to add support for multiple wallets running at once, as Monero provides privacy for a person with only one digital address. (So, not adding a 'Receive coins' tab is on purpose.)

As for closing the client, I have added a business indicator which shows a status message of shutting down.
https://i.imgur.com/OfoqsXO.png


EDIT: Aaaaaand, here comes the localization support! :)
https://i.imgur.com/84RnhOJ.png
(It's Hungarian, like me ;))


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on May 30, 2014, 03:40:38 PM
Wow nice to see some screenshots, keep them coming! If you need someone to do the french translate, send me a PM.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: 33zer0w0lf on May 30, 2014, 04:57:45 PM
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+

Hmm, was afraid so. Will have to look into other UI's. As far as I can tell other parts of the .NET framework I used are all available in mono. Maybe I'll make an alternate UI which is compatible with mono (WinForms is supported, could be an option).

Meanwhile I did another update (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip):
- Transactions tab implemented.
- Statusbar shows number of connected peers.
- Status bar show progress (text) while downloading blockchain.
- Log windows properly scroll to bottom on new text.

The transaction tab is very rudimentary at the moment. I plan on grouping transaction by transaction id, and offering the ability to expand them to see the individual coins send.

Next stop: mining.


 <add key="MiningPoolAddresses" value="moneropool.org:5555;moneropool.com:3333;monero.crypto-pool.fr:3333;extremepool.org:3333"/>

extremepool.org:3333 needs to be updated to mro.extremepool.org:5555




Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 30, 2014, 07:36:49 PM
Wow nice to see some screenshots, keep them coming! If you need someone to do the french translate, send me a PM.

Thank You for your generousity and handsomeness! Although, I would not like to concentrate on the globalization yet (only setting up the system was important). I will surely notify you whether it is time to start working on translations (currently, many strings have to be added and could be changing).

I already have an idea of implementing the Transactions tab like it is in Bitcoin Core, but as a student, I have to study for the last exams of the year. From Monday, I'll probably start having more free time, so I can work on Monero Client almost as much as I would like to.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 30, 2014, 10:43:57 PM
I have pushed another update (v 0.2): https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip)

New in this update:

- The startup screen where the user can pick a wallet now asks for the path to the wallet files. The choosen path will be remembered.
- Progress indicator when shutting down (could take a long time sometimes).
- Transactions are grouped by transaction ID for a better overview.
- The log windows now only show messages which are not handled by the wallet. This way you can spot more easily if something goes wrong.
- Linux support
  - You need Mono 3.2 (sudo apt-get install mono-runtime)
  - As far as I can tell, that's all. You can start the application with 'mono CryptoNoteWallet.exe'
  - At the moment the wallet path is not saved on mono, so it is most convenient to put the
    CryptoNoteWallet files in the same directory as the wallet files, that way you will not have
    to enter the correct path each time you run the application.

I am really curious to hear from Linux users who are willing to try out the application.


extremepool.org:3333 needs to be updated to mro.extremepool.org:5555
Done.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: surfer43 on May 30, 2014, 11:22:43 PM
I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 31, 2014, 05:33:17 AM
I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.

I have an idea for avoiding zombie processes, which should be implemented to both .NET projects (WinForms and WPF):

There should be a Launcher application which doesn't create a window, but starts the Client (GUI). It should also read the settings of the GUI somehow, in order to get the file name of the wallet, the daemon, and the miner. After the Client exits, the Launcher should check whether those processes are still running, and if they are, it should just simply kill them. (If a crash has happened already, then it doesn't really matter whether the wallet and blockchain states are saved.)

TL;DR: There should be a wrapper called 'Launcher' for the GUI which kills all the related processes if the Client crashes.


EDIT: In order to implement transactions with dates visible, I would have to retrieve the information of a block height, which - with the current, process-wrapping, event-based reply system - is a lot of hassle. I would be very happy if the API evolved to a level which could be usable. (It should not return "busy" whether it hasn't yet synchronized with the network.)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on May 31, 2014, 07:37:41 AM
I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.

Thanks for the feedback! The transfer should work now (redownload the files from the link in my previous post).

I have been able to reproduce the crash when selecting log text (very weird, nothing special happens there so it seems this is one of the quircks where mono behaves differently from the .net framework). I will look into this (might be I just have to disable selecting text and add a copy to clipboard button to get around the problem).


I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.
TL;DR: There should be a wrapper called 'Launcher' for the GUI which kills all the related processes if the Client crashes.
This could be a solution, but I prefer it if I could prevent crashes al together. I think that should be the the goal instead of adding another process which monitors other processes.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 31, 2014, 09:46:02 AM
I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.

Thanks for the feedback! The transfer should work now (redownload the files from the link in my previous post).

I have been able to reproduce the crash when selecting log text (very weird, nothing special happens there so it seems this is one of the quircks where mono behaves differently from the .net framework). I will look into this (might be I just have to disable selecting text and add a copy to clipboard button to get around the problem).


I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.
TL;DR: There should be a wrapper called 'Launcher' for the GUI which kills all the related processes if the Client crashes.
This could be a solution, but I prefer it if I could prevent crashes al together. I think that should be the the goal instead of adding another process which monitors other processes.

Well yeah, you're right, but it could be used for prevention of bad stuff happening on PCs of non-tech-savvy people who don't know how the GUI's process wrapping works. Every application which depends on an internet connection should be handled very carefully. I have been using the concept of Launcher in EECloud (https://github.com/TeamEEDev/EECloud/), and it just worked like charm.

I know that in the long term, we are all going for perfectionism, but we can never be sure whether a new daemon version released silently contains message modifications which our Clients cannot handle correctly.


At the time of writing this post, I'm in the middle of creating a debug window in order to easily track and hunt down bugs, and reduce the amount of redundant calls (for example, refer to the case of trying to refresh the wallet while the daemon is busy).

https://i.imgur.com/fxPT34n.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: GreekBitcoin on May 31, 2014, 02:02:19 PM
Very nice guys. When you are ready pm me to translate everything in Greek also.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on May 31, 2014, 03:26:49 PM
Here we go, I've just successfully implemented process input/output logging. The next step is to make both the code and the log format cleaner. ;)

https://i.imgur.com/nFANLMy.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: QuadraQ on June 01, 2014, 09:51:51 AM
I'm unable to send any MRO without a payment ID using your GUI even though, as I understand it, a payment ID is not a requirement.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on June 01, 2014, 03:24:44 PM
I'm unable to send any MRO without a payment ID using your GUI even though, as I understand it, a payment ID is not a requirement.
Are you referering to my wallet? You can just leave the payment ID field empty if you don't want to include the payment id.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Zer0Sum on June 01, 2014, 04:13:56 PM
I'm unable to send any MRO without a payment ID using your GUI even though, as I understand it, a payment ID is not a requirement.
Are you referering to my wallet? You can just leave the payment ID field empty if you don't want to include the payment id.

I've been looking at your code, very clean and clear...
And like that you've been working with WPF.

A modern, distinctive, creative wallet is very important...
You should check out the SilkCoin wallet as an example (also the SC web site). 

Don't be afraid to experiment with "money" graphics...
Check out note design throughout the ages:

https://www.google.ca/search?q=money&source=lnms&tbm=isch&sa=X&ei=vk-LU-zcC-Xo8QH7gYG4CA&ved=0CAYQ_AUoAQ&biw=1217&bih=925#q=bank+note+design&tbm=isch



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: QuadraQ on June 02, 2014, 01:09:34 AM
I'm unable to send any MRO without a payment ID using your GUI even though, as I understand it, a payment ID is not a requirement.
Are you referering to my wallet? You can just leave the payment ID field empty if you don't want to include the payment id.

Actually no, but so far all of my attempts to send monero using your GUI have failed. If I leave the payment ID blank it gives me the error message that the Payment ID is in the wrong format. If I fill it in, then it tells me the payment address is invalid.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: regnevacs on June 02, 2014, 08:51:29 AM
keep it going guys.  ;D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 02, 2014, 12:37:19 PM
I'm unable to send any MRO without a payment ID using your GUI even though, as I understand it, a payment ID is not a requirement.
Are you referering to my wallet? You can just leave the payment ID field empty if you don't want to include the payment id.

I've been looking at your code, very clean and clear...
And like that you've been working with WPF.

A modern, distinctive, creative wallet is very important...
You should check out the SilkCoin wallet as an example (also the SC web site).  

Don't be afraid to experiment with "money" graphics...
Check out note design throughout the ages:

https://www.google.ca/search?q=money&source=lnms&tbm=isch&sa=X&ei=vk-LU-zcC-Xo8QH7gYG4CA&ved=0CAYQ_AUoAQ&biw=1217&bih=925#q=bank+note+design&tbm=isch



Do you mean my WPF wallet or BitKoot's project? :)

And thanks for everyone for all the support we get! I am currently working on making the logger's code better (so it should be limited to 300 lines at most), but making the scrollbar stay where it is (without autoscroll) is not as easy as I've expected.

Nevermind, I'll just simply comment this for TODO, and just leave it lying there, as it is a lot more important to implement the transactions tab correctly (so I can release the first test version).


EDIT: Look what I have for today! ;)
https://i.imgur.com/w92hPrN.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on June 02, 2014, 06:56:22 PM
Actually no, but so far all of my attempts to send monero using your GUI have failed. If I leave the payment ID blank it gives me the error message that the Payment ID is in the wrong format. If I fill it in, then it tells me the payment address is invalid.

I'm sorry to hear you are having problems with my wallet. I have test the sending and receiving of coins with my wallet with and without payment id. They both still seem to work ok. Could it be there is a space somewhere in your destination address or in the payment id textbox?


EDIT: Look what I have for today! ;)

Looking good!

I see you also have a 'spend/received' column. I just noticed in my own wallet this might be wrong. I had test wallets where the amount of spend and received combined dit not add up to the actual balance. When executing the 'incoming_transfers' command at the command line, with the 'available' or 'unavailable' argument you'll see you get the transactions of type 'F' or 'T' respectivly. I don't think the types correspond to received and spend. I changed the type column to 'Availablity'.

Maybe someone else knows the relation between availablity, the 'T' and 'F' type transactions and spending and receiving coins?

A minor update of my wallet (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip):
- Wallet update status is shown in status bar (just like updating the blockchain, updating the wallet can take some time)
- Transaction grid now adds new transaction instead of clearing the whole grid every time it refreshes
- Changed spend/received to unavailable/available


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: surfer43 on June 02, 2014, 07:17:29 PM
BitKoot: for pool mining, can you make it use cpuminer instead of simpleminer?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 02, 2014, 08:44:55 PM
Actually no, but so far all of my attempts to send monero using your GUI have failed. If I leave the payment ID blank it gives me the error message that the Payment ID is in the wrong format. If I fill it in, then it tells me the payment address is invalid.

I'm sorry to hear you are having problems with my wallet. I have test the sending and receiving of coins with my wallet with and without payment id. They both still seem to work ok. Could it be there is a space somewhere in your destination address or in the payment id textbox?


EDIT: Look what I have for today! ;)

Looking good!

I see you also have a 'spend/received' column. I just noticed in my own wallet this might be wrong. I had test wallets where the amount of spend and received combined dit not add up to the actual balance. When executing the 'incoming_transfers' command at the command line, with the 'available' or 'unavailable' argument you'll see you get the transactions of type 'F' or 'T' respectivly. I don't think the types correspond to received and spend. I changed the type column to 'Availablity'.

Maybe someone else knows the relation between availablity, the 'T' and 'F' type transactions and spending and receiving coins?

A minor update of my wallet (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip):
- Wallet update status is shown in status bar (just like updating the blockchain, updating the wallet can take some time)
- Transaction grid now adds new transaction instead of clearing the whole grid every time it refreshes
- Changed spend/received to unavailable/available

Thank you for notifying me, I'll surely have a look at this. But the incoming transaction parser should work perfectly. On a side note, I have noticed that a new cmd wallet is in the works on the base repository, ByteCoin (https://github.com/amjuarez/bytecoin/blob/baaa3484271e11398790bbf01ee4d7b19c68e3bb/src/wallet/wallet2.cpp). I hope that will fix those issues. I'm also curious about what the 1-4 digit number (some kind of index if I recall correctly - I'm writing these lines from mobile) means at the initial loading of transactions...

They should obviously be changed to block heights, as they would be easier to query from the RPC API than TX IDs. As you can see, I have already reduced the amount of commands given out by the wallet, and the refreshing cycle starts only after the daemon has synchronized with the network (so it isn't busy), see the RpcInitialized event of API/ProcessManagers/DaemonManager (https://github.com/Jojatekok/monero-client/blob/master/MoneroApi.Net/ProcessManagers/DaemonManager.cs). I will be able to get transaction dates when I implement basic RPC support, which is easy to do (based on the concept of my MintPal API implementation (https://github.com/Jojatekok/MintPalApi.Net).

https://github.com/Jojatekok/monero-client


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: pouyaye on June 02, 2014, 11:14:46 PM
is bounty still on?

I can make a nice BCN/MRO GUI wallet if you like.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 03, 2014, 10:26:06 AM
is bounty still on?

I can make a nice BCN/MRO GUI wallet if you like.

It's always great to have competition, as it makes products more perfect. From my side, I would happily agree to split the bounty between the developers of the most stable and easily usable wallets. There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

The prizes could be the following ('x' is a variable which stands for the amount of the bounty, equally split into 8 parts):
1st place: 5 * x
2nd place: 2 * x
3rd place: 1 * x

Please give feedback about my idea! :)


EDIT: I have done a little bit of research of those T and F parameters when querying the transaction history. According to ByteCoin's simplewallet.cpp file (https://github.com/amjuarez/bytecoin/blob/d22ea471d9979e6258ff7600910b5a04e4070a7d/src/simplewallet/simplewallet.cpp#L613), from lines 613-629, diving into the meaning of 'td.m_spent' took me to wallet2.cpp (https://github.com/amjuarez/bytecoin/blob/baaa3484271e11398790bbf01ee4d7b19c68e3bb/src/wallet/wallet2.cpp#L103) and wallet2.h (https://github.com/amjuarez/bytecoin/blob/d22ea471d9979e6258ff7600910b5a04e4070a7d/src/wallet/wallet2.h#L65). It's interesting to take a look at the struct 'transfer_details' in the header file, as there seem to be some nice parameters there which are useful. Anyway, I think that the 'm_spent' parameter indicates whether the money of a TX have already been spent on something, and 'm_tx' may contain some information we need (https://github.com/amjuarez/bytecoin/search?q=m_tx&type=Code).

Also, we shouldn't forget that values with a type of 'double' could be negative too. I've just started investigating further, and will update everyone about the case here. ;)

EDIT #2: It looks like I was right, 'send' transactions should not be deducted from the account's balance. Proof:
https://i.imgur.com/Kx9AckY.png

EDIT #3: I have solved the problem in my client, it temporarily shows the types as "unknown" for safety. Don't worry though, the RPC integration will probably solve everything. :D
https://i.imgur.com/A7x8S3l.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on June 03, 2014, 05:27:42 PM
There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

The prizes could be the following ('x' is a variable which stands for the amount of the bounty, equally split into 8 parts):
1st place: 5 * x
2nd place: 2 * x
3rd place: 1 * x

Please give feedback about my idea! :)

I agree. Some deadline on the bounty is a good idea. Some statement from the person holding the bounty (tacotime?) about the current work being done would be nice.

I wonder how many people are actually using one of the available wallets. There is a lot of talk about a GUI wallet being a necessity, but surprisingly little feedback about the available options.

I will hold of on adding new functions to my project until the rpc api is complete enough to take over communication with the wallet and daemon (I should have a look at the recently added RPC calls).


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on June 05, 2014, 11:35:14 AM
Anyone has an ETA for a non-beta MRO GUI?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Zer0Sum on June 05, 2014, 02:05:59 PM
Anyone has an ETA for a non-beta MRO GUI?

The bagholders are getting restless.

Please give your investors a SPECIFIC time frame...
For the release of a professional GUI wallet worthy of a world class coin.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: monero on June 05, 2014, 09:58:21 PM

It's always great to have competition, as it makes products more perfect. From my side, I would happily agree to split the bounty between the developers of the most stable and easily usable wallets. There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

The prizes could be the following ('x' is a variable which stands for the amount of the bounty, equally split into 8 parts):
1st place: 5 * x
2nd place: 2 * x
3rd place: 1 * x

Please give feedback about my idea! :)


Great suggestions. The terms will be a 5:2:1 bounty split to be decided on July 1st. We have 2610 XMR collected currently so that will be the prize pool (plus anything that may be contributed over June). The decision will be made by the bounty funders over an IRC discussion.

The end goal here is really to get something the community will use in the medium/long term, not just a coding contest that ends on July 1st. So the winning GUIs will be decided based both on the current state and on future viability as a cross-platform GUI. It's fine if a submission doesn't quite meet the second part - it's still eligible to receive part of the 5:2:1 prize pool.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: QuadraQ on June 05, 2014, 11:33:46 PM
Can you explain why I see the same number for my Balance as I do for Unconfirmed? Very confusing. How do I get my XMR to confirm? (I'm mining at moneropool.com)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 06, 2014, 01:27:08 PM
Can you explain why I see the same number for my Balance as I do for Unconfirmed? Very confusing. How do I get my XMR to confirm? (I'm mining at moneropool.com)

In my WPF application, 'Balance' is called 'Spendable', so it isn't confusing at all. Currently, it is retrieved by using the 'refresh' or 'balance' command on the daemon (so whether it doesn't show the correct balance, it isn't our fault, but I have never seen it showing the balances wrong.



It's always great to have competition, as it makes products more perfect. From my side, I would happily agree to split the bounty between the developers of the most stable and easily usable wallets. There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

The prizes could be the following ('x' is a variable which stands for the amount of the bounty, equally split into 8 parts):
1st place: 5 * x
2nd place: 2 * x
3rd place: 1 * x

Please give feedback about my idea! :)


Great suggestions. The terms will be a 5:2:1 bounty split to be decided on July 1st. We have 2610 XMR collected currently so that will be the prize pool (plus anything that may be contributed over June). The decision will be made by the bounty funders over an IRC discussion.

The end goal here is really to get something the community will use in the medium/long term, not just a coding contest that ends on July 1st. So the winning GUIs will be decided based both on the current state and on future viability as a cross-platform GUI. It's fine if a submission doesn't quite meet the second part - it's still eligible to receive part of the 5:2:1 prize pool.

Thank you for confirming my idea! I hope that all the contestants have faith in XMR with its totally anonymous transactions, so the lucky developers are not going to dump all their winnings, but wait with patience and spend them wisely. :)


EDIT: Guess what's coming up! Right, Monero Client now supports user configurations. The GUI for options has yet to be implemented, though...
https://i.imgur.com/1I0RzaP.png

EDIT #2: Also, I forgot to mention that there is also an About dialog implemented using the official Monero icon. Notice that the number of transactions are showing up correctly too. ;)
https://i.imgur.com/Privo4I.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on June 07, 2014, 11:36:45 AM
thats beautiful, nice work Jojatekok!

also is anyone of you working on a deterministic wallet? i've recently fallen in love with electrum, and i would love to see something similar implemented to MRO.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: GreekBitcoin on June 07, 2014, 11:44:19 AM
Can you explain why I see the same number for my Balance as I do for Unconfirmed? Very confusing. How do I get my XMR to confirm? (I'm mining at moneropool.com)

In my WPF application, 'Balance' is called 'Spendable', so it isn't confusing at all. Currently, it is retrieved by using the 'refresh' or 'balance' command on the daemon (so whether it doesn't show the correct balance, it isn't our fault, but I have never seen it showing the balances wrong.



It's always great to have competition, as it makes products more perfect. From my side, I would happily agree to split the bounty between the developers of the most stable and easily usable wallets. There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

The prizes could be the following ('x' is a variable which stands for the amount of the bounty, equally split into 8 parts):
1st place: 5 * x
2nd place: 2 * x
3rd place: 1 * x

Please give feedback about my idea! :)


Great suggestions. The terms will be a 5:2:1 bounty split to be decided on July 1st. We have 2610 XMR collected currently so that will be the prize pool (plus anything that may be contributed over June). The decision will be made by the bounty funders over an IRC discussion.

The end goal here is really to get something the community will use in the medium/long term, not just a coding contest that ends on July 1st. So the winning GUIs will be decided based both on the current state and on future viability as a cross-platform GUI. It's fine if a submission doesn't quite meet the second part - it's still eligible to receive part of the 5:2:1 prize pool.

Thank you for confirming my idea! I hope that all the contestants have faith in XMR with its totally anonymous transactions, so the lucky developers are not going to dump all their winnings, but wait with patience and spend them wisely. :)


EDIT: Guess what's coming up! Right, Monero Client now supports user configurations. The GUI for options has yet to be implemented, though...
https://i.imgur.com/1I0RzaP.png

EDIT #2: Also, I forgot to mention that there is also an About dialog implemented using the official Monero icon. Notice that the number of transactions are showing up correctly too. ;)
https://i.imgur.com/Privo4I.png

Great! :D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on June 07, 2014, 07:26:07 PM
I thought I didnt like the logo but either it grew on me or it just look plain awesome on your software :P


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: uvt9 on June 07, 2014, 07:37:13 PM
I haven't installed it yet but i can see the client still list a single transaction as broken down of smaller transactions with same hash. Is there any workaround to combine these to one transactions on the list ? Average users want to see a tx of 12.34 XMR instead of 4 tx with 10+2+0.3+0.04. Sorry if my question is stupid, i'm not a coder  ;D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: 3dcgminer on June 07, 2014, 08:19:01 PM
Bug report for BitKoot wallet linked at Meanwhile I did another update (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip).

It does not support wallets created by CryptoNote Easy Miner 0.03, unless you rename the walletfile to walletfile.dat. (and the keys file too)
Please fix in next version.

(Sent a PM too)

/EDIT Not created by EasyMiner, but incorrectly named by myself, when generating the wallet and not adding the .bin to the walletname...


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 08, 2014, 06:58:04 AM
I haven't installed it yet but i can see the client still list a single transaction as broken down of smaller transactions with same hash. Is there any workaround to combine these to one transactions on the list ? Average users want to see a tx of 12.34 XMR instead of 4 tx with 10+2+0.3+0.04. Sorry if my question is stupid, i'm not a coder  ;D

Believe me that I have already tried to merge transactions (proof (https://github.com/Jojatekok/monero-client/commit/cf312912d090d72fbb37ebce70b8629ec3417fec#diff-4f0225ead4c0660897a2783190a4862bR10)), but after further examination, I noticed that the spendability of those "TX parts" change after each new send. That's why I store them separately at the moment, but that could easily be changed (I would prefer displaying those with the same IDs with the properties 'spendable' and 'unspendable', grouped, so the summaries' correctness could be checked). That's not as easy as it sounds (especially because of sorting), so I will leave this task to the very end.

By the way, I'm working on simplifying the configuration system by using an object-based model. Even a child could understand this code snippet below:
https://i.imgur.com/ghK5F17.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jshank on June 08, 2014, 01:06:50 PM
Know you guys have your hands full. Thought this might be the proper time to suggest a built-in fee calculator for regular/mixed transactions. Unknown transaction fees always bothered me about QT clients. Keep up the fine work.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on June 08, 2014, 02:37:49 PM
Know you guys have your hands full. Thought this might be the proper time to suggest a built-in fee calculator for regular/mixed transactions. Unknown transaction fees always bothered me about QT clients. Keep up the fine work.

Right now fees are calculated as flat for all tx, at 0.005. If there is a lot of dust, it goes a bit higher, close to 0.01.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on June 08, 2014, 03:50:32 PM
Bug report for BitKoot wallet linked at Meanwhile I did another update (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip).

It does not support wallets created by CryptoNote Easy Miner 0.03, unless you rename the walletfile to walletfile.dat. (and the keys file too)
Please fix in next version.

(Sent a PM too)

/EDIT Not created by EasyMiner, but incorrectly named by myself, when generating the wallet and not adding the .bin to the walletname...

You are right. My wallet looks for *.bin or *.wallet files. The extensions are configured in the settings file (CryptoNoteWallet.exe.config). When I create an option screen you will be able to change them yourself.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 08, 2014, 08:44:39 PM
Know you guys have your hands full. Thought this might be the proper time to suggest a built-in fee calculator for regular/mixed transactions. Unknown transaction fees always bothered me about QT clients. Keep up the fine work.

Thank you for this suggestion! I'll look forward to implement this in the future (with the addition of RPC API support). The support we receive from the community is just overwhelming, and always strenghtens me when thinking about my future carreer selection.

I am working hard to reach the feature set of Qt wallets, and have just finished implementing configuration support on the back-end (currently, settings are going to be stored at '%LocalAppData%\Jojatekok\MoneroClient\user.config', so they differ for each user of the computer.

I have also started working on the Address book, but only on the GUI. Regarding the wrapping of background processes (bitmonerod.exe and simplewallet.exe), I'm removing the support for storing the executables of multiple processor architectures, as that is redundant in the scope of a single PC.


Regarding further updates:

I am taking the last exams of this school year in these days, and after that, I am going on a trip with the class for 3 days. My passion about the success of Monero is still the same, I would just like to mention that will not be the case for the lack of progress reports. ;)

The first release of Monero Client is being planned day and night, and I work a lot of hours a day to ensure that the software is easy to use and performing flawlessly. Initially, when I started this project, I thought that releasing the product fast with only some features functioning was a good idea, but then I decided not to do so, as that would have resulted in either bad coding, or a featureless wallet-look-alike without trivial functions such as transfering coins.

After the first grand release, I'll also have to deploy each new version professionally, meaning that I have to log changes and provide bundles of them for each processor architecture. So, the releases will happen when I decide they are really worth it. Don't worry, everyone will probably be pleased with the application and the upcoming updates for it. :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: fiatpete on June 08, 2014, 09:12:15 PM
"settings are going to be stored at '%LocalAppData%\Jojatekok\MoneroClient\user.config"

please don't store the blockchain there otherwise on multi user computers, the blockchain will need to be downloaded and stored multiple times. Obviously the wallet needs to be user specific but I think bitcoin stores a lot of info in that file which is not specific to the user.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on June 09, 2014, 10:02:06 AM
It's always great to have competition, as it makes products more perfect. From my side, I would happily agree to split the bounty between the developers of the most stable and easily usable wallets. There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

1. Yes the bounty is still open.

2. Any contested bounty awards will be voted on by the identified contributors. There can definitely be multiple winners as there are likely to be for the pool bounty.



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: minergr on June 09, 2014, 01:39:26 PM
Edit. It started working afterall


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 10, 2014, 09:54:30 PM
Hello.


I did some work on my Qt-based Monero Wallet, and I think it is now ready for testing.

https://github.com/Neozaru/bitmonero-qt

This is still a testing version. The main goal is to provide an user-friendly interface without technical terms (which will be available in a future advanced-interface). I tried to manage each case : Import existing wallet (with refreshing), create a new wallet, use with already-running 'bitmonerod' (not default behavior, check github's README), etc...
If you test it, please make suggestions about ergonomy, features, user-experience, colors (I find them ugly yet but I haven't any idea), and overall stability of the app.


For devs and testers, the requirements are qt5 (including qtquick2/declarative) and boost1.55.

If you want to compile it, ensure you have all dependencies and do :
Quote
qmake
make


For ArchLinux (64 bits) users, binaries are available here : http://toh.neozaru.info/toh/public/bitmonero-qt-testing-archlinux-x64.tar
(simply untar and click on 'bitmonero-qt', but close all 'bitmonerod' and 'simplewallet' before)
Arch users > to get dependencies (as root) :
Quote
pacman -S qt5
pacman -S boost

Tell me if it doesn't run your in your platform. I could try myself (I've some sleeping VMs).


Before trying the program, PLEASE ENSURE THE FOLLOWING :
- 'bitmonerod' is NOT already running.
- 'simplewallet' is NOT already running or running on a different wallet from the one you will use in the GUI.


Some errors CAN happen. Maybe GUI errors I haven't detected, but sometimes bitmonero-core related errors. Please keep in mind that this GUI runs on top of 'bitmonerod', which still needs some necessary improvements, and I see that developers are working hard on it.


README and more binaries are coming soon. (Arch/Ubuntu first, Windows later)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: qiufeng on June 10, 2014, 10:21:48 PM
Hello.


I did some work on my Qt-based Monero Wallet, and I think it is now ready for testing.

https://github.com/Neozaru/bitmonero-qt

This is still a testing version. The main goal is to provide an user-friendly interface without technical terms (which will be available in a future advanced-interface). I tried to manage each case : Import existing wallet (with refreshing), create a new wallet, use with already-running 'bitmonerod' (not default behavior, check github's README), etc...
If you test it, please make suggestions about ergonomy, features, user-experience, colors (I find them ugly yet but I haven't any idea), and overall stability of the app.


For devs and testers, the requirements are qt5 (including qtquick2/declarative) and boost1.55.

If you want to compile it, ensure you have all dependencies and do :
Quote
qmake
make


For ArchLinux (64 bits) users, binaries are available here : http://toh.neozaru.info/toh/public/bitmonero-qt-testing-archlinux-x64.tar
(simply untar and click on 'bitmonero-qt', but close all 'bitmonerod' and 'simplewallet' before)
Arch users > to get dependencies (as root) :
Quote
pacman -S qt5
pacman -S boost

Tell me if it doesn't run your in your platform. I could try myself (I've some sleeping VMs).


Before trying the program, PLEASE ENSURE THE FOLLOWING :
- 'bitmonerod' is NOT already running.
- 'simplewallet' is NOT already running or running on a different wallet from the one you will use in the GUI.


Some errors CAN happen. Maybe GUI errors I haven't detected, but sometimes bitmonero-core related errors. Please keep in mind that this GUI runs on top of 'bitmonerod', which still needs some necessary improvements, and I see that developers are working hard on it.


README and more binaries are coming soon. (Arch/Ubuntu first, Windows later)


Wonderful!!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 11, 2014, 05:52:55 AM
"settings are going to be stored at '%LocalAppData%\Jojatekok\MoneroClient\user.config"

please don't store the blockchain there otherwise on multi user computers, the blockchain will need to be downloaded and stored multiple times. Obviously the wallet needs to be user specific but I think bitcoin stores a lot of info in that file which is not specific to the user.

Monero Client's application data and the blockchain's path are not in correlation in any way. Differing from the Qt wallet (which is great to have for multiplatform support :) ), the Options tab will probably contain many settings (including the blockchain's path) which were only available by command-line arguments before.

I am constantly working on the application's structure, which would become a programming superhell if I wasn't taking the steps of prevention. The Views are going to be in subnamespaces (.Views.[...]Window) in order to keep things clear. As I have already mentioned, I am working on the UI for configuration (teaser screenshots are coming very soon ;) ), but yesterday, I was too tired to program, so I decided to take a break for that day...


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: knightcoin on June 11, 2014, 06:03:40 AM
my spider instinct tells me good news .. but I am afraid my post will be deleted by a Hitler moderator ...


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: fluffypony on June 11, 2014, 06:50:56 AM
my spider instinct tells me good news .. but I am afraid my post will be deleted by a Hitler moderator ...

...this thread isn't self-moderated?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: knightcoin on June 11, 2014, 07:08:12 AM
I don't .know . really .. now I started realise that bitcointalk.org have got some "moderatoRs" ...


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: pfo on June 11, 2014, 07:41:12 PM
Meanwhile, on the Mac (OS X 10.9) you can also use:

  • For Monero, from http://mropool.org (direct link: https://dl.dropboxusercontent.com/s/cnywy3xsncfgcfq/Monero%20Wallet-0.2.zip)
  • For Quazarcoin, from http://qcnpool.org (direct link: https://dl.dropboxusercontent.com/s/iug37pjlnh0j72r/Quazarcoin-Wallet-0.2.zip)
https://dl.dropboxusercontent.com/s/rjzqoq8nof19zbh/Monero-Wallet.png
              With an integrated CPU Pool Miner:
https://dl.dropboxusercontent.com/s/cmcejy3bs4j1zgb/Monero-Miner.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on June 11, 2014, 10:05:26 PM
Nice work pfo! If anyone is testing neozaru wallet, please share some screenshot with us!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: snufkin on June 12, 2014, 02:00:04 PM
Hello everybody here I have always 0.1.6 with its graphical interface wallet how I did for the update because I see that is not like the others with their wallet. Dat file this is urgently please


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 12, 2014, 03:32:19 PM
As I have promised before, here are some teasers from the upcoming 'Options' feature:

https://i.imgur.com/kPyJsMm.png

A lot more interesting features are on the whitepaper (which is only existent in my head) already, and I will keep some of them as a secret until their deployment. The RPC API's functions should really be improved though, as I will not be able to step further in stability and reliability whether the condition of reducing the amount of those BUSY messages isn't met: We need functionality without syncing the entire blockchain!

Remember: None of the altcoins' GUI wallets will ever be as featureful as Monero's ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jshank on June 12, 2014, 11:53:20 PM
As I have promised before, here are some teasers from the upcoming 'Options' feature:



A lot more interesting features are on the whitepaper (which is only existent in my head) already, and I will keep some of them as a secret until their deployment. The RPC API's functions should really be improved though, as I will not be able to step further in stability and reliability whether the condition of reducing the amount of those BUSY messages isn't met: We need functionality without syncing the entire blockchain!

Remember: None of the altcoins' GUI wallets will ever be as featureful as Monero's ;)

Looking sharp! Keep up the fine work. No rush, would prefer a well-built GUI in the next months to a rushed, potentially XMR damaging piece of software tomorrow.  :) Really does look good.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 13, 2014, 05:15:01 PM
As I have promised before, here are some teasers from the upcoming 'Options' feature:



A lot more interesting features are on the whitepaper (which is only existent in my head) already, and I will keep some of them as a secret until their deployment. The RPC API's functions should really be improved though, as I will not be able to step further in stability and reliability whether the condition of reducing the amount of those BUSY messages isn't met: We need functionality without syncing the entire blockchain!

Remember: None of the altcoins' GUI wallets will ever be as featureful as Monero's ;)

Looking sharp! Keep up the fine work. No rush, would prefer a well-built GUI in the next months to a rushed, potentially XMR damaging piece of software tomorrow.  :) Really does look good.

Thank You! By the way, your comment is very ironic, because I've randomly encountered a black cat on the street today, on the 13th of Friday :)
https://i.imgur.com/fZeJbZX.jpg

(As you can see, I'm not a photographer, but my excuse could be rushing home to improve Monero Client ;))


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 13, 2014, 07:49:01 PM
Hello,

I just released Windows 64bits binaries of MoneroWallet-qt.
You can find them here : http://toh.neozaru.info/toh/public/MoneroWallet-qt-windows8-x64.zip

Just click on 'bitmonero-qt'. Please, dont move files from the original directory. (you can still create shortcuts).
Please, ensure any 'bitmonerod' or 'simplewallet' is closed before.


Performance is low, but it should work on most Windows 64 bits platforms. (optimized version exists, but requires OpenGL 2.0. Not really user-friendly)



Please notify (or PM) me if it doesn't work in your 64 bits Windows



Jojatekok > I will try yours soon.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on June 14, 2014, 10:11:40 AM
thank you neozaru !!! how come that didnt make the news yet?!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: wallet42 on June 14, 2014, 02:41:46 PM
I'll add 42 XMR to the GUI Bounty.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: pönde on June 15, 2014, 09:55:38 AM

Hellou

Great to see there is some activity to bring Linux GUI wallet for Monero.

I tried these.
https://github.com/Neozaru/bitmonero-qt
https://github.com/jwinterm/cryptonoteRPCwalletGUI
https://github.com/BitKoot/CryptoNoteWallet

Did not work yet.

Bitmonerod and simplewallet did not work either, so it would be great if there was everything in one downloadable zip-file. Daemons, wallets, GUIs and so on, whithout need to install bitmonerod's and simplewallet's first and try to combine them to the GUI-Wallet.

When do you think there would be available a Linux-GUI-Wallet for Monero?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 16, 2014, 09:20:35 PM

Hellou

Great to see there is some activity to bring Linux GUI wallet for Monero.

I tried these.
https://github.com/Neozaru/bitmonero-qt
https://github.com/jwinterm/cryptonoteRPCwalletGUI
https://github.com/BitKoot/CryptoNoteWallet

Did not work yet.

Bitmonerod and simplewallet did not work either, so it would be great if there was everything in one downloadable zip-file. Daemons, wallets, GUIs and so on, whithout need to install bitmonerod's and simplewallet's first and try to combine them to the GUI-Wallet.

When do you think there would be available a Linux-GUI-Wallet for Monero?


One problem is that Monero Core (bitmonerod, simplewallet) uses recent version of some libraries (ie: boost), so the build process can be difficult depending on the platform.
Thus, to provide ready-to-user binaries is not straightforward for developers. Developing (providing code) takes time, but setting up build environments for all platforms (providing executables) is hard too, especially when the code is constantly evolving. ;)

In the future, Monero Core could be added to Linux distributions repositories, facilitating usage for all users. From this point, GUI Wallets could use Monero Core as dependency. For Windows users, I think a all-in-one zip would be a good solution, but once again it takes time : Compiling for all platforms/architectures, creating installers, testing (!!), etc...

As a developer, I currently prefer to focus on the code, rather than spending hours to compile it each Week for all platforms. Packaging is important, but maybe we should wait for maturity before spending time on it.


About all-in-one GUI Wallet, I think bitmonerod will remain a standalone program because it embeds all the technical logic (can be launched transparently as subprocess). simplewallet will remain a CLI for creating/managing wallet, but it shouldn't be a dependency of GUI Wallets in the future. :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: btc-mike on June 16, 2014, 10:17:11 PM
Boolberry (https://bitcointalk.org/index.php?topic=577267.0) has announced a GUI Wallet beta. I am posting here because it is qt-based and the source is freely available. This can be used as a reference for Monero wallet developers.

The GUI wallet is a cross-platform, qt-based, standalone application that does not require other processes. At the same time, it is designed to let user connect to already running daemon, if desired. As tested, it works under Windows, Linux and MacOS.

This wallet use QtWebKit for display so appearance is described via html/javascript. This means you can experiment with GUI wallet display without any knowledge of C++. You don't even need to recompile project - just open "html" folder and have fun.

The wallet is merged on the Boolberry project under the GUI branch
https://github.com/cryptozoidberg/Boolberry/tree/GUI

There are more GUI wallet build instructions on Boolberry website:
http://boolberry.com/howto.html#build_gui


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: kneim on June 16, 2014, 10:38:48 PM
donating 1 million BCN ... done


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 17, 2014, 01:54:22 AM
Hola Moneritos

I just wanted to post an update on my own GUI wallet, which I would still consider to be in the alpha stage. The wallet can send payments with a payment ID, and also launch bitmonerod, simplewallet, and minerd, but there is as yet no transaction history, which is a pretty key feature of any wallet. I'm not seeking a bounty, more to try and improve my python/coding skills, and hopefully get some feedback on the code, which is located here:

https://github.com/jwinterm/cryptonoteRPCwalletGUI (https://github.com/jwinterm/cryptonoteRPCwalletGUI)

There currently aren't any binaries, so if you'd like to run it, you will need python, kivy, and pygame on your computer. I've tested it on on Windows 7 and 8.1 and Debian, and it seems to be running OK. I think it should work on mac as well but I haven't tested it. Here are a few screenshots of the first two tabs/pages in the wallet:

https://i.imgur.com/HI5g7VU.png

First tab showing some stats from the last block mined.

https://i.imgur.com/n64Oi8a.png

Wallet launcher and balance tab.

Any feedback on the code or layout is much appreciated.



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 17, 2014, 07:28:52 AM
Hello.

btc-mike > I saw the work of cryptozoidberg on his Wallet. I decided to not fork it for multiple reasons :
- It is a very fresh work and I think he spent time on it. I guess forking it would be a bit frustrating for him. (even if it's in open-source philosophy)
- bitmonero-qt provides many features too with the same advantages.
- cryptozoidberg chose webkit-based UI. I chose QtQuick2-based UI. I want to see the advantages of QtQuick2 (fresh technology, future Androis/iOS compatibility ?)


jwinterm > Tried your Wallet and it works fine

Some remarks or improvements :

- All controls (launch daemon) are manuals. Maybe an option to launch it automatically could be good.
- Daemon/Simplewallet windows are visible. Useful for debugging but some users don't want to see them.
- What are these red circles when I click ? :P
- It's a good idea to ask user confirmation before sending funds
- Daemon and Wallet info retrieval (balance, blocks) works fine
- Wallet creation works fine too.
- You should scan some standard directories ($HOME ?) for listing available wallets instead of only the local one.
- Subprocesses are not stopped when closing the main Window, but the main window itself doesn't seem to close the Python program.
- Good overall ergonomy despite allthing is "manual". But after all, GUI Wallets are for experienced users only at this stage ;)
- Worked without pain on my (Arch) Linux (thank you Python and Kivy)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: crypto_zoidberg on June 17, 2014, 12:07:25 PM
Hello.

btc-mike > I saw the work of cryptozoidberg on his Wallet. I decided to not fork it for multiple reasons :
- It is a very fresh work and I think he spent time on it. I guess forking it would be a bit frustrating for him. (even if it's in open-source philosophy)
- bitmonero-qt provides many features too with the same advantages.
- cryptozoidberg chose webkit-based UI. I chose QtQuick2-based UI. I want to see the advantages of QtQuick2 (fresh technology, future Androis/iOS compatibility ?)

BBR GUI is welcom to fork.
But i understand you and respect your work, and wish you a luck with QtQuick2.

zoidberg


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 17, 2014, 12:57:42 PM

jwinterm > Tried your Wallet and it works fine

Some remarks or improvements :

- All controls (launch daemon) are manuals. Maybe an option to launch it automatically could be good.
- Daemon/Simplewallet windows are visible. Useful for debugging but some users don't want to see them.
- What are these red circles when I click ? :P
- It's a good idea to ask user confirmation before sending funds
- Daemon and Wallet info retrieval (balance, blocks) works fine
- Wallet creation works fine too.
- You should scan some standard directories ($HOME ?) for listing available wallets instead of only the local one.
- Subprocesses are not stopped when closing the main Window, but the main window itself doesn't seem to close the Python program.
- Good overall ergonomy despite allthing is "manual". But after all, GUI Wallets are for experienced users only at this stage ;)
- Worked without pain on my (Arch) Linux (thank you Python and Kivy)


thanks neozaru,
It should actually show a popup when you click the transfer button, asking you to confirm, then another showing tx id. It took me a while to figure out the popup with two buttons. I know it's not always closing all the subprocesses everytime you exit, but it does seem to work sometimes, I've been having trouble figuring that out. I think I'm going to abandon the multiprocessing module all together in favor of threads/threading (as apparently android doesn't support multiprocessing and it's making exe creation more difficult), so that will give me a chance to review it. Honestly not sure about the red circles, but thanks for testing and suggestions! I'm gonna try and build your qt-wallet on debian today :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 18, 2014, 02:21:06 AM
Hi neozaru,
Trying to build your bitmonero-qt app on debian wheezy, and I'm getting an error during make:
Code:
Project ERROR: Unknown module(s) in QT: quick qml
make: *** [sub-app-make_first-ordered] Error 3
I also tried:
Code:
apt-get install qml
and
Code:
apt-get install qml-module-qt*

but still getting the same error during make. Any ideas?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 18, 2014, 07:15:53 AM
Hi neozaru,
Trying to build your bitmonero-qt app on debian wheezy, and I'm getting an error during make:
Code:
Project ERROR: Unknown module(s) in QT: quick qml
make: *** [sub-app-make_first-ordered] Error 3
I also tried:
Code:
apt-get install qml
and
Code:
apt-get install qml-module-qt*

but still getting the same error during make. Any ideas?


Try :
Quote
apt-get install qtdeclarative5-dev

The ubuntu-sdk may also work in Ubuntu (?)


I it doesn't work, I will try on an empty VM. What is your distribution ?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: thaitunhi1606 on June 19, 2014, 06:37:50 AM
Plz help me. I cant get coin.


https://farm6.staticflickr.com/5493/14270122120_384d13de95_b.jpg


https://farm4.staticflickr.com/3877/14476889023_50f0612f92_b.jpg


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 19, 2014, 07:35:06 AM
Guess what's coming up?! ;) Right, it's RPC support :)
https://i.imgur.com/UL8Blds.png

Please note that the code above is only used for testing, that's why it may look ugly :D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 19, 2014, 12:16:27 PM
Hi neozaru,
Trying to build your bitmonero-qt app on debian wheezy, and I'm getting an error during make:
Code:
Project ERROR: Unknown module(s) in QT: quick qml
make: *** [sub-app-make_first-ordered] Error 3
I also tried:
Code:
apt-get install qml
and
Code:
apt-get install qml-module-qt*

but still getting the same error during make. Any ideas?


Try :
Quote
apt-get install qtdeclarative5-dev

The ubuntu-sdk may also work in Ubuntu (?)


I it doesn't work, I will try on an empty VM. What is your distribution ?


OK, I'm on a different computer, but they are both Debian Wheezy with sources set to testing (is that Sid?). Anyway, I was able to make after installing the stuff recommended in the git Readme and adding "apt-get install qtdeclarative5-dev"...however, I've run into a new problem now: the program crashes on launch. Here is the output from the first time I tried to run (after moving bitmonerod and simplewallet executables to bitmonero-qt/app folder):

http://pastebin.com/kb3s7A78 (http://pastebin.com/kb3s7A78)

So, I did "apt-get install libqt5declarative5" got the same error, then tried "apt-get install qtquick1*" which installed another 300 MB of stuff, but this time made some improvement. I'm able to launch the program now, still having some issues with fonts though. Here is the output from the console on launch:

http://pastebin.com/xvQ5VZd8 (http://pastebin.com/xvQ5VZd8)

Seemed OK on launch, however when I got to the import wallet wizard, I see this:
https://i.imgur.com/oO41k8N.png

I'm guessing it's related to this portion of the console output:
Code:
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 103: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 138: Having multiple values in <test> isn't supported and may not work as expected

Not sure what to do about it tho...



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 19, 2014, 03:05:09 PM
I am looking for people who are willing to translate the WPF Client (https://github.com/Jojatekok/monero-client) for the currency of future!

The time has finally come for this announcement, as the core functions of my GUI implementation are already working flawlessly. Luckily, anyone can translate the project easily through the web without any kind of knowledge related to programming. You will need to register first, and then request a translation of the desired language.

https://www.transifex.com/projects/p/monero-client/resource/resources-resx/

Thank You for your contribution! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 19, 2014, 04:30:07 PM
Hi neozaru,
Trying to build your bitmonero-qt app on debian wheezy, and I'm getting an error during make:
Code:
Project ERROR: Unknown module(s) in QT: quick qml
make: *** [sub-app-make_first-ordered] Error 3
I also tried:
Code:
apt-get install qml
and
Code:
apt-get install qml-module-qt*

but still getting the same error during make. Any ideas?


Try :
Quote
apt-get install qtdeclarative5-dev

The ubuntu-sdk may also work in Ubuntu (?)


I it doesn't work, I will try on an empty VM. What is your distribution ?


OK, I'm on a different computer, but they are both Debian Wheezy with sources set to testing (is that Sid?). Anyway, I was able to make after installing the stuff recommended in the git Readme and adding "apt-get install qtdeclarative5-dev"...however, I've run into a new problem now: the program crashes on launch. Here is the output from the first time I tried to run (after moving bitmonerod and simplewallet executables to bitmonero-qt/app folder):

http://pastebin.com/kb3s7A78 (http://pastebin.com/kb3s7A78)

So, I did "apt-get install libqt5declarative5" got the same error, then tried "apt-get install qtquick1*" which installed another 300 MB of stuff, but this time made some improvement. I'm able to launch the program now, still having some issues with fonts though. Here is the output from the console on launch:

http://pastebin.com/xvQ5VZd8 (http://pastebin.com/xvQ5VZd8)

Seemed OK on launch, however when I got to the import wallet wizard, I see this:
https://i.imgur.com/oO41k8N.png

I'm guessing it's related to this portion of the console output:
Code:
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 103: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 138: Having multiple values in <test> isn't supported and may not work as expected

Not sure what to do about it tho...




This seems to be a platform-dependent problem. I will try on my Wheezy VM tonight and compile some binaries and/or instructions for this specific platform


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on June 19, 2014, 06:58:38 PM
Plz help me. I cant get coin.

Don't panic. Your coins are there. The 'unavailable' means the coins have been spent in an earlier transaction (for the most part, I'm still figuring out what it exactly means). It does not mean you should receive them, but haven't yet.



On another (crypto)note, I finally found some time again to put some work in my wallet.

New in this version (download (https://dl.dropboxusercontent.com/u/6522303/MoneroWallet_latest.zip)):
- Separate windows for wallet and daemon log
- Much smoother output of log lines (no more jittering and jumping around)
- Ability to send custom commands to wallet and daemon
- Name change (CryptoNote Wallet --> Monero Wallet)

https://dl.dropboxusercontent.com/u/6522303/wallet_log.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 19, 2014, 07:22:54 PM
...
This seems to be a platform-dependent problem. I will try on my Wheezy VM tonight and compile some binaries and/or instructions for this specific platform

OK, well, just noticed that when I shutdown, the dialog for shutting down also had the same kind of messed up box font...and when I restarted VM it seems like I totally killed gnome3 desktop :o

So, I think I must have screwed something up with my reckless apt-getting, but would be glad if you or some others could test it out on debian too.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 19, 2014, 07:56:01 PM
i need binary for windows, it is possible?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 19, 2014, 08:09:02 PM
i need binary for windows, it is possible?

it's certainly possible...but I don't think it's available at the moment


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 20, 2014, 08:04:15 AM
Hooray! The time has come again to announce something which is worth to mention ;)

Today, I am happily introducing the use of job objects (http://msdn.microsoft.com/en-us/library/windows/desktop/ms684161%28v=vs.85%29.aspx) in Monero Client (https://github.com/Jojatekok/monero-client). This means that on a sudden crash of the Client which makes the main process killed terminates the subprocesses, including bitmonerod.exe and simplewallet.exe.

TL;DR: No more ghost processes wooooohoo! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 20, 2014, 11:46:05 AM
jwinterm > I tried a fresh debian 7 yesterday in a VM. I swtiched to sid and got the same problem. I tried to do a complete system upgrade and that broke the Xfce session manager. Can't figure out if it is related to VM or a bad package.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 20, 2014, 12:03:51 PM
jwinterm > I tried a fresh debian 7 yesterday in a VM. I swtiched to sid and got the same problem. I tried to do a complete system upgrade and that broke the Xfce session manager. Can't figure out if it is related to VM or a bad package.

yea, I really screwed up gdm/gnome3...probably just start over with fresh VM. Have you tested on Ubuntu yet? Maybe I'll see if 14.04 is any better...


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 20, 2014, 12:05:56 PM
jwinterm > I tried a fresh debian 7 yesterday in a VM. I swtiched to sid and got the same problem. I tried to do a complete system upgrade and that broke the Xfce session manager. Can't figure out if it is related to VM or a bad package.

yea, I really screwed up gdm/gnome3...probably just start over with fresh VM. Have you tested on Ubuntu yet? Maybe I'll see if 14.04 is any better...

I tested on Ubuntu 13 and 14 and compiled some binaries last Week-End. Worked fine.
I will retry this Week-End with current branch and write build instructions.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 21, 2014, 09:44:38 AM
Monero Client (https://github.com/Jojatekok/monero-client)'s first test release is here!
https://i.imgur.com/Ib8ixrs.png

I have been working very hard in the past days in order to make everything ready for the first test version of the WPF Monero Client to be deployed for the public. The next few releases will not have a changelog, as I will focus on the development instead. (Commits tell about most of the changes anyway.)

I am proudly announcing that the application is now ready for testing. Please report any bugs or annoyances you occur, so I can fix them ASAP.

Here is the link for the downloads:
https://github.com/Jojatekok/monero-client/releases

I noticed that the x86 version of bitmonerod.exe is buggy for me, so I recommend everyone to use the x64 architecture if possible. Please note that the slow shutdown is due to saving the blockchain and wallet data. The option for disabling these steps will be implemented in the near future, as all the data are saved every 2nd minute.

Translators are still needed in order to reach everyone in the world with Monero's innovations. PM me for more details if You are interested! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: onemorebtc on June 21, 2014, 04:22:11 PM
Monero Client (https://github.com/Jojatekok/monero-client)'s first test release is here!
https://i.imgur.com/Ib8ixrs.png

I have been working very hard in the past days in order to make everything ready for the first test version of the WPF Monero Client to be deployed for the public. The next few releases will not have a changelog, as I will focus on the development instead. (Commits tell about most of the changes anyway.)

I am proudly announcing that the application is now ready for testing. Please report any bugs or annoyances you occur, so I can fix them ASAP.

Here is the link for the downloads:
https://github.com/Jojatekok/monero-client/releases

I noticed that the x86 version of bitmonerod.exe is buggy for me, so I recommend everyone to use the x64 architecture if possible. Please note that the slow shutdown is due to saving the blockchain and wallet data. The option for disabling these steps will be implemented in the near future, as all the data are saved every 2nd minute.

Translators are still needed in order to reach everyone in the world with Monero's innovations. PM me for more details if You are interested! :)

nice work.. the win64 build stops after a few seconds tough - just tell me if you need any logs.
what i dont like: monerod has a very nice rpc-wallet interface. even bitcoin tries to seperate wallet and daemon: why did you take the other direction?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 21, 2014, 05:02:06 PM
Monero Client (https://github.com/Jojatekok/monero-client)'s first test release is here!
https://i.imgur.com/Ib8ixrs.png

I have been working very hard in the past days in order to make everything ready for the first test version of the WPF Monero Client to be deployed for the public. The next few releases will not have a changelog, as I will focus on the development instead. (Commits tell about most of the changes anyway.)

I am proudly announcing that the application is now ready for testing. Please report any bugs or annoyances you occur, so I can fix them ASAP.

Here is the link for the downloads:
https://github.com/Jojatekok/monero-client/releases

I noticed that the x86 version of bitmonerod.exe is buggy for me, so I recommend everyone to use the x64 architecture if possible. Please note that the slow shutdown is due to saving the blockchain and wallet data. The option for disabling these steps will be implemented in the near future, as all the data are saved every 2nd minute.

Translators are still needed in order to reach everyone in the world with Monero's innovations. PM me for more details if You are interested! :)

nice work.. the win64 build stops after a few seconds tough - just tell me if you need any logs.
what i dont like: monerod has a very nice rpc-wallet interface. even bitcoin tries to seperate wallet and daemon: why did you take the other direction?

Well, the x64 crash after a few seconds is weird. I would happily see some logs to analyze the problem. ;)

I have not chosen not to implement the RPC for the wallet, but have not started implementing it yet. Currently, I am adding support for generating QR codes, then I'll be insanely busy adding miner support. As I have already mentioned, there are a lot of features to add, including many which are not even mentioned as ideas for Bitcoin Core. Stay tuned for more updates! ;)

https://i.imgur.com/nw3aBhM.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: onemorebtc on June 21, 2014, 05:04:57 PM
Monero Client (https://github.com/Jojatekok/monero-client)'s first test release is here!
https://i.imgur.com/Ib8ixrs.png

I have been working very hard in the past days in order to make everything ready for the first test version of the WPF Monero Client to be deployed for the public. The next few releases will not have a changelog, as I will focus on the development instead. (Commits tell about most of the changes anyway.)

I am proudly announcing that the application is now ready for testing. Please report any bugs or annoyances you occur, so I can fix them ASAP.

Here is the link for the downloads:
https://github.com/Jojatekok/monero-client/releases

I noticed that the x86 version of bitmonerod.exe is buggy for me, so I recommend everyone to use the x64 architecture if possible. Please note that the slow shutdown is due to saving the blockchain and wallet data. The option for disabling these steps will be implemented in the near future, as all the data are saved every 2nd minute.

Translators are still needed in order to reach everyone in the world with Monero's innovations. PM me for more details if You are interested! :)

nice work.. the win64 build stops after a few seconds tough - just tell me if you need any logs.
what i dont like: monerod has a very nice rpc-wallet interface. even bitcoin tries to seperate wallet and daemon: why did you take the other direction?

Well, the x64 crash after a few seconds is weird. I would happily see some logs to analyze the problem. ;)

I have not chosen not to implement the RPC for the wallet, but have not started implementing it yet. Currently, I am adding support for generating QR codes, then I'll be insanely busy adding miner support. As I have already mentioned, there are a lot of features to add, including many which are not even mentioned as ideas for Bitcoin Core. Stay tuned for more updates! ;)

https://i.imgur.com/nw3aBhM.png

well i should have closed putty (which redirects monero rpc port) before i had start your app.
it works now: please dont misunderstand me: i really like and appreciate your work.

i just hope that the rpc interface will not be forgotton as i see it as an major advantage


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Phant721 on June 22, 2014, 08:11:22 AM
Hello,

I just released Windows 64bits binaries of MoneroWallet-qt.
You can find them here : http://toh.neozaru.info/toh/public/MoneroWallet-qt-windows8-x64.zip

Just click on 'bitmonero-qt'. Please, dont move files from the original directory. (you can still create shortcuts).
Please, ensure any 'bitmonerod' or 'simplewallet' is closed before.


Performance is low, but it should work on most Windows 64 bits platforms. (optimized version exists, but requires OpenGL 2.0. Not really user-friendly)



Please notify (or PM) me if it doesn't work in your 64 bits Windows



Jojatekok > I will try yours soon.

Can not send any coin. Wallet says: (transaction was rejected by daemon) Please wait for network syncing.
Wallet sycing: 100%.
What happened?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 22, 2014, 08:53:37 AM
Hello,

I just released Windows 64bits binaries of MoneroWallet-qt.
You can find them here : http://toh.neozaru.info/toh/public/MoneroWallet-qt-windows8-x64.zip

Just click on 'bitmonero-qt'. Please, dont move files from the original directory. (you can still create shortcuts).
Please, ensure any 'bitmonerod' or 'simplewallet' is closed before.


Performance is low, but it should work on most Windows 64 bits platforms. (optimized version exists, but requires OpenGL 2.0. Not really user-friendly)



Please notify (or PM) me if it doesn't work in your 64 bits Windows



Jojatekok > I will try yours soon.

Can not send any coin. Wallet says: (transaction was rejected by daemon) Please wait for network syncing.
Wallet sycing: 100%.
What happened?

Which version are you using ?
The version provided in this previous post is deprecated (I removed the binaries). I will try to provide a fresh version today.
I also experienced "Transaction rejected by daemon" yesterday, but it resolved by itself after 2 minutes. I don't think this is a GUI-related problem, but I will check.

If you have a "bitmonerod.log" in your bitmonero-qt, you can send it to http://pastebin.com/ (http://pastebin.com/) (or only the part corresponding to the time of your error).


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 22, 2014, 02:56:49 PM
Monero Client (https://github.com/Jojatekok/monero-client)'s first test release is here!
https://i.imgur.com/Ib8ixrs.png

I have been working very hard in the past days in order to make everything ready for the first test version of the WPF Monero Client to be deployed for the public. The next few releases will not have a changelog, as I will focus on the development instead. (Commits tell about most of the changes anyway.)

I am proudly announcing that the application is now ready for testing. Please report any bugs or annoyances you occur, so I can fix them ASAP.

Here is the link for the downloads:
https://github.com/Jojatekok/monero-client/releases

I noticed that the x86 version of bitmonerod.exe is buggy for me, so I recommend everyone to use the x64 architecture if possible. Please note that the slow shutdown is due to saving the blockchain and wallet data. The option for disabling these steps will be implemented in the near future, as all the data are saved every 2nd minute.

Translators are still needed in order to reach everyone in the world with Monero's innovations. PM me for more details if You are interested! :)

I tried out the x64 version and have to say you have done a great job on this. The only thing that isn't working for me is the "Encrypt Wallet" option. I click on it and nothing happens. I tried to load my already existing "mining" wallet and it wouldn't load since it was already password protected. The log just said wrong password. Do you have any plans on making it so the GUI will ask for a password for an already protected wallet that's being loaded?




Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 22, 2014, 05:49:09 PM
I tried out the x64 version and have to say you have done a great job on this. The only thing that isn't working for me is the "Encrypt Wallet" option. I click on it and nothing happens. I tried to load my already existing "mining" wallet and it wouldn't load since it was already password protected. The log just said wrong password. Do you have any plans on making it so the GUI will ask for a password for an already protected wallet that's being loaded?

Thank You for the report! That's not a bug, but a yet-to-be-implemented feature. As a compensation, here is a teaser shot of an other upcoming feature:

https://i.imgur.com/GgQhn7H.png

;)
I know that it doesn't look perfect, but there is reason that I haven't released it yet :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: aminorex on June 22, 2014, 07:41:16 PM
users should be warned not to use the gui clients if they are not well aware of the use-case risks.
it is better to use simplewallet until guis are stable and suitably featured, or simply don't use a wallet at all if you can't handle that.
if you are using a gui because you can't handle simplewallet, then you should wait until the gui is stable and idiot-proof.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 22, 2014, 08:22:15 PM
Jojatekok,

I starting testing receiving and sending with a small amount. Here's something funky I'm seeing. I tried to do a test send to the wallet that was generated by the gui wallet. There seems to be an issue with the way the address is shown through the GUI. Below is an example. Notice the difference compared to the address in the logs. Anyways I was getting an invalid address when trying to send to the wallet until I realized and just pulled it from the log.

Address copied from GUI: 42bjjr1ncvcge6pkn7fhzysmuydvlwxt2luxoswuajdbcfheil1bntszhy3kehecbzy9ypb8m4vqevm msjgqvwsa3jnvjdl (Invalid when sending to address)
Address copied from Log: 42BJJR1ncVCGe6pkn7FhzYSmuyDVLwXt2LuXoSwuAjdBcFheiL1BNtsZHy3KEHecBZY9YPb8M4VQEVM MsjgqVWsA3jNVJdL (Valid when sending to address)

It just looks like when viewed in the gui there are no caps in the address like in the log.

I tried sending to the address I pulled from the log and was able to successfully send to the GUI and have it show up.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 22, 2014, 09:22:26 PM
users should be warned not to use the gui clients if they are not well aware of the use-case risks.
it is better to use simplewallet until guis are stable and suitably featured, or simply don't use a wallet at all if you can't handle that.
if you are using a gui because you can't handle simplewallet, then you should wait until the gui is stable and idiot-proof.


Monero Core itself is *not* ready for end-users yet, so GUIs cannot be ready either. At this point, even if the GUIs are stable and handle errors, they are just like simplewallet : For experienced users only.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 22, 2014, 09:39:41 PM
users should be warned not to use the gui clients if they are not well aware of the use-case risks.
it is better to use simplewallet until guis are stable and suitably featured, or simply don't use a wallet at all if you can't handle that.
if you are using a gui because you can't handle simplewallet, then you should wait until the gui is stable and idiot-proof.


Users should also rtfm. If you blindly install/run executables or scripts on your computer without even looking at the readme file, well, then whatever ends up happening, you were kind of asking for it, imo. I'm pretty sure all three (or more?) GUI wallets clearly state that they are alpha or beta versions in their respective readme docs.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on June 22, 2014, 09:40:29 PM
users should be warned not to use the gui clients if they are not well aware of the use-case risks.
it is better to use simplewallet until guis are stable and suitably featured, or simply don't use a wallet at all if you can't handle that.
if you are using a gui because you can't handle simplewallet, then you should wait until the gui is stable and idiot-proof.

+1


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 22, 2014, 10:01:41 PM
Jojatekok,

I starting testing receiving and sending with a small amount. Here's something funky I'm seeing. I tried to do a test send to the wallet that was generated by the gui wallet. There seems to be an issue with the way the address is shown through the GUI. Below is an example. Notice the difference compared to the address in the logs. Anyways I was getting an invalid address when trying to send to the wallet until I realized and just pulled it from the log.

Address copied from GUI: 42bjjr1ncvcge6pkn7fhzysmuydvlwxt2luxoswuajdbcfheil1bntszhy3kehecbzy9ypb8m4vqevm msjgqvwsa3jnvjdl (Invalid when sending to address)
Address copied from Log: 42BJJR1ncVCGe6pkn7FhzYSmuyDVLwXt2LuXoSwuAjdBcFheiL1BNtsZHy3KEHecBZY9YPb8M4VQEVM MsjgqVWsA3jNVJdL (Valid when sending to address)

It just looks like when viewed in the gui there are no caps in the address like in the log.

I tried sending to the address I pulled from the log and was able to successfully send to the GUI and have it show up.

YIKES! That's a huge fault I made, and I am very sorry about it. This post is being written from a mobile, but I know exactly what the cause of the bug is: my process wrapper of simplewallet still doesn't use the RPC client, thus, it reads outputs from the command line. The catch about this is that is that the output gets converted to lowercase before being passed to the filters which detect types of operations. I forgot to use the normal-cased string as an output after filtering... (Shame on me for testing only the sending of coins without ensuring the reliability of the receive address's validity :()

I am very greatful about the community helping the development by submitting these kind of bug reports and translations.

I'll try to issue a new release ASAP (tomorrow?) with this urgent fix implemented, along with support for QR codes, and multiple recipient support for sending coins. ;)


As it had been mentioned above, the stability of GUI wallets can only be as good as bitmonerod's and simplewallet's. I am aiming for perfection with Monero Client, so if anyone encounters even the littlest annoyance, please report it to me! ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 22, 2014, 10:42:38 PM
Jojatekok,

I starting testing receiving and sending with a small amount. Here's something funky I'm seeing. I tried to do a test send to the wallet that was generated by the gui wallet. There seems to be an issue with the way the address is shown through the GUI. Below is an example. Notice the difference compared to the address in the logs. Anyways I was getting an invalid address when trying to send to the wallet until I realized and just pulled it from the log.

Address copied from GUI: 42bjjr1ncvcge6pkn7fhzysmuydvlwxt2luxoswuajdbcfheil1bntszhy3kehecbzy9ypb8m4vqevm msjgqvwsa3jnvjdl (Invalid when sending to address)
Address copied from Log: 42BJJR1ncVCGe6pkn7FhzYSmuyDVLwXt2LuXoSwuAjdBcFheiL1BNtsZHy3KEHecBZY9YPb8M4VQEVM MsjgqVWsA3jNVJdL (Valid when sending to address)

It just looks like when viewed in the gui there are no caps in the address like in the log.

I tried sending to the address I pulled from the log and was able to successfully send to the GUI and have it show up.

YIKES! That's a huge fault I made, and I am very sorry about it. This post is being written from a mobile, but I know exactly what the cause of the bug is: my process wrapper of simplewallet still doesn't use the RPC client, thus, it reads outputs from the command line. The catch about this is that is that the output gets converted to lowercase before being passed to the filters which detect types of operations. I forgot to use the normal-cased string as an output after filtering... (Shame on me for testing only the sending of coins without ensuring the reliability of the receive address's validity :()

I am very greatful about the community helping the development by submitting these kind of bug reports and translations.

I'll try to issue a new release ASAP (tomorrow?) with this urgent fix implemented, along with support for QR codes, and multiple recipient support for sending coins. ;)


As it had been mentioned above, the stability of GUI wallets can only be as good as bitmonerod's and simplewallet's. I am aiming for perfection with Monero Client, so if anyone encounters even the littlest annoyance, please report it to me! ;)

Yeah no problem. The good news is that using the correctly formatted address from the log worked. I had sent a small amount from a different wallet and received it no problem. Went from unconfirmed to confirmed with no issues that I could see. I'll be sure to post more if I find anything.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 23, 2014, 06:47:21 AM
Yeah no problem. The good news is that using the correctly formatted address from the log worked. I had sent a small amount from a different wallet and received it no problem. Went from unconfirmed to confirmed with no issues that I could see. I'll be sure to post more if I find anything.

I have fixed the bug, and made sure that this cannot happen in the future: All the outputs which contain strings are now parsed by a case-ignorant RegEx, thus, the original casing is maintained for every string.


EDIT:

A new mandatory update for Monero Client is available!
(You can download it here (https://github.com/Jojatekok/monero-client/releases) ;))

https://i.imgur.com/tcpSuc1.png

Until the x86 versions of bitmonerod and simplewallet are not fixed, I will not provide separate packages for them. Anyway, the Client itself does not even differ by platform, only the software resources do.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 23, 2014, 01:34:05 PM
Jojatekok,

Looking good… I tested the following.

Generated address looks as it should in the GUI. It copies to clipboard with no issues and the QR code also scans showing the correct address. The save as function also works fine.

I tested with a few coins and sent 1 to bittrex using payment ID and sent one back to my other wallet. I also did this with a fully synced blockchain.

The first attempt sending to the exchange with payment ID failed and in the logs it just said daemon was busy. I waited about 10 minutes and it didn’t seem to attempt a resend so I tried again and it worked fine. I noticed that if you watch the wallet log there will be times where it will come back as daemon busy when it tries to refresh.

If possible you might want to make any errors like that popup in a window if it occurs during a send or is it supposed to attempt a resend? Likewise a popup for a successful send would be informative as well. The format of the send with payment id in the logs looked fine. It’s just the daemon was busy.

I was going to test the multiple recipient feature but noticed there was only one entry for the payment ID option. Since I was sending to the exchange (needed payment id) and to my other wallet I wasn’t sure which recipient the ID would be used for. I would assume it would be the first but didn’t want to take a chance. So basically I figure you would want each recipient to have it’s own payment ID field instead of just one at the bottom?

When the refresh runs successfully the GUI does update the wallet amount and the transactions correctly.

I also like the fact that we can specify locations for the resources. By default I was able to load this onto a USB stick and run it with no issues. The wallet saved on the USB in the directory it was supposed to. Now maybe in the future an option could be added to direct the location of the blockchain to USB? Not sure if it’s possible, the daemon itself would need to support that correct?

Keep up the great work. I’ll definitely keep providing feedback on it.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 23, 2014, 01:47:43 PM
Jojatekok,

Looking good… I tested the following.

Generated address looks as it should in the GUI. It copies to clipboard with no issues and the QR code also scans showing the correct address. The save as function also works fine.

I tested with a few coins and sent 1 to bittrex using payment ID and sent one back to my other wallet. I also did this with a fully synced blockchain.

The first attempt sending to the exchange with payment ID failed and in the logs it just said daemon was busy. I waited about 10 minutes and it didn’t seem to attempt a resend so I tried again and it worked fine. I noticed that if you watch the wallet log there will be times where it will come back as daemon busy when it tries to refresh.

If possible you might want to make any errors like that popup in a window if it occurs during a send or is it supposed to attempt a resend? Likewise a popup for a successful send would be informative as well. The format of the send with payment id in the logs looked fine. It’s just the daemon was busy.

I was going to test the multiple recipient feature but noticed there was only one entry for the payment ID option. Since I was sending to the exchange (needed payment id) and to my other wallet I wasn’t sure which recipient the ID would be used for. I would assume it would be the first but didn’t want to take a chance. So basically I figure you would want each recipient to have it’s own payment ID field instead of just one at the bottom?

When the refresh runs successfully the GUI does update the wallet amount and the transactions correctly.

I also like the fact that we can specify locations for the resources. By default I was able to load this onto a USB stick and run it with no issues. The wallet saved on the USB in the directory it was supposed to. Now maybe in the future an option could be added to direct the location of the blockchain to USB? Not sure if it’s possible, the daemon itself would need to support that correct?

Keep up the great work. I’ll definitely keep providing feedback on it.


Everything you have mentioned above is already planned, and even the relocation of the blockchain is possible (if I recall correctly). The lack of support for multiple payment IDs is because of how simplewallet.exe takes arguments (transactions with different payment IDs must be sent separately by the current state).

The most important thing to implement now is the ability to protect wallets by custom passwords. Thank you again for the review, I'll try to keep everyone up to date with my updates. ;)


EDIT: I have just spotted a bug which occurs when the wallet file is placed in the same directory as the Client. It has already been fixed, and will be available in the next release. :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 23, 2014, 02:26:45 PM
Jojatekok,

Looking good… I tested the following.

Generated address looks as it should in the GUI. It copies to clipboard with no issues and the QR code also scans showing the correct address. The save as function also works fine.

I tested with a few coins and sent 1 to bittrex using payment ID and sent one back to my other wallet. I also did this with a fully synced blockchain.

The first attempt sending to the exchange with payment ID failed and in the logs it just said daemon was busy. I waited about 10 minutes and it didn’t seem to attempt a resend so I tried again and it worked fine. I noticed that if you watch the wallet log there will be times where it will come back as daemon busy when it tries to refresh.

If possible you might want to make any errors like that popup in a window if it occurs during a send or is it supposed to attempt a resend? Likewise a popup for a successful send would be informative as well. The format of the send with payment id in the logs looked fine. It’s just the daemon was busy.

I was going to test the multiple recipient feature but noticed there was only one entry for the payment ID option. Since I was sending to the exchange (needed payment id) and to my other wallet I wasn’t sure which recipient the ID would be used for. I would assume it would be the first but didn’t want to take a chance. So basically I figure you would want each recipient to have it’s own payment ID field instead of just one at the bottom?

When the refresh runs successfully the GUI does update the wallet amount and the transactions correctly.

I also like the fact that we can specify locations for the resources. By default I was able to load this onto a USB stick and run it with no issues. The wallet saved on the USB in the directory it was supposed to. Now maybe in the future an option could be added to direct the location of the blockchain to USB? Not sure if it’s possible, the daemon itself would need to support that correct?

Keep up the great work. I’ll definitely keep providing feedback on it.


Everything you have mentioned above is already planned, and even the relocation of the blockchain is possible (if I recall correctly). The lack of support for multiple payment IDs is because of how simplewallet.exe takes arguments (transactions with different payment IDs must be sent separately by the current state).

The most important thing to implement now is the ability to protect wallets by custom passwords. Thank you again for the review, I'll try to keep everyone up to date with my updates. ;)

Thanks for the clarification on the things I posted and what you have planned. I'm looking forward to future updates. If there's anything new I find I'll let you know. To be honest this is looking really good.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mogrith on June 23, 2014, 07:49:25 PM
My current wallet is password protected. is there a way to unprotect it so I can try the moneroclient GUI?

I don't want to use a new wallet as I'm mining on address in my current wallet.



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: DF_ on June 23, 2014, 08:06:25 PM
This is great, cant wait to test it.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 23, 2014, 08:24:38 PM
My current wallet is password protected. is there a way to unprotect it so I can try the moneroclient GUI?

I don't want to use a new wallet as I'm mining on address in my current wallet.



I haven't heard about a way of unprotecting Monero wallets yet (although, this will need further investigation). Today, I started implementing support for passphrases, so You will be able to use my Client soon. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mogrith on June 23, 2014, 08:56:56 PM
looking forward to it.

using .net client to watch coins come in from mining. shut it down and use transfer cmd in simplewallet to move coins if I need to.

anyway thanks for your work.


My current wallet is password protected. is there a way to unprotect it so I can try the moneroclient GUI?

I don't want to use a new wallet as I'm mining on address in my current wallet.



I haven't heard about a way of unprotecting Monero wallets yet (although, this will need further investigation). Today, I started implementing support for passphrases, so You will be able to use my Client soon. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 24, 2014, 05:07:19 AM
binary binary binary! i need fucking binary for windows (yes, windows! not a linux) someone can compile it? i am not a redeye and i cannot compile it!
your religion does not allow you to compile it or what? give me binaaaary!  :P :P :P


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: uvt9 on June 24, 2014, 09:00:35 AM
binary binary binary! i need fucking binary for windows (yes, windows! not a linux) someone can compile it? i am not a redeye and i cannot compile it!
your religion does not allow you to compile it or what? give me binaaaary!  :P :P :P

??

Here is the link for the downloads:
https://github.com/Jojatekok/monero-client/releases


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: superresistant on June 24, 2014, 09:08:57 AM
binary binary binary! i need fucking binary for windows (yes, windows! not a linux) someone can compile it? i am not a redeye and i cannot compile it!
your religion does not allow you to compile it or what? give me binaaaary!  :P :P :P

https://github.com/Jojatekok/monero-client/releases/download/v0.22.0/monero-client-v0.22.0-x64.zip




Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 24, 2014, 09:23:10 AM
thanks  ;D also someone have "bitmonero-qt" binary for windows? i need it  ::) qt better than dotnet


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 24, 2014, 09:44:10 AM
thanks  ;D also someone have "bitmonero-qt" binary for windows? i need it  ::) qt better than dotnet

By today's measures of performance and compatibility, Qt is unquestionably better than the Microsoft .NET Framework. But on the other side, the .NET client has been coded from scratch, considering every factor which matters in order to function properly without any freezes. (I have not yet seen a Qt-based wallet which did not have hang-ups.)

The code backend which Qt uses is far more difficult to understand and use than C#'s. If someone ever had an experience with C++ (I did), they know that even creating a new window can be a pain. In .NET, this process is far more efficient. On today's PCs (and I'm not talking about a supersonic gamer rig), the performance loss of 2D applications in C# is negligible. Also, WPF introduced the use of DirectX which makes your graphics card accelerate the rendering of the application (Qt doesn't have that). In conclusion, applications coded in WPF will get faster and faster eventually by time. (You can even start thinking about the pros of DirectX 12, including the performance boost which AMD's Mantle promised before.)

About the compatibility, the drawback is that only WinForms applications can be ported to Linux and Mac OS X. But not in the future! C# is a young language compared to other C-derivatives. Microsoft had announced in april that they are working on .NET Native (http://blogs.msdn.com/b/dotnet/archive/2014/04/02/announcing-net-native-preview.aspx) which may provide performance close to C++ applications, but with the ultimate feature set and extensibility of C#. It may also mean a step to multiplatform applications too. ;)


EDIT #1: Progress report (without comments):

https://i.imgur.com/r4tknMQ.png

https://i.imgur.com/cnAcXEf.png


EDIT #2: A new release (https://github.com/Jojatekok/monero-client/releases) (v0.23.0) is out, and can be directly downloaded for Windows x64 from here (https://github.com/Jojatekok/monero-client/releases/download/v0.23.0/monero-client-v0.23.0-x64.zip).

As there were a lot of new features added in the past few days, I decided that the next step should be an audit on the code I wrote. This can take sereval hours, and I also need to take breaks before doing it. An audit like this can be considered as a long-term "investment": it may not seem necessary for the users, but it's critical for development.

I have opened translations for anyone (https://www.transifex.com/projects/p/monero-client/) who wants to help contributing to the project. If your language is not yet available, but You want it to be implemented, then don't hesitate to notify me here or in PM. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 24, 2014, 12:43:43 PM

EDIT #2: A new release (https://github.com/Jojatekok/monero-client/releases) (v0.23.0) is out, and can be directly downloaded for Windows x64 from here (https://github.com/Jojatekok/monero-client/releases/download/v0.23.0/monero-client-v0.23.0-x64.zip).

As there were a lot of new features added in the past few days, I decided that the next step should be an audit on the code I wrote. This can take sereval hours, and I also need to take breaks before doing it. An audit like this can be considered as a long-term "investment": it may not seem necessary for the users, but it's critical for development.

I have opened translations for anyone (https://www.transifex.com/projects/p/monero-client/) who wants to help contributing to the project. If your language is not yet available, but You want it to be implemented, then don't hesitate to notify me here or in PM. ;)

New password protection feature works good. I'm able to set a password without issues. On a restart the client asks for password then loads the wallet with no issues. I also tried to load old wallets that were already password protected without issues as well (I just pointed to other wallets in the options then restarted client).

Awesome work.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: bathrobehero on June 24, 2014, 02:09:32 PM
EDIT #2: A new release (https://github.com/Jojatekok/monero-client/releases) (v0.23.0) is out, and can be directly downloaded for Windows x64 from here (https://github.com/Jojatekok/monero-client/releases/download/v0.23.0/monero-client-v0.23.0-x64.zip).

Great work, though I ran into this and I don't know how could I limit the number of connections:

http://screenshotuploader.com/i/1406/akg1q.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 24, 2014, 02:35:16 PM
EDIT #2: A new release (https://github.com/Jojatekok/monero-client/releases) (v0.23.0) is out, and can be directly downloaded for Windows x64 from here (https://github.com/Jojatekok/monero-client/releases/download/v0.23.0/monero-client-v0.23.0-x64.zip).

Great work, though I ran into this and I don't know how could I limit the number of connections:

http://screenshotuploader.com/i/1406/akg1q.png

Whoa, that's very interesting! I never expected that the number of connections would reach 256 or more, which is the limit of the numeric type I store them in (byte). I will raise the maximum to ushort then, which allows 65535 connections to be handled. As I have already stated before, feature development is going to be paused as long as I perform an audit on the current codebase. I have already fixed some things which no one has ever noticed before.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: mogrith on June 24, 2014, 04:56:29 PM
Is there an advantage to having 64K connections? or would it be better to stop  making connections at a hard coded number. maybe overhead resources are small so an extra few thousand connections it not a problem.

BTW it password protection is working for me and I can use the client now.

Thank you also for doing the code audit. making sure it's clean now is a very good idea and should make troubleshooting later easier.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: tacotime on June 24, 2014, 05:01:42 PM
Is there an advantage to having 64K connections? or would it be better to stop  making connections at a hard coded number. maybe overhead resources are small so an extra few thousand connections it not a problem.

BTW it password protection is working for me and I can use the client now.

Thank you also for doing the code audit. making sure it's clean now is a very good idea and should make troubleshooting later easier.

We need to limit max connections in the daemon in future versions, the daemon is very promiscuous and bandwidth intensive unfortunately.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 25, 2014, 09:16:30 AM
The code inspection I mentioned has really been necessary: I have fixed numerous bugs (including the one spotted in v0.23.0 which made the transaction history empty), and improved the performance of the application, making it ready for more exciting features to be added.


Is there an advantage to having 64K connections? or would it be better to stop  making connections at a hard coded number. maybe overhead resources are small so an extra few thousand connections it not a problem.

BTW it password protection is working for me and I can use the client now.

Thank you also for doing the code audit. making sure it's clean now is a very good idea and should make troubleshooting later easier.

We need to limit max connections in the daemon in future versions, the daemon is very promiscuous and bandwidth intensive unfortunately.

Yeah, limiting the amount of connections is the job of bitmonerod's developers. (I would suggest a limit of 64 ingoing + 64 outgoing connections.)
Could you please update us about the bounty's exact deadline (not just only a day, but GMT/UTC hour), and tell us how will the entries be rated?


EDIT #1: After the code audit, Monero Client will also consume less RAM :)


EDIT #2: Little features like these may come with the next release ;)
https://i.imgur.com/B8j3wvY.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: DarkAGeS on June 25, 2014, 07:49:16 PM
can't trasfer xmr with this client:
I set address, amount, payment ID, mix_count=0
push "Send" and nothing...


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 25, 2014, 08:36:33 PM
can't trasfer xmr with this client:
I set address, amount, payment ID, mix_count=0
push "Send" and nothing...

Actually, it should work except in very few cases (it doesn't show any message after clicking the Send button, but clears the list of recipients). One of those is the daemon being busy (for example, while saving the blockchain). With the wallet RPC that is going to be used in the future (but it isn't good enough to use yet), I will be able to detect failed transfers. In the current version (v0.23.0), the transaction history is not shown due to a bug which is going to be fixed with several other issues discovered during a massive code inspection.

Please use v0.22.0 if the lack of TX history annoys you. I am working hard to resolve all the issues as soon as possible, and will continue to implement features too. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 25, 2014, 09:59:49 PM
Hello,

Some news about bitmonero-qt (https://github.com/Neozaru/bitmonero-qt) status.

  • Refatoring and cleaning in the code and architecture
  • More widgets and options in user interface ("advanced interface" should be checked to make them visible)
  • User messages and wizard were improved in order to provide more explicit information / error messages
  • When importing existing wallet, you can list wallets contained in the choosen folder and see their status
  • Binding with experimental LibMoneroWallet (https://github.com/Neozaru/bitmonero/tree/wallet_wrapper). This will allow additional features and more reactivity. Most of all, it avoids dependency on simplewallet executable.
  • You can now use electrum-style seeds for recovering wallets (atm only if LibMoneroWallet enabled)

A Github wiki (https://github.com/Neozaru/bitmonero-qt/wiki/Building-and-using-bitmonero-qt) was created for bulding and usage (for curious developers and experienced users only).



I've been using it for weeks (sync, balance, transactions) in replacement of simplewallet and it works fine. Once I set up good build processes, it will be available as a "beta" version.

I want it to remain in "beta" stage until Monero Core become mature enough (big changes are coming, according to multiple community github branches (https://github.com/monero-project/bitmonero/network)).




Jojatekok > I finally tested your Wallet (very quickly). Worked fine (just one click), with new wallet creation, address/balance displaying, address-book window. I haven't tested transactions (0 balance :D). Using transifex is a great idea ;)



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 26, 2014, 08:21:38 AM
Monero Client v0.24.0 has been released!
https://github.com/Jojatekok/monero-client/releases

With numerous bug fixes and performance tweaks, this release of the Client is very special. It should fix most of the bugs which may occur with previous versions. Also, new translations are added: Thank You for everyone participating in the localization project (https://www.transifex.com/projects/p/monero-client/)! Shortly, here is what to expect from v0.24.0:

  • Fixed the Transactions tab
  • Fixed the weird scroll behavior of the Send coins tab
  • Fixed a crash which occured when double-clicking a contact in the Address book
  • Improved the management of processes
  • And many other improvements including UI fine-tuning

I had literally checked every single line of code, and fixed the errors I noticed. The only remaining bug should be the stop of simplewallet after a new wallet's creation (although the generating algorithm still works, the Client has to be restarted straight after it).


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: DarkAGeS on June 26, 2014, 12:21:45 PM
can't trasfer xmr with this client:
I set address, amount, payment ID, mix_count=0
push "Send" and nothing...

Actually, it should work except in very few cases (it doesn't show any message after clicking the Send button, but clears the list of recipients). One of those is the daemon being busy (for example, while saving the blockchain). With the wallet RPC that is going to be used in the future (but it isn't good enough to use yet), I will be able to detect failed transfers. In the current version (v0.23.0), the transaction history is not shown due to a bug which is going to be fixed with several other issues discovered during a massive code inspection.

Please use v0.22.0 if the lack of TX history annoys you. I am working hard to resolve all the issues as soon as possible, and will continue to implement features too. ;)
I downloaded new client 0.24.0 but I have same situation - exactly as you sad - it doesn't show any message after clicking the Send button, but clears the address and amount fields, only payment ID shows up.
If I do transfer from command line without your client (just from Resources folder) - all is good, and then I can see that transaction in 0.24.0

Thank you for your work! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 26, 2014, 12:58:28 PM
can't trasfer xmr with this client:
I set address, amount, payment ID, mix_count=0
push "Send" and nothing...

Actually, it should work except in very few cases (it doesn't show any message after clicking the Send button, but clears the list of recipients). One of those is the daemon being busy (for example, while saving the blockchain). With the wallet RPC that is going to be used in the future (but it isn't good enough to use yet), I will be able to detect failed transfers. In the current version (v0.23.0), the transaction history is not shown due to a bug which is going to be fixed with several other issues discovered during a massive code inspection.

Please use v0.22.0 if the lack of TX history annoys you. I am working hard to resolve all the issues as soon as possible, and will continue to implement features too. ;)
I downloaded new client 0.24.0 but I have same situation - exactly as you sad - it doesn't show any message after clicking the Send button, but clears the address and amount fields, only payment ID shows up.
If I do transfer from command line without your client (just from Resources folder) - all is good, and then I can see that transaction in 0.24.0

Thank you for your work! :)

Not showing a message after sending a transaction is not a bug. It works just flawlessly then (see your transaction history ;)). Those kind of notifications are still yet to be implemented, but currently, I'm working on an improvement for process handling.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: DarkAGeS on June 26, 2014, 04:01:14 PM
can't trasfer xmr with this client:
I set address, amount, payment ID, mix_count=0
push "Send" and nothing...

Actually, it should work except in very few cases (it doesn't show any message after clicking the Send button, but clears the list of recipients). One of those is the daemon being busy (for example, while saving the blockchain). With the wallet RPC that is going to be used in the future (but it isn't good enough to use yet), I will be able to detect failed transfers. In the current version (v0.23.0), the transaction history is not shown due to a bug which is going to be fixed with several other issues discovered during a massive code inspection.

Please use v0.22.0 if the lack of TX history annoys you. I am working hard to resolve all the issues as soon as possible, and will continue to implement features too. ;)
I downloaded new client 0.24.0 but I have same situation - exactly as you sad - it doesn't show any message after clicking the Send button, but clears the address and amount fields, only payment ID shows up.
If I do transfer from command line without your client (just from Resources folder) - all is good, and then I can see that transaction in 0.24.0

Thank you for your work! :)

Not showing a message after sending a transaction is not a bug. It works just flawlessly then (see your transaction history ;)). Those kind of notifications are still yet to be implemented, but currently, I'm working on an improvement for process handling.

nope :(
I try many times - no trasfer/transaction


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 26, 2014, 04:38:50 PM
nope :(
I try many times - no trasfer/transaction

Hmmmm, interesting... Could you please try again and then send me the log of the daemon and the wallet in PM by copying them from (Menu) -> Help -> Debug window -> Consoles? (If you are paranoid about your wallet's data like TX IDs, then replace long (at least 50 character) strings with "[hidden]".)

I have a working version of Monero Client implementing RPC support for the wallet as a test, but simplewallet.exe's JSON RPC does not support all the features (for example, payment IDs, which are extremely important) that the terminal do. I would like to ask the wallet developers to find a solution for this ASAP: The daemon supports running the RPC simultaneously with the console, but the wallet does not. Thank You! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 26, 2014, 05:18:56 PM
nope :(
I try many times - no trasfer/transaction


Hmmmm, interesting... Could you please try again and then send me the log of the daemon and the wallet in PM by copying them from (Menu) -> Help -> Debug window -> Consoles? (If you are paranoid about your wallet's data like TX IDs, then replace long (at least 50 character) strings with "[hidden]".)

I have a working version of Monero Client implementing RPC support for the wallet as a test, but simplewallet.exe's JSON RPC does not support all the features (for example, payment IDs, which are extremely important) that the terminal do. I would like to ask the wallet developers to find a solution for this ASAP: The daemon supports running the RPC simultaneously with the console, but the wallet does not. Thank You! :)

payment id is implemented in rpc. i have it working in alpha kivy gui wallet...


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 26, 2014, 08:04:09 PM
nope :(
I try many times - no trasfer/transaction


Hmmmm, interesting... Could you please try again and then send me the log of the daemon and the wallet in PM by copying them from (Menu) -> Help -> Debug window -> Consoles? (If you are paranoid about your wallet's data like TX IDs, then replace long (at least 50 character) strings with "[hidden]".)

I have a working version of Monero Client implementing RPC support for the wallet as a test, but simplewallet.exe's JSON RPC does not support all the features (for example, payment IDs, which are extremely important) that the terminal do. I would like to ask the wallet developers to find a solution for this ASAP: The daemon supports running the RPC simultaneously with the console, but the wallet does not. Thank You! :)

payment id is implemented in rpc. i have it working in alpha kivy gui wallet...

You're totally right, I was a bit tired at the time of writing that post. I meant deterministic wallets for example ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 27, 2014, 06:41:57 AM
Jojatekok, thanks, very good client  ::) let me ask - Russian translation is possible? i can help if you want to do it  :P


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 27, 2014, 08:41:26 AM
Jojatekok, thanks, very good client  ::) let me ask - Russian translation is possible? i can help if you want to do it  :P

Every language is possible with the help of the community ;)

Just visit https://www.transifex.com/organization/jojatekok/dashboard/monero-client, register, and then click on the green 'Translate' button!

The next release will be localization-related too, keep watching for it! :D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 27, 2014, 02:07:33 PM
Jojatekok, thanks, very good client  ::) let me ask - Russian translation is possible? i can help if you want to do it  :P

Every language is possible with the help of the community ;)

Just visit https://www.transifex.com/organization/jojatekok/dashboard/monero-client, register, and then click on the green 'Translate' button!

The next release will be localization-related too, keep watching for it! :D

ok  :)


EDIT: done!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 27, 2014, 02:27:15 PM
Monero Client v0.25.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.25.0

It introduces a new feature: localization at runtime :) (So you don't have to close the program in order to switch between languages anymore.)

There are also many core function changes which improve the performance by a lot (just look at the wallet console log printer's responsiveness): Numerous asynchronous operations have been merged into separate threads in order to consume less CPU clocks. More core API-related changes are in the works: stability is enormously important for all of us, isn't it? ;)


EDIT #1: I noticed that the application crashes when it's closed. It cannot cause any kind of data loss, but I'll try to resolve it in the next version.

EDIT #2: Also, non-passphrase-protected wallets will still ask for a passphrase by a mistake because of preparation for the next update. Please keep using v0.24.0 if you have an unprotected wallet!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 27, 2014, 02:49:08 PM
Jojatekok, i translated it to Russian  :P


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 27, 2014, 02:53:08 PM
was there ever any clarification on when bounty contest ends? July 1st?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 27, 2014, 03:26:42 PM
was there ever any clarification on when bounty contest ends? July 1st?

Yes, probably. I also requested some clarification about this some posts before. By the way, I just got so passionate about this project that I surely won't cancel its development, even after the bounty ends. :) It's just lovely to see all the positive feedback I receive, especially as just a high-schooler.

I'm indescribably grateful for all the translators who are helping to spread the message of Monero around the world. You guys are awesome, and really deserve a shout-out! ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on June 27, 2014, 03:53:14 PM
was there ever any clarification on when bounty contest ends? July 1st?

Yes, probably. I also requested some clarification about this some posts before. By the way, I just got so passionate about this project that I surely won't cancel its development, even after the bounty ends. :) It's just lovely to see all the positive feedback I receive, especially as just a high-schooler.

I'm indescribably grateful for all the translators who are helping to spread the message of Monero around the world. You guys are awesome, and really deserve a shout-out! ;)

Keep up the good work!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: villabacho on June 27, 2014, 05:14:25 PM
I helped with portuguese translation ;)

Great, I just completed the remaining 24 percent of the German translation.

Thanks for all your efforts!!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: HardwarePal on June 28, 2014, 12:06:03 PM
I can do a Greek and Afrikaans translation if needed.

Edit: I see the Greek translation is 98% complete


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 28, 2014, 12:11:53 PM
I can do a Greek and Afrikaans translation if needed.

Afrikaans would be much appreciated! :O Please visit https://www.transifex.com/organization/jojatekok/dashboard/monero-client :)

I have improved the shutdown experience for the next release (including support for non-safe process killing), along with a nice little feature ;)
https://i.imgur.com/0wxyLum.png


EDIT: Oh, and I also fixed transaction sending: it turns out that the problem was environment-related with decimals ('.' was interpreted as ',', and simplewallet didn't like it :P)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: samaricanin on June 28, 2014, 01:05:58 PM
Serbian translation done!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 28, 2014, 01:33:58 PM
Serbian translation done!

Thank You! :)
I waited only for that to push the next release ;)


Monero Client v0.26.0
https://github.com/Jojatekok/monero-client/releases/tag/v0.26.0

This release comes with a handy taskbar icon which should notify you about incoming and outgoing transactions. It also provides a little menu for the key functions. Also, the shutdown function just got a lot more stealth and smooth: exit crashes should not be experienced anymore (but if they do, just send me a report about it ;)).

An important fix is also included for transaction sending with decimal numbers.

No bugs are known yet for this version, so happy hunting for everyone! :D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: HardwarePal on June 28, 2014, 01:49:35 PM
Serbian translation done!

Thank You! :)
I waited only for that to push the next release ;)


Monero Client v0.26.0
https://github.com/Jojatekok/monero-client/releases/tag/v0.26.0

This release comes with a handy taskbar icon which should notify you about incoming and outgoing transactions. It also provides a little menu for the key functions. Also, the shutdown function just got a lot more stealth and smooth: exit crashes should not be experienced anymore (but if they do, just send me a report about it ;)).

An important fix is also included for transaction sending with decimal numbers.

No bugs are known yet for this version, so happy hunting for everyone! :D
So i guess we are ready for the 1st ? ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 28, 2014, 02:11:17 PM
Thanks  :) my translation works fine  ::) but now i got crash:


http://savepic.org/5750097.jpg


I just ran it and left for 5 minutes, when i came i saw this  :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on June 28, 2014, 02:15:38 PM
A can not keep up with you Jojatekok :). But very nice to see the progress you are making!

I plan on keeping my wallet as simple and stable as possible. I would like to remind people my wallet runs on linux as well (using mono). For a full featured and slik Windows wallet Jojatekoks wallet is definatly the best choice.

I have made some adjustments to polish my wallet: Download v0.2.3 (https://dl.dropboxusercontent.com/u/6522303/MoneroWallet_latest.zip)
-About dialog added (shows software versions and block height).
-Changed icon (to the one from the branding kit).
-Non-main windows don't show in taskbar any longer.

https://dl.dropboxusercontent.com/u/6522303/monero_wallet_about.png
(versions numbers in the screenshot are wrong, this has already been fixed in the download)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 28, 2014, 02:41:07 PM
Thanks  :) my translation works fine  ::) but now i got crash:


http://savepic.org/5750097.jpg


I just ran it and left for 5 minutes, when i came i saw this  :)

Interesting... It's an issue with the RPC service for sure, so only DaemonManager can be affected.

I'll run the application in debug mode while I take a break, so I may be able to reproduce the symptom. Anyway, this is the most stable release yet, so it's recommended for anyone who uses my wallet.


A can not keep up with you Jojatekok :). But very nice to see the progress you are making!

I plan on keeping my wallet as simple and stable as possible. I would like to remind people my wallet runs on linux as well (using mono). For a full featured and slik Windows wallet Jojatekoks wallet is definatly the best choice.

I have made some adjustments to polish my wallet: Download v0.2.3 (https://dl.dropboxusercontent.com/u/6522303/MoneroWallet_latest.zip)
-About dialog added (shows software versions and block height).
-Changed icon (to the one from the branding kit).
-Non-main windows don't show in taskbar any longer.

https://dl.dropboxusercontent.com/u/6522303/monero_wallet_about.png
(versions numbers in the screenshot are wrong, this has already been fixed in the download)

Thank you for mentioning my Client, it is a pleasure for me. I have to admit that the initial inspiration for me was your WinForms project, and it also seems like a viable multiplatform alternative for an official wallet GUI. It fills me with happiness and joy to meet awesome people like everyone here. We will definitely take Monero to the Moon! ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: qiufeng on June 28, 2014, 03:27:13 PM
I can do a Greek and Afrikaans translation if needed.

Afrikaans would be much appreciated! :O Please visit https://www.transifex.com/organization/jojatekok/dashboard/monero-client :)

I have improved the shutdown experience for the next release (including support for non-safe process killing), along with a nice little feature ;)
https://i.imgur.com/0wxyLum.png


EDIT: Oh, and I also fixed transaction sending: it turns out that the problem was environment-related with decimals ('.' was interpreted as ',', and simplewallet didn't like it :P)
chinese done. please check.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dawie on June 28, 2014, 03:33:29 PM
I can do a Greek and Afrikaans translation if needed.

Edit: I see the Greek translation is 98% complete


Afrikaans would be awesome.
"Dit sal lekker wees om Monero in Afrikaans te versperei"   :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on June 28, 2014, 03:43:14 PM
Thanks  :) my translation works fine  ::) but now i got crash:


http://savepic.org/5750097.jpg


I just ran it and left for 5 minutes, when i came i saw this  :)

Interesting... It's an issue with the RPC service for sure, so only DaemonManager can be affected.

I'll run the application in debug mode while I take a break, so I may be able to reproduce the symptom. Anyway, this is the most stable release yet, so it's recommended for anyone who uses my wallet.


A can not keep up with you Jojatekok :). But very nice to see the progress you are making!

I plan on keeping my wallet as simple and stable as possible. I would like to remind people my wallet runs on linux as well (using mono). For a full featured and slik Windows wallet Jojatekoks wallet is definatly the best choice.

I have made some adjustments to polish my wallet: Download v0.2.3 (https://dl.dropboxusercontent.com/u/6522303/MoneroWallet_latest.zip)
-About dialog added (shows software versions and block height).
-Changed icon (to the one from the branding kit).
-Non-main windows don't show in taskbar any longer.

https://dl.dropboxusercontent.com/u/6522303/monero_wallet_about.png
(versions numbers in the screenshot are wrong, this has already been fixed in the download)

Thank you for mentioning my Client, it is a pleasure for me. I have to admit that the initial inspiration for me was your WinForms project, and it also seems like a viable multiplatform alternative for an official wallet GUI. It fills me with happiness and joy to meet awesome people like everyone here. We will definitely take Monero to the Moon! ;)

What you are surely doing is very important for Monero :)
Anyone have some feedback/critiques for the new version?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 28, 2014, 03:44:35 PM
Thanks  :) my translation works fine  ::) but now i got crash:


http://savepic.org/5750097.jpg


I just ran it and left for 5 minutes, when i came i saw this  :)

I have been running Monero Client for an hour, but didn't experience one single crash. I also checked the code, but nothing should go wrong. May I ask whether you ran simultaneous instances of bitmonerod.exe or the Client itself? If not, then next time when encountering the issue, please send me more details about it, preferably the stack trace (which identifies the lines of code that are involved in the case). Thanks! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 28, 2014, 04:05:44 PM
May I ask whether you ran simultaneous instances of bitmonerod.exe or the Client itself

No, i dont ran simultaneous instances of bitmonerod.exe

But now i got crash again.. can you try run with russian language?

Btw i use windows 7 x64

Code:
Problem signature: 
   Problem Event Name: CLR20r3
   Problem signature 01: moneroclient.exe
   Problem signature 02: 0.26.0.0
   Problem signature 03: 53aec043
   Problem signature 04: System
   Problem signature 05: 4.0.30319.19408
   Problem signature 06: 5230e82b
   Problem signature 07: 21b0
   Problem signature 08: 61
   Problem signature 09: System.Net.WebException
   OS Version: 6.1.7601.2.1.0.256.1
   Language Code: 1049
   Additional Information 1: d5db
   2 For more information: d5db7e396c31d0ed0a5a621b8c888cfd
   Additional Information 3: c25b
   Additional Information 4: c25b858394d9f8a58a87e12ed0823b42

Read our privacy statement online:
   http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

If the privacy statement on the Internet is not available, check with his local version:
   C: \ Windows \ system32 \ ru-RU \ erofflps.txt


http://savepic.org/5756266.jpg

EDIT: i tested it with english language - same problem. i can show in teamviewer, but tomorrow, now time to sleep  :P

EDIT 2: stable crashes after 10-15 minutes, i cannot run it under debugger because i dont know how to work with dotnet  :(

EDIT 3: it works on my windows server without crashes, so it is problem in my pc.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 28, 2014, 05:09:36 PM
May I ask whether you ran simultaneous instances of bitmonerod.exe or the Client itself

No, i dont ran simultaneous instances of bitmonerod.exe

But now i got crash again.. can you try run with russian language?

Btw i use windows 7 x64

Code:
Problem signature: 
   Problem Event Name: CLR20r3
   Problem signature 01: moneroclient.exe
   Problem signature 02: 0.26.0.0
   Problem signature 03: 53aec043
   Problem signature 04: System
   Problem signature 05: 4.0.30319.19408
   Problem signature 06: 5230e82b
   Problem signature 07: 21b0
   Problem signature 08: 61
   Problem signature 09: System.Net.WebException
   OS Version: 6.1.7601.2.1.0.256.1
   Language Code: 1049
   Additional Information 1: d5db
   2 For more information: d5db7e396c31d0ed0a5a621b8c888cfd
   Additional Information 3: c25b
   Additional Information 4: c25b858394d9f8a58a87e12ed0823b42

Read our privacy statement online:
   http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

If the privacy statement on the Internet is not available, check with his local version:
   C: \ Windows \ system32 \ ru-RU \ erofflps.txt


http://savepic.org/5756266.jpg

EDIT: i tested it with english language - same problem. i can show in teamviewer, but tomorrow, now time to sleep  :P

EDIT 2: stable crashes after 10-15 minutes, i cannot run it under debugger because i dont know how to work with dotnet  :(

EDIT 3: it works on my windows server without crashes, so it is problem in my pc.

I have sent you a debug build in PM, please try using it on your PC, and send me the crash reports you get. (Please take note that the file 'C:\_MoneroDump.txt' is not being appended to, but overwritten by each new crash dump, so rename the file after each crash!)

By the way, on your screenshot, Monero Client seems to consume more RAM than it should (actually, even after a lot of QR code generation and in debug mode, it consumes only 50 MB for me).


EDIT: There is a chance that the next version will contain something which I have not seen in any other wallets yet ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: heslo on June 29, 2014, 05:04:03 AM
I too am getting the same crashes... worked fine in 0.24, but 0.25 and 0.26 both crash within a few minutes of launching the app. How can I help?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 29, 2014, 06:00:11 AM
I too am getting the same crashes... worked fine in 0.24, but 0.25 and 0.26 both crash within a few minutes of launching the app. How can I help?

I'll look into the case, and try to write a general debugging algorithm which exports crash logs to '\CrashLogs.txt'. Version 0.25.0 featured a core change, so it's definitely possible that it could be a reason.

Yesterday, I was running Monero Client all night long, but didn't encounter the bug... :(


EDIT: The mechanism has been successfully implemented and tested (it catches all the bugs), so it is going to be deployed in the next version.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: heslo on June 29, 2014, 06:25:43 AM
Not a problem mate, we appreciate all the effort you're putting into this. If we can help in any way, we will :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: r3wt on June 29, 2014, 06:32:43 AM
Is it mandatory that it be done in python?
seems like the wrong tool for the job


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 29, 2014, 11:06:17 AM
Is it mandatory that it be done in python?
seems like the wrong tool for the job

wut. the three that are closest to being done are in c++, c#, and some mac shit, not python.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 29, 2014, 02:36:40 PM
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. :)

Please be patient, great things need time to be made! ;)

https://i.imgur.com/0RMt2aO.png


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 29, 2014, 03:01:05 PM
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. :)

Please be patient, great things need time to be made! ;)


You have added very nice features in your wallet, but I don't see the point for this one :

- If you are backuping ".keys" files, you should add a warning message because this file NEEDS to be kept secret and deleted if the computer is sold/given to another person. I think you should use electrum-like seeds instead.
- For data files, they are regenerated automatically (blockchain scanning) if they are deleted. What is the use case of a backup ?

However if this feature allows wallets to be saved differently (without .keys/data file), that could be a good idea because current formats are not UNIX <--> Windows compatibles.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 29, 2014, 03:38:53 PM
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. :)

Please be patient, great things need time to be made! ;)


You have added very nice features in your wallet, but I don't see the point for this one :

- If you are backuping ".keys" files, you should add a warning message because this file NEEDS to be kept secret and deleted if the computer is sold/given to another person. I think you should use electrum-like seeds instead.
- For data files, they are regenerated automatically (blockchain scanning) if they are deleted. What is the use case of a backup ?

However if this feature allows wallets to be saved differently (without .keys/data file), that could be a good idea because current formats are not UNIX <--> Windows compatibles.

At this time, it saves and then restores every file stored in '\WalletData' to '\WalletData\Backups' by default. It allows the user to easily restore the wallet whether something goes wrong (file corruption for example), without the need to re-synchronize the wallet itself. Naturally, a future release will include electrum seed backup opportunities too. ;)


EDIT: This message will be shown before each backup:
https://i.imgur.com/FfsKzKn.png

Also - based on your kind advices - I'll add a similar warning dialog before enabling auto-backup, and have already added a placeholder button for restoring wallet data from an electrum-like seed.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on June 29, 2014, 03:58:23 PM
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. :)

Please be patient, great things need time to be made! ;)


You have added very nice features in your wallet, but I don't see the point for this one :

- If you are backuping ".keys" files, you should add a warning message because this file NEEDS to be kept secret and deleted if the computer is sold/given to another person. I think you should use electrum-like seeds instead.
- For data files, they are regenerated automatically (blockchain scanning) if they are deleted. What is the use case of a backup ?

However if this feature allows wallets to be saved differently (without .keys/data file), that could be a good idea because current formats are not UNIX <--> Windows compatibles.

At this time, it saves and then restores every file stored in '\WalletData' to '\WalletData\Backups' by default. It allows the user to easily restore the wallet whether something goes wrong (file corruption for example), without the need to re-synchronize the wallet itself. Naturally, a future release will include electrum seed backup opportunities too. ;)

Nice work!
The more special/unique features the better, this sounds really good :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 29, 2014, 06:20:00 PM
Monero Client v0.27.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.27.0

Another day, an other release! :) The immersive development of the Client continues with an unexpected feature: Backup Manager. It is a new solution for managing wallet backups easily without the need for any external tools. And this is only the basic functionality: many other fixes and improvements will be coming soon... ;)

Oh, and I finally implemented a crash report logging system which automagically appends each new unhandled exception to '\CrashLogs.txt'. If you experience any issues, please send that log to me if possible, it helps a lot.

For passionate people who would like to translate the Client, here is the link: https://www.transifex.com/projects/p/monero-client/ :D Thank you! :)


The only new bug I know about in this release is related to the newly added feature, and doesn't do any "real harm": The backup manager's restore application method doesn't reset simplewallet.exe's arguments, thus, if a new wallet has been created during the Client's startup, old wallets cannot be restored - but only in that session.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 29, 2014, 11:53:24 PM
Monero Client v0.27.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.27.0

Another day, an other release! :) The immersive development of the Client continues with an unexpected feature: Backup Manager. It is a new solution for managing wallet backups easily without the need for any external tools. And this is only the basic functionality: many other fixes and improvements will be coming soon... ;)

Oh, and I finally implemented a crash report logging system which automagically appends each new unhandled exception to '\CrashLogs.txt'. If you experience any issues, please send that log to me if possible, it helps a lot.

For passionate people who would like to translate the Client, here is the link: https://www.transifex.com/projects/p/monero-client/ :D Thank you! :)


The only new bug I know about in this release is related to the newly added feature, and doesn't do any "real harm": The backup manager's restore application method doesn't reset simplewallet.exe's arguments, thus, if a new wallet has been created during the Client's startup, old wallets cannot be restored - but only in that session.

I started having crashing on start up during sync with version .26. It's doing the same thing in this version, below is the only thing in the CrashLogs.txt. I didn't experience this in testing before .26. I started it up again and it finished syncing without issue. Then it crashed again (Same Error as below) just sitting there with no other transactions coming in. I like how the transaction notifications popup as they come in now tho. You really seem to be moving everything along at a fast pace now, keep up the great work :)

CrashLogs.txt:
The operation has timed out
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: heslo on June 30, 2014, 04:13:23 AM
0.27 still crashing for me :( Here's the crashlog....

Quote
The request was aborted: The operation has timed out.
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 30, 2014, 06:05:33 AM
Monero Client v0.27.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.27.0

Another day, an other release! :) The immersive development of the Client continues with an unexpected feature: Backup Manager. It is a new solution for managing wallet backups easily without the need for any external tools. And this is only the basic functionality: many other fixes and improvements will be coming soon... ;)

Oh, and I finally implemented a crash report logging system which automagically appends each new unhandled exception to '\CrashLogs.txt'. If you experience any issues, please send that log to me if possible, it helps a lot.

For passionate people who would like to translate the Client, here is the link: https://www.transifex.com/projects/p/monero-client/ :D Thank you! :)


The only new bug I know about in this release is related to the newly added feature, and doesn't do any "real harm": The backup manager's restore application method doesn't reset simplewallet.exe's arguments, thus, if a new wallet has been created during the Client's startup, old wallets cannot be restored - but only in that session.

I started having crashing on start up during sync with version .26. It's doing the same thing in this version, below is the only thing in the CrashLogs.txt. I didn't experience this in testing before .26. I started it up again and it finished syncing without issue. Then it crashed again (Same Error as below) just sitting there with no other transactions coming in. I like how the transaction notifications popup as they come in now tho. You really seem to be moving everything along at a fast pace now, keep up the great work :)

CrashLogs.txt:
The operation has timed out
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

0.27 still crashing for me :(


Thank you for the crash logs! I finally have an idea why it happens (2 or 3 minutes) after startup: One of the recent versions introduced automatic blockchain saving through the RPC every 2 minutes, and that can take more than 30 seconds (which is the WebRequest timeout I was using). I have set the timeout to Timeout.Infinite, as local requests may take any seconds. The reason why I didn't encounter this issue is that I am using an SSD, thus, my read/write times are faster than in the case of HDDs. (Probably, that's the reason behind TheNobodies' server being able to handle the situation without crashing.)

Also, I made the blockchain save only every 5 minutes instead of 2, but the wallet will still save every 2 minutes (as that's a lightweight operation compared to storing the blockchain).


EDIT: The new version will also feature better Timer handling. Instead of waiting for a pre-defined interval (see above on the graphics), requests are going to be finished before (see below).
https://i.imgur.com/jV4cc49.png
The 't's are the Timer's interval


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 30, 2014, 06:46:34 AM

Thank you for the crash logs! I finally have an idea why it happens (2 or 3 minutes) after startup: One of the recent versions introduced automatic blockchain saving through the RPC every 2 minutes, and that can take more than 30 seconds (which is the WebRequest timeout I was using). I have set the timeout to Timeout.Infinite, as local requests may take any seconds. The reason why I didn't encounter this issue is that I am using an SSD, thus, my read/write times are faster than in the case of HDDs. (Probably, that's the reason behind TheNobodies' server being able to handle the situation without crashing.)

Also, I made the blockchain save only every 5 minutes instead of 2, but the wallet will still save every 2 minutes (as that's a lightweight operation compared to storing the blockchain).

Don't spend too much time on it. This feature will probably be fixed or removed soon.

https://github.com/monero-project/bitmonero/issues/50 (https://github.com/monero-project/bitmonero/issues/50)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 30, 2014, 07:04:34 AM

Thank you for the crash logs! I finally have an idea why it happens (2 or 3 minutes) after startup: One of the recent versions introduced automatic blockchain saving through the RPC every 2 minutes, and that can take more than 30 seconds (which is the WebRequest timeout I was using). I have set the timeout to Timeout.Infinite, as local requests may take any seconds. The reason why I didn't encounter this issue is that I am using an SSD, thus, my read/write times are faster than in the case of HDDs. (Probably, that's the reason behind TheNobodies' server being able to handle the situation without crashing.)

Also, I made the blockchain save only every 5 minutes instead of 2, but the wallet will still save every 2 minutes (as that's a lightweight operation compared to storing the blockchain).

Don't spend too much time on it. This feature will probably be fixed or removed soon.

https://github.com/monero-project/bitmonero/issues/50 (https://github.com/monero-project/bitmonero/issues/50)

It has already been resolved. The second picture is just a new feature for Timers, and it has been implemented too. By the way, the reason I don't yet use simplewallet is that rpcwallet is coming soon, and simplewallet's RPC functionality is not as extensive as the one in command line.


EDIT: I forgot to ask: How is your Qt project going? ;) What about the special wallet implementation? :o


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dnaleor on June 30, 2014, 09:23:07 AM
I have opened translations for anyone (https://www.transifex.com/projects/p/monero-client/) who wants to help contributing to the project. If your language is not yet available, but You want it to be implemented, then don't hesitate to notify me here or in PM. ;)

Dutch translation added :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 30, 2014, 10:04:42 AM
I have opened translations for anyone (https://www.transifex.com/projects/p/monero-client/) who wants to help contributing to the project. If your language is not yet available, but You want it to be implemented, then don't hesitate to notify me here or in PM. ;)

Dutch translation added :)

Whoa, that's pretty interesting...  :o Tonight, I was dreaming about a Dutch (yeah, exactly that) translation being made. I should become a fortune teller :D

Thanks! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: TheNobodies on June 30, 2014, 10:47:33 AM
Jojatekok,
Code:

The operation has timed out
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

can you fix it?  :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 30, 2014, 10:58:14 AM
Jojatekok,
Code:

The operation has timed out
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

can you fix it?  :)

Definitely, here you are! ;)


Monero Client v0.28.0
https://github.com/Jojatekok/monero-client/releases/tag/v0.28.0

This version features a lot of fixes, most of them related to timers. It also solves some recent annoyances of the GUI, and contains more code for automatic element focusing.

I hope that it resolves all of the issues! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dnaleor on June 30, 2014, 11:22:25 AM
I have opened translations for anyone (https://www.transifex.com/projects/p/monero-client/) who wants to help contributing to the project. If your language is not yet available, but You want it to be implemented, then don't hesitate to notify me here or in PM. ;)

Dutch translation added :)

Whoa, that's pretty interesting...  :o Tonight, I was dreaming about a Dutch (yeah, exactly that) translation being made. I should become a fortune teller :D

Thanks! :)

no problem mate :)
I'll test the client. If I see some errors, I'll report it.
If I see translation errors from my part, I will change it ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: heslo on June 30, 2014, 12:11:19 PM
Jojatekok,
Code:

The operation has timed out
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

can you fix it?  :)

Definitely, here you are! ;)


Monero Client v0.28.0
https://github.com/Jojatekok/monero-client/releases/tag/v0.28.0

This version features a lot of fixes, most of them related to timers. It also solves some recent annoyances of the GUI, and contains more code for automatic element focusing.

I hope that it resolves all of the issues! :)

Spoke too soon.... same error :(


The request was aborted: The operation has timed out.
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 30, 2014, 01:13:15 PM
Spoke too soon.... same error :(


The request was aborted: The operation has timed out.
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

When does it crash like that? About 5 or 6 minutes after startup? I've been trying to reproduce the issue by using an HDD as the blockchain's storage without any luck.  :(


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 30, 2014, 01:16:50 PM
Testing v0.28. I didn't have any instances where the gui crashes while syncing or just having it open for me. I decided to check the directory just to see if there was anything in the logs and found a crash log. I wasn't expecting that since the gui didn't crash on me. I did restart it when switching wallets and the same time stamp on the crash log matches with the time stamp in the bitmonerod log when the process finally stopped during one of the restarts.

It was the same error as previous.

I started it up again and let it sit there with no issues. Just tried to shut it down again and the client shutdown fine but wrote another crashlog with the same error right when the daemon process ended. The error is also written in the windows event viewer. Doesn't bother me since it's not happening when I'm using it now. Just thought I'd report it.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: heslo on June 30, 2014, 01:22:21 PM
Spoke too soon.... same error :(


The request was aborted: The operation has timed out.
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

When does it crash like that? About 5 or 6 minutes after startup? I've been trying to reproduce the issue by using an HDD as the blockchain's storage without any luck.  :(

Yep, takes a few minutes then cracks the shits and crashes. Not running this on a HDD but an SSD, it's on my Surface Pro 2 if that helps any


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on June 30, 2014, 01:31:27 PM
I have opened translations for anyone (https://www.transifex.com/projects/p/monero-client/) who wants to help contributing to the project. If your language is not yet available, but You want it to be implemented, then don't hesitate to notify me here or in PM. ;)

Dutch translation added :)

Whoa, that's pretty interesting...  :o Tonight, I was dreaming about a Dutch (yeah, exactly that) translation being made. I should become a fortune teller :D

Thanks! :)

lololol Jojatekok, I think you need to get outside more man and let your brain get away from wallet software :D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 30, 2014, 01:32:01 PM
Spoke too soon.... same error :(


The request was aborted: The operation has timed out.
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

When does it crash like that? About 5 or 6 minutes after startup? I've been trying to reproduce the issue by using an HDD as the blockchain's storage without any luck.  :(

Yep, takes a few minutes then cracks the shits and crashes. Not running this on a HDD but an SSD, it's on my Surface Pro 2 if that helps any

Then, the issue is definitely related to blockchain saving through the RPC. Can you open http://127.0.0.1:18081/save_bc from your browser while running Monero Client? (It may be loading for more than a minute.) Make sure that you have at least 3 GB free on your device, just for temporary files. Also, please try running the binaries from a PC! ;)


Testing v0.28. I didn't have any instances where the gui crashes while syncing or just having it open for me. I decided to check the directory just to see if there was anything in the logs and found a crash log. I wasn't expecting that since the gui didn't crash on me. I did restart it when switching wallets and the same time stamp on the crash log matches with the time stamp in the bitmonerod log when the process finally stopped during one of the restarts.

It was the same error as previous.

I started it up again and let it sit there with no issues. Just tried to shut it down again and the client shutdown fine but wrote another crashlog with the same error right when the daemon process ended. The error is also written in the windows event viewer. Doesn't bother me since it's not happening when I'm using it now. Just thought I'd report it.

Shutdown "crashes" don't matter, so I'll implement a function to automatically ignore them from being written into CrashLogs.txt



EDIT:
lololol Jojatekok, I think you need to get outside more man and let your brain get away from wallet software :D
I'm going to be running with my friend tomorrow, but thanks for worrying about my mental health :D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: heslo on June 30, 2014, 01:46:09 PM
I'd try it on my desktop PC but in the middle of a build right now waiting for parts so can't confirm. I didn't have this problem on 0.24 and below on the SP2 that's the only reason I'm mentioning it. Running  http://127.0.0.1:18081/save_bc returns....

{
  "status": "OK"
}


And there's over 50GB free on the drive and just under 3GB of free RAM if that helps you any


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on June 30, 2014, 04:16:12 PM
I'd try it on my desktop PC but in the middle of a build right now waiting for parts so can't confirm. I didn't have this problem on 0.24 and below on the SP2 that's the only reason I'm mentioning it. Running  http://127.0.0.1:18081/save_bc returns....

{
  "status": "OK"
}


And there's over 50GB free on the drive and just under 3GB of free RAM if that helps you any

Please try Monero Client v0.28.1 which can be downloaded from here (https://github.com/Jojatekok/monero-client/releases/tag/v0.28.1), and reverts the blockchain saving algorithm to a state when it was working for everyone. Hopefully, this will really work. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on June 30, 2014, 05:02:57 PM
I'd try it on my desktop PC but in the middle of a build right now waiting for parts so can't confirm. I didn't have this problem on 0.24 and below on the SP2 that's the only reason I'm mentioning it. Running  http://127.0.0.1:18081/save_bc returns....

{
  "status": "OK"
}


And there's over 50GB free on the drive and just under 3GB of free RAM if that helps you any

Please try Monero Client v0.28.1 which can be downloaded from here (https://github.com/Jojatekok/monero-client/releases/tag/v0.28.1), and reverts the blockchain saving algorithm to a state when it was working for everyone. Hopefully, this will really work. ;)

Just tested and didn't experience any issues.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dawie on June 30, 2014, 09:32:38 PM
Afrikaans translation done!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on June 30, 2014, 10:00:07 PM

Thank you for the crash logs! I finally have an idea why it happens (2 or 3 minutes) after startup: One of the recent versions introduced automatic blockchain saving through the RPC every 2 minutes, and that can take more than 30 seconds (which is the WebRequest timeout I was using). I have set the timeout to Timeout.Infinite, as local requests may take any seconds. The reason why I didn't encounter this issue is that I am using an SSD, thus, my read/write times are faster than in the case of HDDs. (Probably, that's the reason behind TheNobodies' server being able to handle the situation without crashing.)

Also, I made the blockchain save only every 5 minutes instead of 2, but the wallet will still save every 2 minutes (as that's a lightweight operation compared to storing the blockchain).

Don't spend too much time on it. This feature will probably be fixed or removed soon.

https://github.com/monero-project/bitmonero/issues/50 (https://github.com/monero-project/bitmonero/issues/50)

It has already been resolved. The second picture is just a new feature for Timers, and it has been implemented too. By the way, the reason I don't yet use simplewallet is that rpcwallet is coming soon, and simplewallet's RPC functionality is not as extensive as the one in command line.


EDIT: I forgot to ask: How is your Qt project going? ;) What about the special wallet implementation? :o

It works well. I used it for weeks in replacement of simplewallet and it fits my needs without bugs. I mainly focused or code architecture in order to keep it flexible and future-proof.
However, I keep it for devs only (https://github.com/Neozaru/bitmonero-qt/wiki/Building-and-using-bitmonero-qt) until more Monero Core features are implemented. (I will try to participate).
If you want, you can try the version I use in my Windows 8 (x64) tests here :
http://toh.neozaru.info/toh/public/bitmonero-qt-0.0.1.zip (http://toh.neozaru.info/toh/public/bitmonero-qt-0.0.1.zip)

About the RPC-free wallet, compiling with it is a tedious task because required code is not part of official Monero repository. Thus, bitmonero-qt can still be used with simplewallet/RPC.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dawie on June 30, 2014, 10:05:03 PM
Client still crashes on my machine.  Windows 64bit.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: heslo on June 30, 2014, 11:27:44 PM
I'd try it on my desktop PC but in the middle of a build right now waiting for parts so can't confirm. I didn't have this problem on 0.24 and below on the SP2 that's the only reason I'm mentioning it. Running  http://127.0.0.1:18081/save_bc returns....

{
  "status": "OK"
}


And there's over 50GB free on the drive and just under 3GB of free RAM if that helps you any

Please try Monero Client v0.28.1 which can be downloaded from here (https://github.com/Jojatekok/monero-client/releases/tag/v0.28.1), and reverts the blockchain saving algorithm to a state when it was working for everyone. Hopefully, this will really work. ;)

Your fix works for me bud! Well done! :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 01, 2014, 07:14:49 AM
It works well. I used it for weeks in replacement of simplewallet and it fits my needs without bugs. I mainly focused or code architecture in order to keep it flexible and future-proof.
However, I keep it for devs only (https://github.com/Neozaru/bitmonero-qt/wiki/Building-and-using-bitmonero-qt) until more Monero Core features are implemented. (I will try to participate).
If you want, you can try the version I use in my Windows 8 (x64) tests here :
http://toh.neozaru.info/toh/public/bitmonero-qt-0.0.1.zip (http://toh.neozaru.info/toh/public/bitmonero-qt-0.0.1.zip)

About the RPC-free wallet, compiling with it is a tedious task because required code is not part of official Monero repository. Thus, bitmonero-qt can still be used with simplewallet/RPC.

Nice work! I see that you are very interested in a special Core concept. :) You have added some great features (I didn't try them all), including custom TX fees, and I see that a deeper integration of wallet functions is your goal.

Although, there are some visual annoyances (for example, on Windows, the whole application produces weird window behavior, there should be an epilepsy warning before doing such an operation  ;D), I see that you didn't just fork another Qt wallet, but made a lot of effort towards a better future with Monero. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on July 01, 2014, 07:46:51 AM
Thanks for your feedbkack Jojatekok.


[...]
Although, there are some visual annoyances (for example, on Windows, the whole application produces weird window behavior, there should be an epilepsy warning before doing such an operation  ;D) [...]


I didn't noticed that. I think it depends on compilation options and embedded .dll's. The binary I linked works without glitches in a W8 virtual machine, but as I use it for personal tests, I didn't test it in more specific environments. In the future in will need to go further in compilation options and platform-dependent problems, although this is not my priority yet. Also, an "OpenGL" version can be compiled but requires GPU drivers.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 01, 2014, 08:00:27 AM
Thanks for your feedbkack Jojatekok.


[...]
Although, there are some visual annoyances (for example, on Windows, the whole application produces weird window behavior, there should be an epilepsy warning before doing such an operation  ;D) [...]


I didn't noticed that. I think it depends on compilation options and embedded .dll's. The binary I linked works without glitches in a W8 virtual machine, but as I use it for personal tests, I didn't test it in more specific environments. In the future in will need to go further in compilation options and platform-dependent problems, although this is not my priority yet. Also, an "OpenGL" version can be compiled but requires GPU drivers.

I am using Windows 7 SP1 x64, to be exact. ;)


By the way, how and when will the bounty's winners be chosen? If possible, I would propose a voting by users with 20+ posts.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: darlidada on July 01, 2014, 12:38:13 PM
Thanks for your feedbkack Jojatekok.


[...]
Although, there are some visual annoyances (for example, on Windows, the whole application produces weird window behavior, there should be an epilepsy warning before doing such an operation  ;D) [...]


I didn't noticed that. I think it depends on compilation options and embedded .dll's. The binary I linked works without glitches in a W8 virtual machine, but as I use it for personal tests, I didn't test it in more specific environments. In the future in will need to go further in compilation options and platform-dependent problems, although this is not my priority yet. Also, an "OpenGL" version can be compiled but requires GPU drivers.

I am using Windows 7 SP1 x64, to be exact. ;)


By the way, how and when will the bounty's winners be chosen? If possible, I would propose a voting by users with 20+ posts.

I am a user and I'd rather delegate my vote to the developers. They are the only one who knows the true value of the GUIs. Users are too often inclined to choose a beautiful and well marketed software that was rushed instead of one strongly built for the future.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: villabacho on July 01, 2014, 01:35:06 PM
[quote author=neozaru link=topic=589561.msg7608367#msg7608367 date=140416560

It works well. I used it for weeks in replacement of simplewallet and it fits my needs without bugs. I mainly focused or code architecture in order to keep it flexible and future-proof.
However, I keep it for devs only (https://github.com/Neozaru/bitmonero-qt/wiki/Building-and-using-bitmonero-qt) until more Monero Core features are implemented. (I will try to participate).
If you want, you can try the version I use in my Windows 8 (x64) tests here :
http://toh.neozaru.info/toh/public/bitmonero-qt-0.0.1.zip (http://toh.neozaru.info/toh/public/bitmonero-qt-0.0.1.zip)

About the RPC-free wallet, compiling with it is a tedious task because required code is not part of official Monero repository. Thus, bitmonero-qt can still be used with simplewallet/RPC.
[/quote]

Hi neozaru,

I managed to compile your QT wallet under Linux Mint 17, looks nice and works well for me.
Only thing I noticed so far is that there seems to be no periodical refresh done. I transferred
some XMR to a new wallet which I created with bitmonero-qt, I also saw those XMR arrive in
the GUI, but it kept saying "Usable right now: 0.000000000 XMR". But when I shut down and
restart the GUI, all of the XMR was immediately usable. It should have been probably already
before if only a refresh had been done, I believe.

Thanks!


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: neozaru on July 01, 2014, 01:57:52 PM
Hi neozaru,

I managed to compile your QT wallet under Linux Mint 17, looks nice and works well for me.
Only thing I noticed so far is that there seems to be no periodical refresh done. I transferred
some XMR to a new wallet which I created with bitmonero-qt, I also saw those XMR arrive in
the GUI, but it kept saying "Usable right now: 0.000000000 XMR". But when I shut down and
restart the GUI, all of the XMR was immediately usable. It should have been probably already
before if only a refresh had been done, I believe.

Thanks!

Hello villabacho.

Thank you for testing the Qt wallet.
I noticed the same problem yesterday when I resynced the whole blockchain for a wallet : I received XMR during syncing but I had to restart the whole app to see them (as the transaction history). Since refreshes are done periodically from the GUI, I think the wallet simplewallet/rpcwallet doesn't refresh correctly in some conditions. (ie: it seems that if a refresh failed once, the wallet will not refresh itself anymore).

Fixes are in testing : https://github.com/monero-project/bitmonero/pull/55 (https://github.com/monero-project/bitmonero/pull/55)


I will do some manual testing with recent branches.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: villabacho on July 01, 2014, 02:16:14 PM

Hello villabacho.

Thank you for testing the Qt wallet.
I noticed the same problem yesterday when I resynced the whole blockchain for a wallet : I received XMR during syncing but I had to restart the whole app to see them (as the transaction history). Since refreshes are done periodically from the GUI, I think the wallet simplewallet/rpcwallet doesn't refresh correctly in some conditions. (ie: it seems that if a refresh failed once, the wallet will not refresh itself anymore).

Fixes are in testing : https://github.com/monero-project/bitmonero/pull/55 (https://github.com/monero-project/bitmonero/pull/55)


I will do some manual testing with recent branches.

Cool, thanks :-)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on July 01, 2014, 08:24:49 PM

It's always great to have competition, as it makes products more perfect. From my side, I would happily agree to split the bounty between the developers of the most stable and easily usable wallets. There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

The prizes could be the following ('x' is a variable which stands for the amount of the bounty, equally split into 8 parts):
1st place: 5 * x
2nd place: 2 * x
3rd place: 1 * x

Please give feedback about my idea! :)


Great suggestions. The terms will be a 5:2:1 bounty split to be decided on July 1st. We have 2610 XMR collected currently so that will be the prize pool (plus anything that may be contributed over June). The decision will be made by the bounty funders over an IRC discussion.

The end goal here is really to get something the community will use in the medium/long term, not just a coding contest that ends on July 1st. So the winning GUIs will be decided based both on the current state and on future viability as a cross-platform GUI. It's fine if a submission doesn't quite meet the second part - it's still eligible to receive part of the 5:2:1 prize pool.

So......
Time to vote?  ;D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 02, 2014, 12:40:27 PM
Monero Client v0.29.0
https://github.com/Jojatekok/monero-client/releases/tag/v0.29.0

This version makes the users unable to start multiple instances of the software. Some unrequired calls and functions have also been removed, thus, resulting in performance improvement (just try out QR code generation ;)). The crash logger doesn't log messages on shutdown anymore. Notice that this release didn't get a "Pre-release" tag on GitHub, which means that it can - and should - be safely used.

As July 1st had just passed, my entry for the bounty is still Monero Client v0.28.1 to be fair, which can be downloaded from here (https://github.com/Jojatekok/monero-client/releases/tag/v0.28.1).


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on July 02, 2014, 02:03:28 PM
Great!

What are the steps to properly move our coins to a new wallet when there is an update?

Also, can you "change" password? It's greyed out (although I'm synching)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 02, 2014, 02:12:53 PM
Great!

What are the steps to properly move our coins to a new wallet when there is an update?

Also, can you "change" password? It's greyed out (although I'm synching)

There is no need to move to a new wallet after each new version. You should just keep your WalletData folder in the application's directory, and then delete everything else there in order to be up to date with the software,

Currently, I don't know about any kind of regular methods of changing the wallet's password using simplewallet.exe, so that's the reason for greying it out. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on July 02, 2014, 02:16:09 PM
Monero Client v0.29.0
https://github.com/Jojatekok/monero-client/releases/tag/v0.29.0

This version makes the users unable to start multiple instances of the software. Some unrequired calls and functions have also been removed, thus, resulting in performance improvement (just try out QR code generation ;)). The crash logger doesn't log messages on shutdown anymore. Notice that this release didn't get a "Pre-release" tag on GitHub, which means that it can - and should - be safely used.

As July 1st had just passed, my entry for the bounty is still Monero Client v0.28.1 to be fair, which can be downloaded from here (https://github.com/Jojatekok/monero-client/releases/tag/v0.28.1).

It's working great. Outstanding work!!!

I've created a quick start doc (With pretty pictures too :P) and pm'd you a link. Can you take a quick look to make sure my statements are correct? I wrote some quick info about what works and what to look for when sending etc. I just want to make sure I'm not making any incorrect statements. If you think it's good I can post the link in the forum. I think it would help new users out.

Edit: Here it is...

https://www.dropbox.com/l/b1Y5qqG7zBlMXUcLTQVO0u?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 02, 2014, 06:38:32 PM
Monero Client v0.29.0
https://github.com/Jojatekok/monero-client/releases/tag/v0.29.0

This version makes the users unable to start multiple instances of the software. Some unrequired calls and functions have also been removed, thus, resulting in performance improvement (just try out QR code generation ;)). The crash logger doesn't log messages on shutdown anymore. Notice that this release didn't get a "Pre-release" tag on GitHub, which means that it can - and should - be safely used.

As July 1st had just passed, my entry for the bounty is still Monero Client v0.28.1 to be fair, which can be downloaded from here (https://github.com/Jojatekok/monero-client/releases/tag/v0.28.1).

It's working great. Outstanding work!!!

I've created a quick start doc (With pretty pictures too :P) and pm'd you a link. Can you take a quick look to make sure my statements are correct? I wrote some quick info about what works and what to look for when sending etc. I just want to make sure I'm not making any incorrect statements. If you think it's good I can post the link in the forum. I think it would help new users out.

Edit: Here it is...

https://www.dropbox.com/l/b1Y5qqG7zBlMXUcLTQVO0u?


Great work, as I have already told you in a PM. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: iso3789 on July 02, 2014, 08:20:28 PM
is it possible to open an existing wallet with this client?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on July 02, 2014, 08:53:13 PM
is it possible to open an existing wallet with this client?

I was able to move my old wallets over with no issue. It recognized the password and everything. I did move all three files for each wallet including the .bin file etc.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: HardwarePal on July 02, 2014, 09:22:07 PM
Can we get an official statement from one of the XMR devs that this is a stable version with no risk involved to move coins.

Im to heavily invested to lose any coins :)

And yeah I think a pick for the winner would be nice.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on July 02, 2014, 09:49:37 PM
Can we get an official statement from one of the XMR devs that this is a stable version with no risk involved to move coins.

Im to heavily invested to lose any coins :)

And yeah I think a pick for the winner would be nice.

Voting date has come and gone. No word from devs.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: monero on July 03, 2014, 02:14:21 AM
Devs have been busy but this will be decided and payments made soon. The decision will be made by the bounty contributors as stated earlier (incidentally it's mostly the devs as the current pot stands).


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: kulin3422 on July 03, 2014, 11:31:15 AM
When will the stable gui wallet come out?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on July 03, 2014, 03:49:03 PM
Just a tip for anyone that copies over their old wallet to use.

I went ahead and copied over my old mining wallet replacing the new wallet files the gui created. It loaded fine but because there were so many transactions it took like 10 minutes to load everything up. I don't use the wallet anymore since I consolidated into a new wallet to get rid of dust. I just wanted to see it load with so many transactions. It does but it takes a long time so just keep that in mind if you try to load a wallet with lots of transactions. Mine had 1,994 transactions to be exact. They all show up in the transactions tab tho :P

I wouldn't recommend using an old wallet like that anyways. You are better off creating a new wallet then send everything to it to consolidate. I think I sent everything to the exchange first then to my new wallet. Not sure if you need to send to an exchange first but it seemed like a good idea at the time. It's definitely so much better consolidating it tho.

Edit: If you copy and replace the new wallet files just make sure you haven't sent anything to the new wallet first. :P


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on July 04, 2014, 01:31:17 AM
New to the wallet and having an issue.
Didn't have enough room on my hardrive as blockchain was synching.

Deleted, reextracted new wallet to 2nd hard drive - but now i have 0 connections.

What gives?




Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: matrix961 on July 04, 2014, 01:42:59 AM
New to the wallet and having an issue.
Didn't have enough room on my hardrive as blockchain was synching.

Deleted, reextracted new wallet to 2nd hard drive - but now i have 0 connections.

What gives?




But the block chain is still on main drive by default. How much space you have left on main drive? Even tho you put wallet on second drive it will use and sync block chain on main drive by default.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 04, 2014, 06:14:26 AM
New to the wallet and having an issue.
Didn't have enough room on my hardrive as blockchain was synching.

Deleted, reextracted new wallet to 2nd hard drive - but now i have 0 connections.

What gives?

The blockchain's path is not related - in any way - to the Client's path. As an SSD user, I have already been planning to implement an option to relocate the blockchain's path, so a solution will be available for you soon. ;)

v0.30.0 will introduce big core changes, so it's going to be an experimental release.


EDIT: Finally, there will be a notification about this ;)
https://i.imgur.com/rtKSUiI.png


EDIT #2:

Monero Client v0.30.0 (Experimental) is here!
https://github.com/Jojatekok/monero-client/releases/tag/v0.30.0

Please be aware that this release is not intended for use in scenarios which require maximum stability, as this version introduces changes to the core which may affect functionality. I have successfully implemented RPC support for simplewallet, but - as it had been discussed earlier on the #monero-dev IRC channel - it may fail "silently" along with the daemon, thus, no notifications may be shown about incoming transactions.

Although this is an experimental release, your wallet files are always safe and cannot be corrupted by my software. Report any bugs or crashes which you encounter: I only know about one which happens when the wallet RPC is not yet available, but the blockchain has been synced, thus, the 'Send' [transaction] button is enabled and causes a crash when pressed.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: rangedriver on July 05, 2014, 04:34:56 PM
Can I recommend that you name your client with something unique, rather than "Monero Client."

This serves a few purposes, not least making it obvious it's not an official GUI.

I'm thinking a cool name. Like Firebird Client or something.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 05, 2014, 08:27:35 PM
Can I recommend that you name your client with something unique, rather than "Monero Client."

This serves a few purposes, not least making it obvious it's not an official GUI.

I'm thinking a cool name. Like Firebird Client or something.

That should not be a problem until the Monero team hasn't decided about the "official" GUI. I will be taking action as soon as it confuses people from the official solution.

I have to go on a short holiday now, so the development will pause for some days. I would also like to ask the XMR team to decide about the official wallet interface within the following week. It is one of the most important steps in the lifecycle of a cryptocurrency. ;)


EDIT #1: As someone has requested before, I am working on a new balance estimation machanism which takes TX fee in account:
https://i.imgur.com/AI36zbg.png


EDIT #2:

Monero Client v0.31.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.31.0

Besides the balance and fee calculator implemented into the Send coins tab, this release features selection of your balances on the Overview tab. Also, we are celebrating the 15th language being added. Thanks for everyone, this is amazing! :)


EDIT #3: Well, I've just realized that I forgot to implement real functionality when adjusting the TX fee. I would fix this ASAP, but am not near a computer with Visual Studio 2013 on it. Don't worry, this does NOT critically affect anything. ;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: fluffypony on July 08, 2014, 04:42:34 PM
Afrikaans translation done!

Rerig? Mooi, boet, en dankie - nou sal al die 'expats' Monero gebruik;)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: fluffypony on July 08, 2014, 05:13:12 PM
Ok so to conclude the Monero GUI bounty, we've spent a GREAT deal of time discussing this and trying to figure out what to do.

To give you some pretext to our decision: we were looking for a GUI wallet that had the following features:

- open source (as the title says)
- cross platform (as clarified by tacotime here (https://bitcointalk.org/index.php?topic=589561.msg6659625#msg6659625))
- must work (I know this sounds funny, but you'd be surprised at the amount of non-working submissions bounties get)
- must support a minimum set of core functions (sending payments with a payment ID, for instance)

There has been a lot of really great work that has been done by a bunch of developers, and I think it's awesome that this is pretty much the first cryptocurrency I've seen that has multiple actively developed GUI clients. This is AWESOME, because it means that end users are the ones that benefit - they can pick and choose a client that is most suited to them. It also means that reference code will exist in multiple languages using multiple technologies, and this will vastly cut down on the effort required in the future by various projects. If you've developed a GUI client, please don't stop maintaining it:)

As it stands right now, we won't be integrating any of these GUI clients into the main codebase just yet, as there is still a great deal of underlying work that must be done before we can ship a GUI wallet that just about anyone can run (unless we want to make the minimum memory requirement 8gb and the minimum Internet connection requirement 20mbps;) That having been said, we will continue to recommend the actively developed GUI wallets to anyone who prefers to use a GUI wallet, and that is the main purpose behind closing and awarding this bounty now: to have a short-list of recommended GUI wallets.

Our rationale behind how we awarded the bounty is as follows (from smallest to greatest portion) -

jwinterm - 5%, for using python and kivy, both great alternatives to Qt and providing awesome reference code
BitKoot - 5%, for having the first working wallet out the gate, and for adding to it where possible
Jojatekok - 20%, for ticking many of the boxes, and for his ongoing and active development
neozaru - 70%, for having the most tightly-integrated, cross-platform GUI. He has also contributed a bunch of code upstream to the Monero core, much of which is useful not only to his project but to other GUIs.

Good job, everyone! Please PM smooth your XMR and BCN addresses, and he will sort payment out as soon as he gets a moment.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on July 08, 2014, 07:46:09 PM
Please try to submit payment addresses ASAP. I would like to do as many as possible at one time and I plan to make thi first batch of payments in approximately 24 hours


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: BitKoot on July 08, 2014, 07:52:16 PM
Ok so to conclude the Monero GUI bounty, we've spent a GREAT deal of time discussing this and trying to figure out what to do.

Great news! I agree with the distribution of the bounty. Good to see everyone who has put effort into this will be rewarded.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 08, 2014, 08:08:29 PM
Thank you for both the organization of the bounty, and people who have participated in it. This means a lot to the currency, so I hope that all the developers (including myself :)) are planning to continue their precious projects. I am definitely going to keep being a Monero supporter, because of all the features it provides, and the great community of Bitcoin veterans involved in it.

Ohh, and I will have to rename my client in order not to cause confusion in newbies' heads. :)


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: r3wt on July 08, 2014, 08:17:25 PM
Monero is truly a shining star among a sea of pump and dumps and scam coins. Congratulations on the conclusion of the GUI project, and a great job by all involved.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on July 08, 2014, 08:22:50 PM
Can we have a list of cohesive links to the winners in the main monero thread please?


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: jwinterm on July 08, 2014, 09:27:42 PM
Can we have a list of cohesive links to the winners in the main monero thread please?

you can copypasta me over to main thread, statdude:

the winner and still undisputed champion of monero gui's: https://github.com/Neozaru/bitmonero-qt (https://github.com/Neozaru/bitmonero-qt)

the runner-up but always helpful and most linguistic: https://github.com/Jojatekok/monero-client (https://github.com/Jojatekok/monero-client)

the pioneer and most firstest monero gui maker: https://github.com/BitKoot/CryptoNoteWallet (https://github.com/BitKoot/CryptoNoteWallet)

and my own humble offering: https://github.com/jwinterm/cryptonoteRPCwalletGUI (https://github.com/jwinterm/cryptonoteRPCwalletGUI)

 :D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: statdude on July 08, 2014, 09:28:47 PM
Can we have a list of cohesive links to the winners in the main monero thread please?

you can copypasta me over to main thread, statdude:

the winner and still undisputed champion of monero gui's: https://github.com/Neozaru/bitmonero-qt (https://github.com/Neozaru/bitmonero-qt)

the runner-up but always helpful and most linguistic: https://github.com/Jojatekok/monero-client (https://github.com/Jojatekok/monero-client)

the pioneer and most firstest monero gui maker: https://github.com/BitKoot/CryptoNoteWallet (https://github.com/BitKoot/CryptoNoteWallet)

and my own humble offering: https://github.com/jwinterm/cryptonoteRPCwalletGUI (https://github.com/jwinterm/cryptonoteRPCwalletGUI)

 :D

Thanks  ;D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 09, 2014, 10:16:14 AM
I've renamed Monero Client to Monero Client .NET, and released v0.32.0 (https://github.com/Jojatekok/monero-client-net/releases/tag/v0.32.0) along with some quick overhauls, including a fix for custom TX fees, and adding a separate directory for storing languages. Downloiading this version will cause your settings to be reset.

Please be aware that the Transifex URL has been changed too! It's https://www.transifex.com/organization/jojatekok/dashboard/monero-client-net from now.


EDIT: As the bounty is over, I will keep posting updates about my client at https://bitcointalk.org/index.php?topic=683365.msg7750605#msg7750605


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: dnaleor on July 09, 2014, 10:28:16 AM
congratz to all the winners!
enjoy my 10 XMR  ;D


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on July 10, 2014, 08:27:16 PM
jwinterm - 5%, for using python and kivy, both great alternatives to Qt and providing awesome reference code
BitKoot - 5%, for having the first working wallet out the gate, and for adding to it where possible
Jojatekok - 20%, for ticking many of the boxes, and for his ongoing and active development
neozaru - 70%, for having the most tightly-integrated, cross-platform GUI. He has also contributed a bunch of code upstream to the

I have all of the payment addresses except a BCN address from neozaru. I have PMed requesting it and as soon as that is received I will proceed to pay out.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on July 14, 2014, 06:49:56 AM
I want to report here on the status of the bounty payments.

The bounty wallet should be considered closed at this time, please do not submit any further donations.

First, I will be unable to make the BCN bounty payment immediately, because the current BCN code base from github fails to compile (on Ubuntu 12.04). Those payments will be held until I am able to perform a successful clean build of the BCN wallet.

Regarding the XMR bounty, I received additional payments of 42 (block 92331) and 1000 (block 113551).  I believe these are from wallet42 and NoodleDoodle respectively. This brings the total XMR wallet balance to 2676. This is slightly more than the total of the pledges in post #1 (the total listed there is incorrect, should be 2664)
Code:
./simplewallet --wallet bounty-gui
Height 92331, transaction <4abf2b4fe5dffa042d60a0f692c93452748bfd43758032bcde3d251f914f2202>, received 2.000000000000
Height 92331, transaction <4abf2b4fe5dffa042d60a0f692c93452748bfd43758032bcde3d251f914f2202>, received 40.000000000000
Height 113551, transaction <3ecef10841807580cd87210134e0d935e8f37725e1340d917e510187293f7cfe>, received 500.000000000000
Height 113551, transaction <3979c0b359c14a487ec621ff91900f1e4d52c53712dc6477e15da4c5386b43b4>, received 500.000000000000
Refresh done, blocks received: 101277                          
balance: 2676.000000000000, unlocked balance: 2676.000000000000

I am not holding the pledge of 5000 MINT from ficklepickle; the winners will need to contact that user directly to receive payment, if they have not done so already.

The XMR payments will be as follows:

jwinterm (5%) = 133.8 XMR

BitKoot (5%) = 133.8 XMR

Jojatekok (20%) = 535.2 XMR

neozaru (70%) = 1,873.2 XMR

The standard XMR transaction fee of 0.005 will be deducted from each payment. Neozaru's payment will be sent last and additional transaction fees or dust consolidation that end up being deducted by wallet (if any) will be deducted from neozaru's payment such that the entire balance of the wallet is paid out. Hopefully this will not happen, but I'm not sure.

Payments will be sent shortly.


Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: smooth on July 14, 2014, 09:36:15 AM
All of the XMR distributions from the bounty fund are now complete. Transaction details have been sent to the winners.

There was fortunately no need for any additional deduction from neozaru's payment. All four payments were made in the exact amount specified (less standard 0.005 XMR fee), leaving a remaining balance in the bounty fund wallet of zero:

Code:
[wallet 4BBi2m]: refresh
Starting refresh...
Refresh done, blocks received: 3
balance: 0.000000000000, unlocked balance: 0.000000000000



Title: Re: Bounty for open source ByteCoin/Monero GUI
Post by: Jojatekok on July 14, 2014, 10:51:01 AM
All of the XMR distributions from the bounty fund are now complete. Transaction details have been sent to the winners.

There was fortunately no need for any additional deduction from neozaru's payment. All four payments were made in the exact amount specified (less standard 0.005 XMR fee), leaving a remaining balance in the bounty fund wallet of zero:

Code:
[wallet 4BBi2m]: refresh
Starting refresh...
Refresh done, blocks received: 3
balance: 0.000000000000, unlocked balance: 0.000000000000



Thank You and the whole team for being so honest and transparent! It really has strenghtened my belief in Monero, thus, I will definitely keep developing my GUI wallet. :)