ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 02:04:11 PM |
|
I just released a new version: 0.54
This version introduces several new features in the Qt GUI, that give the user more control on their wallet. However, these features make the user interface a bit more complicated; I believe I will make them optional in the future, in order to hide this complexity.
List of new features: * The list of 'change' addresses is visible in a 'change' tab (no interactivity for now) * The 'receive' tab now has a 'new' button, that allows the user to create addresses beyond the wallet's gap limit. The user gets a warning, and addresses that are beyond the gap limit are displayed in red. The red color will remain until the gap has been filled. (in other words, to fill the gap you need to send coins to the last non-red address of your list). * Frozen addresses are displayed with a blue background. * Addresses have a 'priority' flag. Prioritized addresses will be used first when creating a transaction. Prioritized addresses are displayed with a green background.
I know that colored backgrounds are not satisfactory for color blind people; I guess I will add icons in the future.
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
Tuxavant
|
|
June 06, 2012, 02:36:28 PM |
|
Trying .54...
I imported a vanity key and it does not show up in the receive list. I'd like to set this as a priority address but can't since it's not there.
What exactly does a frozen address do (or not do)?
Also, I can't remember if I asked for this or not, but would it be possible to sort the lists by clicking on column headers?
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 02:42:46 PM |
|
I imported a vanity key and it does not show up in the receive list. I'd like to set this as a priority address but can't since it's not there.
does it show up in text mode? edit: this makes me think that imported addresses should have a coor too What exactly does a frozen address do (or not do)?
coins received at a frozen addresses will not be used in your transactions. Also, I can't remember if I asked for this or not, but would it be possible to sort the lists by clicking on column headers?
yes you did ask already.
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
bitcats
Legendary
Offline
Activity: 1014
Merit: 1001
|
|
June 06, 2012, 03:20:06 PM |
|
I feel very happy about this new features What I dont catch yet is the use and interaction of frozen and prioritized addresses. E.g. what happens if an addr. is simultaneously frozen and prioritized? A short tutorial about this features would be helpful.
|
"Unser Problem ist nicht ziviler Ungehorsam, unser Problem ist ziviler Gehorsam." - Howard Zinn
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 03:22:11 PM |
|
what happens if an addr. is simultaneously frozen and prioritized?
it is frozen
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
Tuxavant
|
|
June 06, 2012, 03:44:58 PM |
|
does it show up in text mode?
Not at all. 2012-06-06:0838 PDT [tux@powerball extract]$ electrum import 1TUx7o2FKVfhjko3gNmB3zwVuNdxfHcer:<redacted> keypair imported
2012-06-06:0840 PDT [tux@powerball extract]$ electrum addresses 14Jsnz5PcGGMKNep8SbMjRTYd9NWnBSaMW 1 1CHuQNXk34fGrpyU9qBqJwKgPxUHpcU5q7 2 1Ai87sV3AMNX7JoWukXg8TfQPMWdcs5Dj4 3 1JNZGwAjMRrmrqMYKWFH9oJth8cvzUJman 4 12ckR9ysupmMRqimPEL421nUmg1y5Q1eUK 5
2012-06-06:0840 PDT [tux@powerball extract]$ electrum addresses -ak 14Jsnz5PcGGMKNep8SbMjRTYd9NWnBSaMW:<redacted> 1 1CHuQNXk34fGrpyU9qBqJwKgPxUHpcU5q7:<redacted> 2 1Ai87sV3AMNX7JoWukXg8TfQPMWdcs5Dj4:<redacted> 3 1JNZGwAjMRrmrqMYKWFH9oJth8cvzUJman:<redacted> 4 12ckR9ysupmMRqimPEL421nUmg1y5Q1eUK:<redacted> 5 16AdUzurZ3zD68ebe8a57BViDWeU1nftDj:<redacted> [change] 1
edit: this makes me think that imported addresses should have a coor too That would be awesome!
|
|
|
|
bitcats
Legendary
Offline
Activity: 1014
Merit: 1001
|
|
June 06, 2012, 03:47:45 PM |
|
Is there a "freeze" and a "prioritize" command (for the console)? Is it possible to prioritize a change address? 2 BTC on the way ...
|
"Unser Problem ist nicht ziviler Ungehorsam, unser Problem ist ziviler Gehorsam." - Howard Zinn
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 04:21:50 PM |
|
does it show up in text mode?
Not at all. can you check if the imported address is in your wallet file?
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 04:23:02 PM |
|
Is there a "freeze" and a "prioritize" command (for the console)? Is it possible to prioritize a change address?
not now 2 BTC on the way ... thanks.
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
Tuxavant
|
|
June 06, 2012, 04:36:09 PM |
|
can you check if the imported address is in your wallet file?
2012-06-06:0932 PDT [tux@powerball extract]$ electrum import 1TUx7o2FKVfhjko3gNmB3zwVuNdxfHcer:HiE5XJ<redacted> keypair imported
2012-06-06:0932 PDT [tux@powerball extract]$ grep -i --color 1tux ~/.electrum/electrum.dat
grep not finding it. One thing I did notice is that beginning of the private key didn't start with a 5 which I'm kinda use to seeing. I left a little bit of the private key in the example above. Dunno if that has anything to do with the problem.
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 04:36:29 PM |
|
Trying .54...
I imported a vanity key and it does not show up in the receive list. I'd like to set this as a priority address but can't since it's not there.
I found the problem you probably used the new compressed private key format. the client did not import it because these keys are not yet supported. I released 0.54b. it displays an error message instead of making you believe that it imported the key.
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 04:38:03 PM |
|
One thing I did notice is that beginning of the private key didn't start with a 5 which I'm kinda use to seeing. I left a little bit of the private key in the example above. Dunno if that has anything to do with the problem.
indeed, that's probably a compressed key format.
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
Tuxavant
|
|
June 06, 2012, 05:14:58 PM |
|
Import worked perfect with a different format.
Now I'm noticing that the calculated fee is not populating the fee box even though there is a .001 per input specified in the client settings.
I priorities my new vanity key, manually entered in a fee, hit send, and now I'm getting 'global name 'prioritized_addresses' is not defined'.
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 05:24:12 PM |
|
Import worked perfect with a different format.
Now I'm noticing that the calculated fee is not populating the fee box even though there is a .001 per input specified in the client settings.
I priorities my new vanity key, manually entered in a fee, hit send, and now I'm getting 'global name 'prioritized_addresses' is not defined'.
sorry about that. I did not take enough time to test things.. edit: here is another bugfix, version 0.54c
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
|
Tuxavant
|
|
June 06, 2012, 05:37:32 PM |
|
Fixed. I like these new features.. one more to think about, could a receiving address be specified as a change address? I'd like to always spend money from a vanity address without having to constantly refund it after every spend. It seems like a neat way to let people know I'm the one tipping them (if they recognize they vanity).
(BTW, some bitcoins on their way to your server address)
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
June 06, 2012, 05:51:28 PM |
|
Fixed. I like these new features.. one more to think about, could a receiving address be specified as a change address? I'd like to always spend money from a vanity address without having to constantly refund it after every spend. It seems like a neat way to let people know I'm the one tipping them (if they recognize they vanity).
(BTW, some bitcoins on their way to your server address)
thanks. you can already do this with the command line with -c, but I agree that it wuold be nice to add to the gui
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
Michael_S
Sr. Member
Offline
Activity: 278
Merit: 251
Bitcoin-Note-and-Voucher-Printing-Empowerer
|
|
June 07, 2012, 02:30:06 AM |
|
Hi,
on user friendliness:
I think there should be a "help" button. It is not clear to me what "prioritized" or "frozen" addresses are. Of course reading this forum's thread would probably answer my question after a finite (yet potentially considerable) amount of time.
Same applies to the concept of "change" addresses. Those familar with how Bitcoin works may know that it is. For the other users, some carefully chosen words of explanation would make the big difference in user experience. Note that, if I understand correctly, the concept of a separate set of change addresses is not a necessity of the bitcoin protocol as such. It is just an implementation variant (also chosen by the satoshi client if I understand correctly) to make tracking of bitcoin flows a little bit more difficult to track. But in principle I could use any address in my wallet, possibly also the paying address itself (?), as change address for a payment.
Generally, if Electrum shall be used by more people, and not only by [nerds/experts/enthusiast with free time/however-you-call-them], a simple textual explanation is simple yet very effective. I am seeing so often that SW developers make great SW but miss to spend a small amount of time in documenting/describing functions that are non-evident for the user. This is a pity and a waste of resources, because a feature only makes sense if it can be reasonably used by the majority of people (=users, not nerds). There are also examples of well documented software, e.g. total commander (for some reason this comes up to my mind now...), which contains a lot of non-evident functions but good descriptions, so that every user knows what these functions are all about.
With such "help" text in the client, this would mean that those who find Electrum via the wiki or via google and directly install it on their PC do not need to find this forum, then find this tread, and then read this thread (>30 pages) until getting an answer to what certain functions mean. Nobody can really expect from every user to spend a whole lot of time for this. And if one does expect this from the users, one has to except that only very few experts are going to use this software.
Finally, some textual explanations in the client will also save this forum from unnecessary questions.
All this will become even more valid as more and more features are going to be added to the software.
|
|
|
|
MoonShadow
Legendary
Offline
Activity: 1708
Merit: 1010
|
|
June 07, 2012, 02:39:59 AM |
|
Same applies to the concept of "change" addresses. Those familar with how Bitcoin works may know that it is. For the other users, some carefully chosen words of explanation would make the big difference in user experience. Note that, if I understand correctly, the concept of a separate set of change addresses is not a necessity of the bitcoin protocol as such. It is just an implementation variant (also chosen by the satoshi client if I understand correctly) to make tracking of bitcoin flows a little bit more difficult to track. But in principle I could use any address in my wallet, possibly also the paying address itself (?), as change address for a payment.
You understand correctly. A favored address can both be an input and an output in a transaction, however there are other downsides to doing things this way than just making it obvious which output is the change. They are obscure enough to ignore for the average Joe and it's uncertain that they actually present a risk, so for the vast majority of users it's unlikely to be an issue, but it's a poor habit to get started.
|
"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."
- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
|
|
|
Tuxavant
|
|
June 07, 2012, 02:42:22 AM |
|
Michael, I agree with most of your sentiments... but...
Most of these Bitcoin projects are not funded by anyone, nor is there necessarily a profit model for any of it. Unless everyone agreed to pay a local penny (or so, at the current exchange rate, in bitcoin) to the client author (Hey, Thomas, that's an idea I can get behind, have you thought about this?).
But until then, it is not likely that the guy writing all this bad ass code is going to be able to also fully document it - himself or pay someone to do it.
I suggest one of the following for you and everyone else that wants to see more work on this client:
option 1) tip the developer everytime a useful release comes out. It gives him a great pat on the back and motivates him to continue. The funds might go to paying someone to maintain the documenation site.
option 2) offer to help them out. When you do figure out how something works and documentation is deficient, write it up and email it to him. at least then all he has to do it cut and paster.
One of those should apply to everyone that enjoys this simply bad ass client.
|
|
|
|
|