BitShares Forum

Main => General Discussion => Topic started by: modprobe on February 16, 2015, 02:55:52 pm

Title: Light Wallet Beta Release
Post by: modprobe on February 16, 2015, 02:55:52 pm
Hello, world! To kick off this new week, I'd like to announce the beta release of my lightweight wallet on the BitShares network (already tested on DevShares). Currently I can only build on Mac, though I can also confirm it builds correctly on Linux as well (and some report that it works on Windows, but I can't test this as I don't have a Windows machine). So if you're not on Mac, you'll have to do your own builds or share someone else's.

I am happy to report that the light wallet is working correctly with ShapeShift.io! This means you can move directly from BTC or some other altcoin to BTS or BitUSD without ever indexing a blockchain! Cool, huh? :) Here's a screenshot demonstrating both sending and receiving from ShapeShift:

(http://ge.tt/api/1/files/6pZV4aA2/0/blob/x675?noinc=1)

Please remember, this is still a beta release; this is the first debut of this software on the BitShares network, and that means that the software is not considered rock solid yet. I am not aware of any bugs which could lose you funds, but just to be safe, I do not recommend putting large stake in control of your light wallet just yet. And as always, this software is provided in the hope that it will be useful, but without any guarantees. I am not responsible for anything you do with it, or anything it does with you (or your money). That being said, if you have trouble, let me know and I'll gladly work with you.

With no further ado, here is the download for Mac:
Beta 1: http://ge.tt/api/1/files/6pZV4aA2/1/blob?download (http://ge.tt/api/1/files/6pZV4aA2/1/blob?download) SHA1: ec44ee88e7c3dc847003b170784c53eee81946aa
Beta 2: https://nathanhourt.com/BitSharesLightWallet-Beta2.dmg Mirror: http://ge.tt/5YfYbAB2/v/0 SHA1: 75eb250e10a2b573fa1536b2872f53b094741d45
Beta 3: https://nathanhourt.com/BitSharesLightWallet-Beta3.dmg Mirror: https://mega.co.nz/#!PIQWBDbC!M6xe3vB1QvfitY6i9XNYGUjnkZrmVGj9bZmB0KD-zK8 SHA1: 817592d6196cd7be8ff692c7a28ee24af95353f4
To build, use the BitShares branch of the git repo:
https://github.com/BitShares/bitshares/tree/bitshares
The Light Wallet is in the programs/light_wallet folder. To build, pass -DINCLUDE_LIGHT_WALLET=ON to cmake. You will need qml-extras from https://github.com/papyros/qml-extras and qml-material from https://github.com/nathanhourt/qml-material installed before running the light wallet.
Note: As of posting, the bitshares branch does not have all of the light wallet commits included in beta 2. Beta 2 contains LW: commits up to 368efffe06da110838c543f3bc6d1d15db58f9de
Note: Same as with beta 2; beta 3 contains new commits not yet in the bitshares branch.

The lightweight wallet does not currently support importing accounts it did not itself create. If you want to use it, you will need to register an account using the light wallet, via faucet.bitshares.org. The wallet will walk you through the steps.


For Windows users: I really am sorry I don't have a binary for you, but look at it this way: you get to use the Mac and Linux folks as guinea pigs to test it for you so that when you get around to trying it, all the bugs will be ironed out. ;)
Title: Re: Light Wallet Beta Release
Post by: xeroc on February 16, 2015, 03:06:35 pm
+5% .. you can add a link to the git repo?
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 16, 2015, 03:11:05 pm
Good call, xeroc. Fixed. :)
Title: Re: Light Wallet Beta Release
Post by: alt on February 16, 2015, 03:12:57 pm
great! thank you!  +5% +5% +5%
Title: Re: Light Wallet Beta Release
Post by: cass on February 16, 2015, 03:13:10 pm
Great will look into now!
Title: Re: Light Wallet Beta Release
Post by: cass on February 16, 2015, 03:14:04 pm
would i make sense to add sha1 etc for dmg downlaod!?
Title: Re: Light Wallet Beta Release
Post by: donkeypong on February 16, 2015, 03:16:40 pm
Great work, Nathan and team!
Title: Re: Light Wallet Beta Release
Post by: script on February 16, 2015, 03:39:04 pm
+5% good news thanks :) will try out linux version tomorrow
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 16, 2015, 04:00:14 pm
And please be patient during a brief interruption of service... I have to reboot my server, for an unrelated reason... Rest assured that no stake will be harmed in this procedure, and your light wallet should reconnect automatically when the server returns to operation.
Title: Re: Light Wallet Beta Release
Post by: cass on February 16, 2015, 04:03:25 pm
ok thx for info, cause yes, currently i'm getting *no connection to service*
Title: Re: Light Wallet Beta Release
Post by: cn-members on February 16, 2015, 04:34:51 pm
the linux build is here:
http://www.aboutbts.com/wp-ftp/lightwallet-beta-linux-x86_64
enjoy yourself
Title: Re: Light Wallet Beta Release
Post by: clayop on February 16, 2015, 11:37:37 pm
For Windows users: I really am sorry I don't have a binary for you, but look at it this way: you get to use the Mac and Linux folks as guinea pigs to test it for you so that when you get around to trying it, all the bugs will be ironed out. ;)

 :( :( :(
Title: Re: Light Wallet Beta Release
Post by: cass on February 16, 2015, 11:52:57 pm
(http://i.imgur.com/GGjTJAq.png)

any idea?
Title: Re: Light Wallet Beta Release
Post by: vlight on February 16, 2015, 11:57:57 pm
So how does this lightwallet compare to Electrum in terms of security ?

Btw it needs a cool name too  8)
Title: Re: Light Wallet Beta Release
Post by: alt on February 17, 2015, 01:37:35 am
Code: [Select]
qrc:/qml/TransferLayout.qml:225 Cannot assign to non-existent property "positiveButtonText"

what should I do?
ubuntu1404, I have install qt5.4
Title: Re: Light Wallet Beta Release
Post by: alt on February 17, 2015, 01:45:51 am
Code: [Select]
qrc:/qml/TransferLayout.qml:225 Cannot assign to non-existent property "positiveButtonText"

what should I do?
ubuntu1404, I have install qt5.4
I forget to update qml-matrial
Title: Re: Light Wallet Beta Release
Post by: clout on February 17, 2015, 05:49:35 am
Im unable to connect to the server. Also can you import accounts from the full client?
Title: Re: Light Wallet Beta Release
Post by: .yoshi on February 17, 2015, 06:31:25 am
Im unable to connect to the server. Also can you import accounts from the full client?

Same issue here.
Title: Re: Light Wallet Beta Release
Post by: 38PTSWarrior on February 17, 2015, 11:01:25 am
the linux build is here:
http://www.aboutbts.com/wp-ftp/lightwallet-beta-linux-x86_64
enjoy yourself

Thx!
Edit: 64bit, did not see
Title: Re: Light Wallet Beta Release
Post by: cass on February 17, 2015, 11:22:04 am
Im unable to connect to the server. Also can you import accounts from the full client?

is import function for full client json import or just for importing old light wallet .json!?
I can't remember of creating a 8-12 words key phrase!
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 02:20:14 pm
From the OP:
Quote
The lightweight wallet does not currently support importing accounts it did not itself create. If you want to use it, you will need to register an account using the light wallet, via faucet.bitshares.org. The wallet will walk you through the steps.

@cass: Oops, my mistake. I didn't configure the server quite right after restarting it; sorry about that. The wallet should have worked anyways, and the features that need the new_assets aren't implemented yet, so it's a safe warning to ignore. Still, it should be fixed now.

@vlight: I'm not familiar with Electrum's security model, but the light wallet is, as far as I know, secure as long as the server can be trusted to provide accurate chain state information. Once I have a stable application and protocol, I'll be releasing instructions for others to set up servers and configuring the light wallet to get chain state from several sources. The high points are that the light wallet never releases private keys, it destroys the owner private key after you back up the master password it creates for you, and it creates transactions locally, then scans the transaction to show you the confirmation page, so it shouldn't ever make an unexpected transaction without showing it to you again on the confirmation page.

And yes, it needs a good name. Suggestions are welcome. :)
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 02:23:41 pm
is import function for full client json import or just for importing old light wallet .json!?
I can't remember of creating a 8-12 words key phrase!

The light wallet doesn't deal in JSON dumps for backups. Your backup is the master password it asks you to write down after you create an account. No other data is needed, and in particular, no files need to be safely stored, at least for now.

The import function is only for importing old accounts you used in the light wallet. I'll add some other import options in the future.
Title: Re: Light Wallet Beta Release
Post by: cass on February 17, 2015, 02:50:32 pm
ok thx for info!

But currently Faucet is not working with DVS, or?
So how i'm not able to register a test account?


Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 02:54:00 pm
The faucet has worked with DVS in the past... Is it not working anymore? But this is a BTS wallet, not a DVS one. The DVS build is over in the DevShares forum.
Title: Re: Light Wallet Beta Release
Post by: matt608 on February 17, 2015, 03:16:22 pm
This is awesome!   Registering a new account, all very smooth. I tested sending 1BTS to my new account on the light wallet from the full client and it worked like a charm, appeared a couple of seconds after sending.  I sent it back again to the full client, worked great.  Tried it with 0.1 bitUSD, same great experience.  It's just about the most easy thing to use in the world, way better than multibit which I used to use for bitcoin.

Great wallet! Very encouraging.

A couple of tiny things:

When sharing the link on Facebook the image doesn't show up (shows a question mark, when presumably it should show the BitShares logo).

On the twitter share I suggest putting a link to BitShares.org and on the Facebook share post link to bitshares.org rather than the faucet.



Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 03:24:01 pm
Thanks for the review, @matt608! I'm not sure I understand your suggestions. Are you referring to the faucet website? If so, I'll be sure to pass your thoughts on to Valentine, who maintains the faucet. :)
Title: Re: Light Wallet Beta Release
Post by: arhag on February 17, 2015, 03:25:31 pm
Your backup is the master password it asks you to write down after you create an account. No other data is needed, and in particular, no files need to be safely stored, at least for now.

Does the light wallet allow outgoing TITAN transfers to titan_accounts? If so, how would it be able to restore the outgoing transaction history (recipient + memo) from just the master password? I can understand it sequentially scanning through derived private keys to determine the private key of the one-time public key in transactions that spend balances that were sent to its account key, but it still needs to know the public key of the recipient to derive the shared secret. (BTW, this is why I wish TITAN transactions at least stored the registered recipient's 32-bit account ID in encrypted form, similar to how the sender account ID is stored in the memo, except where the encryption key is HASH(one-time private key) so that the sender can decrypt it without knowing who the recipient is.)

Also, later on the light wallet user would still want to back up other local information from the client (like favorite contacts, pinned active keys for security reasons, delegate vote selections, etc.) so a JSON backup would still be useful.
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 03:37:52 pm
The light wallet doesn't do anything with TITAN to send or receive at the moment, and it will be a while before I consider implementing it. We need to solve several issues before we can seriously implement any TITAN in a light wallet. For now, even sending TITAN transfers is error-prone enough to distract from getting the core functionality of sending and receiving working, which means that it didn't make it into 1.0. I want to make absolutely sure this core functionality is rock solid before I build anything else on top of it.

And you're right, eventually it will store more information than is directly recoverable from the chain, at which point a more in-depth backup format will be needed. For now, though, the master password is all you need.
Title: Re: Light Wallet Beta Release
Post by: arhag on February 17, 2015, 03:46:37 pm
The light wallet doesn't do anything with TITAN to send or receive at the moment

Okay, so I want to be clear about this: even if I have a full client with an account explicitly registered as a titan_account, I should still expect (for the time being at least) that any payments sent from a light wallet user to me will be fully public for the world to see?


Well, at least it will be fun data mining this information. :P
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 03:50:08 pm
That is correct. Which is pretty much the same amount of information I can data mine from TITAN transactions as well, especially if you vote with your stake. ;)
Title: Re: Light Wallet Beta Release
Post by: arhag on February 17, 2015, 03:51:27 pm
That is correct. Which is pretty much the same amount of information I can data mine from TITAN transactions as well, especially if you vote with your stake. ;)

Yeah, I know. :(

It has a little more uncertainty though.

One day I hope we will have CryptoNote-like features.
Title: Re: Light Wallet Beta Release
Post by: CLains on February 17, 2015, 03:51:43 pm
Awesome  +5% +5%

Can't wait for Windows :)
Title: Re: Light Wallet Beta Release
Post by: matt608 on February 17, 2015, 03:56:58 pm
Thanks for the review, @matt608! I'm not sure I understand your suggestions. Are you referring to the faucet website? If so, I'll be sure to pass your thoughts on to Valentine, who maintains the faucet. :)

Yes, after registering an account there is the option to share the new account name on facebook or twitter from the faucet website.   On clicking through to share on facebook there's an image attached to the link (as there should be as links without images will get hardly any clicks), but the image didn't work. 

The other thing is the text that is automatically put into the facebook post has a link to the faucet when it would be better to link to bitshares.org. Maybe that appears because the sharing is happening from the faucet.   It would be better to change it if possible as sharing a link to the faucet is pointless.

The text that is automatically put in the twitter-share tweet doesn't have a link to bitshares.org either, I suggest that be added.
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 04:04:02 pm
@arhag: Yeah, I still like the margin of error TITAN introduces as well. That being said, if you register an account with a 64 character random name, you're getting pretty much the same benefit for far less complexity.

@matt608: I agree with you, those aspects of the faucet should be polished a bit. I'll pass your comments on to Valentine. :)
Title: Re: Light Wallet Beta Release
Post by: matt608 on February 17, 2015, 04:06:40 pm
Are there specs for the required OS?  As reported works perfectly on 10.9.5.  Just tried on my 7 year old macbook with 10.6.8 and it doesn't open.  Any plans to make it work on older machines?
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 04:13:18 pm
I have not tested on older versions of OSX. It's possible that it could be made to work, but until I have a machine or VM with an older OS, I can't test it or create builds which are confirmed working.

Is it easy to get VMs with old copies of OSX?
Title: Re: Light Wallet Beta Release
Post by: matt608 on February 17, 2015, 04:21:30 pm
I have not tested on older versions of OSX. It's possible that it could be made to work, but until I have a machine or VM with an older OS, I can't test it or create builds which are confirmed working.

Is it easy to get VMs with old copies of OSX?

No idea sorry.  It's something that would be useful as a lot the people using the light client may have older machines, that could be why they want to use it instead of the full client.
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 07:33:37 pm
@matt608: Do you know how to run the binary directly from a command line, so we can get some output indicating what exactly the error is? I might be able to figure out how to get it working by google-fu alone. Also, is your Snow Leopard system 64-bit? If not, that's the problem. :)
Title: Re: Light Wallet Beta Release
Post by: cass on February 17, 2015, 08:00:29 pm
ok yes ^^ my fault - works all like a charme now! Great work :)
Title: Re: Light Wallet Beta Release
Post by: matt608 on February 17, 2015, 08:22:16 pm
@matt608: Do you know how to run the binary directly from a command line, so we can get some output indicating what exactly the error is? I might be able to figure out how to get it working by google-fu alone. Also, is your Snow Leopard system 64-bit? If not, that's the problem. :)

Unfortunately no, command line and I are old enemies.

It's 64 bit.

Title: Re: Light Wallet Beta Release
Post by: spartako on February 17, 2015, 10:10:34 pm
I found a problem when I want to transfer a decimal number (Probably it is a localization problem, my mac is configured for the italian language and we use ',' instead of '.').

I try to send 0.5 usd (I have to write 0,5 otherwise if I write 0.5, the red string remain "0 USD" and I can't continue)
(http://i.imgur.com/4XMEVP6.png?2)

When I have to confirm I get this invalid error:
(http://i.imgur.com/kgZ4Mtb.png?1)
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 10:35:39 pm
Great, thanks @spartako. It's designed to handle the system locale's numbers correctly, but apparently I missed something somewhere along the way. I'll dig a little deeper on this and see if I can figure out why it's failing. If you can collect the command line output when it does this, that would be helpful, but with luck I'll be able to reproduce it myself.
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 17, 2015, 11:04:10 pm
Nevermind, @spartako. I found the bug, and fixed it. If you can do your own builds, you can get it by cherry picking a994c7c6d5da95a45d68f806aab48280734b56cc. Otherwise, you'll see it next time I release a binary.
Title: Re: Light Wallet Beta Release
Post by: spartako on February 18, 2015, 08:01:00 am
Nevermind, @spartako. I found the bug, and fixed it. If you can do your own builds, you can get it by cherry picking a994c7c6d5da95a45d68f806aab48280734b56cc. Otherwise, you'll see it next time I release a binary.

Wow, you were very fast! I went to sleep and I wake up with your gift ;)
I wait for the next release.

Thanks!!
Title: Re: Light Wallet Beta Release
Post by: clayop on February 18, 2015, 10:28:30 pm
Any news for windows users?  :(
Title: Re: Light Wallet Beta Release
Post by: alt on February 19, 2015, 02:01:24 am
I have try exchange and call auction service from BTSBOTS,
they all works good, thanks.
http://btsbots.com
Title: Re: Light Wallet Beta Release
Post by: script on February 19, 2015, 12:20:03 pm
the linux build is here:
http://www.aboutbts.com/wp-ftp/lightwallet-beta-linux-x86_64
enjoy yourself

thanks you , but wish it could of been that easy ... damn this wallet HEAVY on dependencies :)
Title: Re: Light Wallet Beta Release
Post by: sudo on February 19, 2015, 01:47:43 pm
can‘t wait to see win version
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 19, 2015, 02:07:58 pm
script: Not really... The only deps it has that the full node doesn't have (unfortunately, the light wallet deps everything the full node does, due to the absurd interdependence of our libraries) is Qt 5.4 and those two QML libraries.
Title: Re: Light Wallet Beta Release
Post by: hpenvy2 on February 19, 2015, 10:51:26 pm
Any news for windows users?  :(

 +5%
Title: Re: Light Wallet Beta Release
Post by: bytemaster on February 20, 2015, 01:37:27 am
Dan and Eric are building it
Title: Re: Light Wallet Beta Release
Post by: Troglodactyl on February 20, 2015, 03:03:47 am
I'm getting failures installing qml-extras, first missing QtTest, and then QtQuick on Mint 17.1.

Does someone have a dependency list?
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 20, 2015, 02:38:26 pm
Hey, trog! Ubuntu et. al. have obfuscated packaging conventions which make chasing down dependencies difficult, but I think you're looking for the package qtdeclarative5-dev or qt5declarative5-dev or something like that. I'm pretty sure several of the Ubuntu packages have two 5's in the name, alongside several others which are similar but have only one 5, and of course they don't bother to document what the difference is, or, more importantly, what all you need to install if you just want to use software and don't want to devote yourself to the finer points of package naming convention. I've spent several long, annoying sessions trying to figure out how to build on Ubuntu. x[

The easy answer is, you can remove the test targets from the qml-extras and qml-material .pro files, and then you won't need the QtTest stuff. Perhaps an easier answer yet is to simply install Qt 5.4 to /opt or something and point QTDIR at that.
Title: Re: Light Wallet Beta Release
Post by: script on February 20, 2015, 05:07:57 pm
script: Not really... The only deps it has that the full node doesn't have (unfortunately, the light wallet deps everything the full node does, due to the absurd interdependence of our libraries) is Qt 5.4 and those two QML libraries.

did not mean anything bad by that quote :) it just when i saw cn-members post a binary for the wallet i was like YA this is going to be easy.
loaded up a fresh mint install on virtualbox downloaded the file , little did i know the fun had only just started.

I'm getting failures installing qml-extras, first missing QtTest, and then QtQuick on Mint 17.1.

Does someone have a dependency list?

this works on a fresh mint install on virtualbox - tested it twice on clean installs its was linuxmint-17.1-xfce-64bit on virtualbox.
I may of over done dependency's but i kept getting that fliping QtQuick 2.3 not installed bug, so i include all the things!


Quote

#!/bin/bash

sudo add-apt-repository ppa:beineri/opt-qt54-trusty -y
sudo apt-get update
sudo apt-get install cmake git libreadline-dev uuid-dev g++ libdb++-dev libdb-dev zip libssl-dev openssl build-essential python-dev autotools-dev libicu-dev libbz2-dev libboost-dev libboost-all-dev npm nodejs-legacy qtdeclarative5-qtquick2-plugin qt54-meta-full -y

sudo apt-get install npm qt5-default libqt5webkit5-dev qttools5-dev qttools5-dev-tools nodejs-legacy -y

sudo npm install -g lineman -y

git clone https://github.com/papyros/qml-extras.git
mkdir qml-extras-build
cd qml-extras-build
/opt/qt54/bin/qmake ../qml-extras
make
make check
sudo make install

cd ..
git clone https://github.com/nathanhourt/qml-material.git
mkdir qml-material-build
cd qml-material-build
/opt/qt54/bin/qmake ../qml-material
make
make check
sudo make install
cd ..

##### if wallet fails to open with QtQuick 2.3 not installed error - rerun just the line below #######
source /opt/qt54/bin/qt54-env.sh
#### if wallet fails to open - rerun just the line above ######

EDIT: when i said this worked i may of spoken too soon! still tinkering
EDIT2: sry guys yesterday was tried and grumpy and even making a cup of tea went wrong.
the above works fine on a fresh install of linux mint in virtualbox. if you get a 'QtQuick 2.3 not installed' when you start the wallet, close wallet and in terminal enter
Quote
source /opt/qt54/bin/qt54-env.sh
and restart wallet it will work fine.
the light wallet is coming along really nice. good job from the team working on it.
Title: Re: Light Wallet Beta Release
Post by: Riverhead on February 20, 2015, 06:19:48 pm



The recovery passphrase generated with a space on the end. It failed verification until I added the space.
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 21, 2015, 03:29:17 am
Ubuntu folks: I think the dependency you're looking for, if trying to run the tests on the qml packages, is qtdeclarative5-test-plugin (Tested on 14.10)
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 23, 2015, 02:35:41 pm
@riverhead: I can't reproduce that issue... What OS are you testing with? Does your passphrase have all 9 words?
Title: Re: Light Wallet Beta Release
Post by: Riverhead on February 23, 2015, 04:13:33 pm
@riverhead: I can't reproduce that issue... What OS are you testing with? Does your passphrase have all 9 words?

Sending you a PM. I figured it'd  be hard to reproduce since it was likely a fluke.
Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 24, 2015, 10:07:36 am
what's the server? I can build the windows version.
I think i have to change the code:
Code: [Select]
function connectToServer() {
    if( !wallet.connected )
       wallet.connectToServer("localhost", 3333)
 }
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 24, 2015, 01:42:09 pm
That would be great, @cgafeng! :) I think you're building on the develop branch. Change to the bitshares branch to build for the live network. You are correct; that line is the one that needs changing, but it should be set correctly on the bitshares branch.
Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 24, 2015, 06:58:10 pm
The windows version send and receive bts is success, and the balance is right, but can't show the trx history.
Test on win7/64bit.
share on:
1.0 beta 1 https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta.zip (https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta.zip)
1.0 beta 2 https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta2.zip (https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta2.zip)
1.0 beta 3 https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta3.zip (https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta3.zip)

And there are some wrong when run the qml, the Material i get from https://github.com/nathanhourt/qml-material (https://github.com/nathanhourt/qml-material)
Code: [Select]
file:///E:/Qt/Qt5.4.0/5.4/msvc2013_opengl/qml/Material/ActionBar.qml:172:9: QML ListView: Binding loop detected for property "height"
qml: Open trx history for testbycgafeng/BTS

file:///E:/Qt/Qt5.4.0/5.4/msvc2013_opengl/qml/Material/Toolbar.qml:43: TypeError: Cannot read property 'color' of null
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 24, 2015, 09:13:42 pm
Thanks, cgafeng! Can you send me the full console output of the wallet, particularly after dragging down the transaction history list to refresh it? The errors you posted are just some errors qml-material spits out, but they don't actually affect anything.
Title: Re: Light Wallet Beta Release
Post by: vlight on February 24, 2015, 09:52:28 pm
The windows version send and receive bts is success, and the balance is right, but can't show the trx history.
Test on win7/64bit.
share on: https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta.zip (https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta.zip)


\bts_light_wallet_win1.0beta\bts_light_wallet_win\Qt\labs\settings\qmlsettingsplugind.dll
TrojWare.Win32.Kryptik.BHBD@303346353
https://www.virustotal.com/en/file/66ca29f0e8fa15a56009d39776d1c109690290f9d74043c4cbf8531a80cbcc6b/analysis/1424813378/
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 24, 2015, 09:58:06 pm
@cgafeng! What are you trying to do to these poor windows users?! Kryptik Trojans?!! ;)

Unfortunately, that's the nature of anti-viruses. Having studied them in some depth myself, I can say that they are incredibly stupid programs with a strong tendency towards false positives. I wouldn't worry about it.
Title: Re: Light Wallet Beta Release
Post by: fluxer555 on February 24, 2015, 10:52:53 pm
@cgafeng! What are you trying to do to these poor windows users?! Kryptik Trojans?!! ;)

Unfortunately, that's the nature of anti-viruses. Having studied them in some depth myself, I can say that they are incredibly stupid programs with a strong tendency towards false positives. I wouldn't worry about it.

Seriously though, how sure are you? I don't know about cgafeng's reputation, and of course I don't want to assume him as being malicious, but we're dealing with serious funds here. I can't tolerate any possibility that my system is infected.

Can we get some proof that
'TrojWare.Win32.Kryptik.BHBD'
is safe? What package does it come from? What is its function?
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 24, 2015, 11:01:20 pm
Oh, I'm sure that TrojWare.Win32.Kryptik.BHBD is not safe at all, but cgafeng's zip does not contain that trojan. It's a false positive, which is very common in AV software. Note that of the 57 AVs which scanned the binaries, only one yielded a result. However, if you're unsure, you can replace the file which triggered the false positive, \bts_light_wallet_win1.0beta\bts_light_wallet_win\Qt\labs\settings\qmlsettingsplugind.dll, with one from an official Qt download.
Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 24, 2015, 11:50:26 pm
bts_light_wallet_win1.0beta\bts_light_wallet_win\Qt\labs\settings\qmlsettingsplugind.dll

This file i get from the office Qt5.4.0\5.4\msvc2013_opengl\qml\Qt\labs\settings\, everybody can download from office web and check it.

I will check the trx history issue later, got to work now.
Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 25, 2015, 11:36:00 am
After debug the code, i may found what cause the trx history show issue.

https://github.com/BitShares/bitshares/blob/a076a652444ff8d0b6d871635f870a1fcbe05d06/libraries/light_wallet/light_wallet.cpp#L503 (https://github.com/BitShares/bitshares/blob/a076a652444ff8d0b6d871635f870a1fcbe05d06/libraries/light_wallet/light_wallet.cpp#L503)
Code: [Select]
bool light_wallet::sync_transactions(bool resync_all)
{
   FC_ASSERT( is_open() );

   uint32_t sync_block = _data->last_transaction_sync_block;
   if( resync_all )
      sync_block = 0;
   vector<string> account_names;
   ......
}

the sync_block is a very large number in _data, after i set to resync_all, the trx is show.
last_transaction_sync_block init problem?

And the server looks down after i try to import account on another computer.
Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 25, 2015, 11:41:41 am
There are some pic, the font size is small on the pc.

(https://dl.dropboxusercontent.com/u/15663627/btslw/1.png)
(https://dl.dropboxusercontent.com/u/15663627/btslw/2.png)
(https://dl.dropboxusercontent.com/u/15663627/btslw/3.png)
(https://dl.dropboxusercontent.com/u/15663627/btslw/4.png)
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 25, 2015, 04:21:52 pm
@cgafeng: OK, the last sync block was uninitialized. Good catch. I've fixed that. :)

As to the inability to connect to the server... That's weird, particularly since it works some times and not others. Could it be the GFW tampering with the connections? Can you get the CLI output when it fails to connect? I'll look into the blobs appearing in the error messages; that definitely should not happen.
Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 25, 2015, 04:56:33 pm
@cgafeng: OK, the last sync block was uninitialized. Good catch. I've fixed that. :)

As to the inability to connect to the server... That's weird, particularly since it works some times and not others. Could it be the GFW tampering with the connections? Can you get the CLI output when it fails to connect? I'll look into the blobs appearing in the error messages; that definitely should not happen.

I don't know what you mean about the CLI output, when debug code there are exception on rpc_client_impl::connect_to:
https://github.com/BitShares/bitshares/blob/a076a652444ff8d0b6d871635f870a1fcbe05d06/libraries/rpc/rpc_client.cpp#L49 (https://github.com/BitShares/bitshares/blob/a076a652444ff8d0b6d871635f870a1fcbe05d06/libraries/rpc/rpc_client.cpp#L49)
Code: [Select]
    void rpc_client_impl::connect_to(const fc::ip::endpoint& remote_endpoint,
                                     const bts::blockchain::public_key_type& remote_public_key)
    {
       fc::buffered_istream_ptr buffered_istream;
       fc::buffered_ostream_ptr buffered_ostream;

       if( remote_public_key != bts::blockchain::public_key_type() )
       {
          net::stcp_socket_ptr socket = std::make_shared<bts::net::stcp_socket>();

          try
          {
             socket->connect_to(remote_endpoint);
          }
          catch ( const fc::exception& e )
          {
             elog( "fatal: error opening RPC socket to endpoint ${endpoint}: ${e}", ("endpoint", remote_endpoint)("e", e.to_detail_string() ) );
             throw;
          }
          ......
}

the exception info is:
Code: [Select]
0 exception: unspecified
由于目标计算机积极拒绝,无法连接。
    {"message":"由于目标计算机积极拒绝,无法连接。"}
    asio  asio.cpp:59 fc::asio::detail::error_handler

I use the vpn and get the same result, so i think it's not cause by the GFW.
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 25, 2015, 05:06:32 pm
Oh, blast it all. My server crashed. That's why it's failing. Hahaha

Sorry about that. Should be back up again now.

The blob in the error output seems to be badly converted chinese, not a dump of RAM as I'd feared. I'll try to get that fixed as well. Thanks!
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 25, 2015, 06:35:31 pm
I've just posted a fresh OSX binary, containing all of the bugfixes so far. It's available in the OP. If you have a Mac, please download it and let me know if any of the bugs reported so far are still present.

Thanks!
Title: Re: Light Wallet Beta Release
Post by: Pheonike on February 25, 2015, 07:04:55 pm

Just a note, The wallet should be called Lite not Light. Different meanings.

 
Title: Re: Light Wallet Beta Release
Post by: joele on February 26, 2015, 06:12:03 am

Just a note, The wallet should be called Lite not Light. Different meanings.
+5%
Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 26, 2015, 11:51:29 am
1.0 beta 2 windows binary:
https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta2.zip (https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta2.zip)


And thinks for the bounty
(https://dl.dropboxusercontent.com/u/15663627/btslw/5.png)
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 26, 2015, 02:30:43 pm
Technically, "lite" is just an abbreviated version of "light". They do mean the same thing. But "lite wallet" is not a proper name either, and "BitShares Lite" sounds a bit like a diet soft drink. I'm saving the renaming efforts for when I have a really good name. Suggestions welcome. :)
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 26, 2015, 02:38:46 pm
Thanks again, @cgafeng! :) Have you tried just deleting qmlsettingsplugind.dll? It's a debug library (that's what the 'd' at the end of the name means) so if the light wallet isn't using the debug libs, you should be fine without it. That should make Comodo shut up. Haha
Title: Re: Light Wallet Beta Release
Post by: Akado on February 26, 2015, 05:43:52 pm
Technically, "lite" is just an abbreviated version of "light". They do mean the same thing. But "lite wallet" is not a proper name either, and "BitShares Lite" sounds a bit like a diet soft drink. I'm saving the renaming efforts for when I have a really good name. Suggestions welcome. :)

BitShares Slim
MyBitShares
BitShares Go

..taking into account he blue and light theme

BitShares Sails
BitShares Cerulean
BitShares Azure
BitShares Flow
Title: Re: Light Wallet Beta Release
Post by: clayop on February 26, 2015, 05:45:54 pm
@cgafeng can you make an installer version for non-technical people? I really appreciate for your effort :)
Title: Re: Light Wallet Beta Release
Post by: Pheonike on February 26, 2015, 05:54:07 pm
BitShares Air Wallet
BitShares Sky Wallet
BitShares Breeze Wallet
BitShares Breeze Wallet
Title: Re: Light Wallet Beta Release
Post by: vlight on February 26, 2015, 07:03:02 pm
Is it possible to register without a faucet ?

The fact that it sent some info to the faucet page which also has Google analytics makes me mad, lol
Title: Re: Light Wallet Beta Release
Post by: fluxer555 on February 26, 2015, 08:39:39 pm
In terms of finding a name, what's the main benefit this client has to the user over the full client?

Speed?

BitShares Swift
(or 'Swift', or 'the Swift client')

BitShares Bolt
(or 'Bolt', or 'the Bolt client')

BitShares Go
(or 'Go', or 'the Go client')

BitShares Express
(or 'Express', or 'the Express client')


Small size?

BitShares Blade
(or 'Blade', or 'the Blade client')

BitShares Mini
(or 'Mini', or 'the Mini client')


Simplicity?

BitShares Zen
(or 'Zen', or 'the Zen client')

BitShares Basic
(or 'Basic', or 'the Basic client')


Pretaining to 'light'?

BitShares Lux
(or 'Lux', or 'the Lux client')

BitShares Photon
(or 'Photon', or 'the Photon client')
Title: Re: Light Wallet Beta Release
Post by: modprobe on February 26, 2015, 10:02:02 pm
Is it possible to register without a faucet ?

The fact that it sent some info to the faucet page which also has Google analytics makes me mad, lol

Not at present, but it is planned.
Title: Re: Light Wallet Beta Release
Post by: liondani on February 26, 2015, 11:27:29 pm
BitShares Smart
BitShares Snap
BitShares Tiny
BitShares Mini
BitShares Micro
Title: Re: Light Wallet Beta Release
Post by: joele on February 27, 2015, 12:15:18 am
Bitshares Lite
Title: Re: Light Wallet Beta Release
Post by: matteodoors on February 27, 2015, 01:06:20 am
thanks for the info.





pergola (http://universalwindowsdirect.com/products/patio-structures/pergolas)
pergolas (http://universalwindowsdirect.com/products/patio-structures/pergolas)


Title: Re: Light Wallet Beta Release
Post by: cgafeng on February 27, 2015, 01:09:26 am
Thanks again, @cgafeng! :) Have you tried just deleting qmlsettingsplugind.dll? It's a debug library (that's what the 'd' at the end of the name means) so if the light wallet isn't using the debug libs, you should be fine without it. That should make Comodo shut up. Haha

OK, i will delete the debug library next time.

@cgafeng can you make an installer version for non-technical people? I really appreciate for your effort :)
I think there are office team working on it. I can do this before that and may take some time.
Title: Re: Light Wallet Beta Release
Post by: Troglodactyl on February 27, 2015, 08:17:44 pm
Name suggestion:

BitShares Tendril
Title: Re: Light Wallet Beta Release
Post by: clayop on February 27, 2015, 08:34:11 pm
BitShares Mini
+5%
Title: Re: Light Wallet Beta Release
Post by: hpenvy2 on February 27, 2015, 10:45:14 pm
BitShares Mini
+5%

 +5%
Title: Re: Light Wallet Beta Release
Post by: abit on March 01, 2015, 01:11:08 am
http://bitsharesblocks.com/blocks/block?id=1903934
I was transferring 1.5 BTS from light wallet (windows beta2) to an TITAN account, the light wallet said the fee is 0.5 BTS, but why the transaction history shows 0.25 BTS of fee instead? The withdrawal of 2 BTS doesn't match total deposit of 1.75 BTS.
Title: Re: Light Wallet Beta Release
Post by: taoljj on March 01, 2015, 01:50:24 am
http://bitsharesblocks.com/blocks/block?id=1903934
I was transferring 1.5 BTS from light wallet (windows beta2) to an TITAN account, the light wallet said the fee is 0.5 BTS, but why the transaction history shows 0.25 BTS of fee instead? The withdrawal of 2 BTS doesn't match total deposit of 1.75 BTS.
0   Withdrawal   BTS   BTSKRrT9jvXAdaebPC32NqAqpMKLMdYDRe9x   2.0000 BTS
1   Deposit   BTS   BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo   0.2500 BTS
2   Deposit   BTS   BTSL9pFk718xzSHb3YbQx6NZKAXQSH96jvo5   1.5000 BTS

0.25 fee
1.5+0.25+0.25?
Title: Re: Light Wallet Beta Release
Post by: abit on March 01, 2015, 04:14:45 am
http://bitsharesblocks.com/blocks/block?id=1903934
I was transferring 1.5 BTS from light wallet (windows beta2) to an TITAN account, the light wallet said the fee is 0.5 BTS, but why the transaction history shows 0.25 BTS of fee instead? The withdrawal of 2 BTS doesn't match total deposit of 1.75 BTS.
0   Withdrawal   BTS   BTSKRrT9jvXAdaebPC32NqAqpMKLMdYDRe9x   2.0000 BTS
1   Deposit   BTS   BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo   0.2500 BTS
2   Deposit   BTS   BTSL9pFk718xzSHb3YbQx6NZKAXQSH96jvo5   1.5000 BTS

0.25 fee
1.5+0.25+0.25?
I thought the 0.25 bts went to BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo is the fee.. If it's not the case, Does it mean I donated 0.25 bts to someone indeed?
Title: Re: Light Wallet Beta Release
Post by: arhag on March 01, 2015, 06:13:40 am
http://bitsharesblocks.com/blocks/block?id=1903934
I was transferring 1.5 BTS from light wallet (windows beta2) to an TITAN account, the light wallet said the fee is 0.5 BTS, but why the transaction history shows 0.25 BTS of fee instead? The withdrawal of 2 BTS doesn't match total deposit of 1.75 BTS.
0   Withdrawal   BTS   BTSKRrT9jvXAdaebPC32NqAqpMKLMdYDRe9x   2.0000 BTS
1   Deposit   BTS   BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo   0.2500 BTS
2   Deposit   BTS   BTSL9pFk718xzSHb3YbQx6NZKAXQSH96jvo5   1.5000 BTS

0.25 fee
1.5+0.25+0.25?
I thought the 0.25 bts went to BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo is the fee.. If it's not the case, Does it mean I donated 0.25 bts to someone indeed?

Every BitShares transaction needs to pay a minimum fee to the network. In this case the fee paid by this transaction to the network is 0.25 BTS. The rest of the balance 1.75 BTS is sent to other addresses. 1.5 BTS is sent to the address you intended to send it to. The other 0.25 BTS is sent to an address Nathan controls (BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo) as payment for using the light wallet service. The light wallet displayed the total combined fee of 0.5 BTS (0.25 BTS network fee and 0.25 BTS light wallet relay fee) when you were confirming the transaction.
Title: Re: Light Wallet Beta Release
Post by: abit on March 01, 2015, 06:31:19 am
http://bitsharesblocks.com/blocks/block?id=1903934
I was transferring 1.5 BTS from light wallet (windows beta2) to an TITAN account, the light wallet said the fee is 0.5 BTS, but why the transaction history shows 0.25 BTS of fee instead? The withdrawal of 2 BTS doesn't match total deposit of 1.75 BTS.
0   Withdrawal   BTS   BTSKRrT9jvXAdaebPC32NqAqpMKLMdYDRe9x   2.0000 BTS
1   Deposit   BTS   BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo   0.2500 BTS
2   Deposit   BTS   BTSL9pFk718xzSHb3YbQx6NZKAXQSH96jvo5   1.5000 BTS

0.25 fee
1.5+0.25+0.25?
I thought the 0.25 bts went to BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo is the fee.. If it's not the case, Does it mean I donated 0.25 bts to someone indeed?

Every BitShares transaction needs to pay a minimum fee to the network. In this case the fee paid by this transaction to the network is 0.25 BTS. The rest of the balance 1.75 BTS is sent to other addresses. 1.5 BTS is sent to the address you intended to send it to. The other 0.25 BTS is sent to an address Nathan controls (BTS7v8r44XXpadFq5c1JMhfAFPTf2AvvDPdo) as payment for using the light wallet service. The light wallet displayed the total combined fee of 0.5 BTS (0.25 BTS network fee and 0.25 BTS light wallet relay fee) when you were confirming the transaction.
Thanks for replying.
Title: Re: Light Wallet Beta Release
Post by: modprobe on March 02, 2015, 07:17:54 pm
Arhag is correct; the light wallet pays one fee to the network and one fee to the light wallet server. Internally the light wallet combines these fees into one, to be concise, but if you inspect the underlying transaction, you will see the transfer to the light server separately listed out.
Title: Re: Light Wallet Beta Release
Post by: modprobe on March 02, 2015, 07:41:12 pm
New beta available in OP. Not many changes in this one, but UIA transfers should be fixed. Enjoy!
Title: Re: Light Wallet Beta Release
Post by: abit on March 03, 2015, 01:22:50 am
The windows client has memory leaks somewhere. It uses a bit more RAM after every UI change (when a new page loaded). After keep it running for days, it allocated 320M RAM. After restart I can see it uses about 90M RAM.
Title: Re: Light Wallet Beta Release
Post by: donkeypong on March 03, 2015, 03:18:54 am
BitShares Mini
+5%

 +5%

That's good. Or maybe BittyShares. :)
Title: Re: Light Wallet Beta Release
Post by: LRENZ on March 03, 2015, 04:20:47 am
BitShares Mini
+5%

 +5%

That's good. Or maybe BittyShares. :)

Bitty? Nooo http://youtu.be/WW6O7lINWV4

lol! Maybe make a new thread for name suggestions.
Title: Re: Light Wallet Beta Release
Post by: donkeypong on March 03, 2015, 06:09:51 am
Don't worry. Most of the time, I'm not serious.
Title: Re: Light Wallet Beta Release
Post by: modprobe on March 03, 2015, 03:29:46 pm
@abit: Good to know. I'll look into it, thanks. :)
Title: Re: Light Wallet Beta Release
Post by: cgafeng on March 04, 2015, 03:10:20 pm
1.0 beta 3 windows binary:
https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta3.zip (https://dl.dropboxusercontent.com/u/15663627/bts_light_wallet_win1.0beta3.zip)
Title: Re: Light Wallet Beta Release
Post by: clout on March 05, 2015, 11:40:59 pm
How long will it take to integrate the metaexchange API into the wallet? 

Title: Re: Light Wallet Beta Release
Post by: modprobe on March 06, 2015, 01:07:03 am
At present, I have no plans on integrating with any particular exchanges or gateways. Sending to and receiving from these services using the light wallet should work as expected, and I do not necessarily want to endorse any particular service over another.
Title: Re: Light Wallet Beta Release
Post by: hpenvy2 on March 06, 2015, 04:47:56 am
At present, I have no plans on integrating with any particular exchanges or gateways. Sending to and receiving from these services using the light wallet should work as expected, and I do not necessarily want to endorse any particular service over another.

It's like we're doing whatever we can not to make BitShares relevant. Between the gag order, the 30M Adam bounty and now this now this. Wow. Hopefully someone will step up and create one that will compete.
Title: Re: Light Wallet Beta Release
Post by: clout on March 06, 2015, 08:52:14 pm
At present, I have no plans on integrating with any particular exchanges or gateways. Sending to and receiving from these services using the light wallet should work as expected, and I do not necessarily want to endorse any particular service over another.

Meant to post this on the web wallet thread. Its not as necessary to have this functionality in the light wallet but it would be nice.
Title: Re: Light Wallet Beta Release
Post by: xeroc on March 07, 2015, 12:38:42 pm
At present, I have no plans on integrating with any particular exchanges or gateways. Sending to and receiving from these services using the light wallet should work as expected, and I do not necessarily want to endorse any particular service over another.

It's like we're doing whatever we can not to make BitShares relevant. Between the gag order, the 30M Adam bounty and now this now this. Wow. Hopefully someone will step up and create one that will compete.

From NXT:
http://www.reddit.com/r/NXT/comments/2xw2ox/why_is_the_multigateway_not_included_with_nxt_by/

Quote
MultiGateWay is a 3rd party app. The standard Nxt client is "objective" and does not include any 3rd party apps by default.

However, we are working on a plugin system which will make it extremely easy to just add the MGW plugin to the standard client. :)

I think we should do it the same way .. have an "objective" "official" client capable of loading plugins like metaexchange or btxbots .. or even plugins that do arbitrage on your platform .. :)
Title: Re: Light Wallet Beta Release
Post by: fluxer555 on March 07, 2015, 02:22:07 pm
The problem is urgency. We need BTC -> BitBTC functionality in the wallet, NOW. We can take a more neutral approach later.
Title: Re: Light Wallet Beta Release
Post by: matt608 on March 09, 2015, 05:30:03 pm
Is there an ETA for when this will work on all major operating systems?
Title: Re: Light Wallet Beta Release
Post by: monsterer on March 09, 2015, 05:51:03 pm
At present, I have no plans on integrating with any particular exchanges or gateways. Sending to and receiving from these services using the light wallet should work as expected, and I do not necessarily want to endorse any particular service over another.

There is a way to achieve both goals:

* Offer a single deposit/withdraw interface
* Integrate a bridge wrapper
* Choose the bridge with the best price for the chosen coin type

This doesn't unfairly advantage any particular bridge and is win/win for everyone :)
Title: Re: Light Wallet Beta Release
Post by: fav on March 09, 2015, 07:33:59 pm
The problem is urgency. We need BTC -> BitBTC functionality in the wallet, NOW. We can take a more neutral approach later.

and what would joe do with BitBTC except for staring at them?
Title: Re: Light Wallet Beta Release
Post by: modprobe on March 09, 2015, 08:06:03 pm
joe could send bitBTC to another account, which could be a bridge or gateway or another user. He needs to go to their website to set up the exchange and see the exchange rates anyways.
Title: Re: Light Wallet Beta Release
Post by: fav on March 09, 2015, 08:41:16 pm
joe could send bitBTC to another account, which could be a bridge or gateway or another user. He needs to go to their website to set up the exchange and see the exchange rates anyways.

there's no real world value in bitBTC. that's my point. you can't use it like bitcoin
Title: Re: Light Wallet Beta Release
Post by: zerosum on March 09, 2015, 09:11:46 pm
The problem is urgency. We need BTC -> BitBTC functionality in the wallet, NOW. We can take a more neutral approach later.

and what would joe do with BitBTC except for staring at them?

joe could send bitBTC to another account, which could be a bridge or gateway or another user. He needs to go to their website to set up the exchange and see the exchange rates anyways.

there's no real world value in bitBTC. that's my point. you can't use it like bitcoin

I get it.
We should have killed BTC in its infancy  (not develop anything for it etc. ). After all, there was no real world value in BTC... what can one do except stare at them....you could not use it like $ or Euro...
Title: Re: Light Wallet Beta Release
Post by: monsterer on March 09, 2015, 10:47:21 pm
there's no real world value in bitBTC. that's my point. you can't use it like bitcoin

Another viewpoint: currently bitBTC is more valuable than bitcoin, check the price on metaexchange: https://metaexchange.info/markets/bitBTC/BTC

0.982 bitBTC -> 1 BTC
Title: Re: Light Wallet Beta Release
Post by: abit on March 10, 2015, 01:17:23 am
there's no real world value in bitBTC. that's my point. you can't use it like bitcoin

Another viewpoint: currently bitBTC is more valuable than bitcoin, check the price on metaexchange: https://metaexchange.info/markets/bitBTC/BTC

0.982 bitBTC -> 1 BTC
Because some delegates are feeding wrong prices.

https://bitsharestalk.org/index.php?topic=14693.0
Title: Re: Light Wallet Beta Release
Post by: vegolino on March 10, 2015, 01:17:55 am
At present, I have no plans on integrating with any particular exchanges or gateways. Sending to and receiving from these services using the light wallet should work as expected, and I do not necessarily want to endorse any particular service over another.

There is a way to achieve both goals:

* Offer a single deposit/withdraw interface
* Integrate a bridge wrapper
* Choose the bridge with the best price for the chosen coin type

This doesn't unfairly advantage any particular bridge and is win/win for everyone :)
  +5%
Title: Re: Light Wallet Beta Release
Post by: yellowecho on March 10, 2015, 02:14:57 am
At present, I have no plans on integrating with any particular exchanges or gateways. Sending to and receiving from these services using the light wallet should work as expected, and I do not necessarily want to endorse any particular service over another.

There is a way to achieve both goals:

* Offer a single deposit/withdraw interface
* Integrate a bridge wrapper
* Choose the bridge with the best price for the chosen coin type

This doesn't unfairly advantage any particular bridge and is win/win for everyone :)
+5%
Title: Re: Light Wallet Beta Release
Post by: vlight on March 10, 2015, 07:43:34 pm
Getting this error "Unable to connect to unspecified(0) No connection could be made because target machine actively refused it" with 1.0 beta 3
Title: Re: Light Wallet Beta Release
Post by: modprobe on March 10, 2015, 08:06:27 pm
Thanks for the heads up, @vlight. The server was down following the xen patch that's been making its rounds recently. It's back up now.
Title: Re: Light Wallet Beta Release
Post by: clayop on March 11, 2015, 04:42:45 am
Thanks for the heads up, @vlight. The server was down following the xen patch that's been making its rounds recently. It's back up now.

If the server is permanently down, are we not able to transfer coins? We may need backup to json feature in LW.
Title: Re: Light Wallet Beta Release
Post by: modprobe on March 11, 2015, 01:12:42 pm
You should be able to recover your account on wallet.bitshares.org using your recovery password if the light server fails permanently, but you could also host your own server and edit the javascript in the light wallet to point it to your server as well.

After we get a stable release, I'll look into multi-server modes of operation which should be more fault tolerant.
Title: Re: Light Wallet Beta Release
Post by: wmbutler on March 25, 2015, 04:26:55 am
I just wanted to drop a note to thank you for this. It addresses one of the most pressing shortcomings of BTS (watching the blockchain rebuild itself).

I really think the most useful derivative of this would be building an ionic/cordova app that uses BitUSD as the underpinnings. This would bring bitUSD to the masses pretty quickly. I could help with front end and UX if anyone else has the backend chops.
Title: Re: Light Wallet Beta Release
Post by: pc on March 29, 2015, 12:48:09 pm
My linux build chokes here:

Code: [Select]
[ 3591s] /home/abuild/rpmbuild/BUILD/bitshares-bts-0.8.1/programs/light_wallet/QtWrappers.cpp: In member function 'QString TransactionSummary::timeString() const':
[ 3591s] /home/abuild/rpmbuild/BUILD/bitshares-bts-0.8.1/programs/light_wallet/QtWrappers.cpp:40:105: error: no matching function for call to 'QTimer::singleShot(int, const TransactionSummary* const, void (TransactionSummary::*)())'
[ 3591s]           QTimer::singleShot(20000 + distribution(generator), this, &TransactionSummary::timestampChanged);

Apparently Qt-5.4 is required but OBS only has 5.3.

Edit: after replacing &TransactionSummary::timestampChanged with SLOT(timestampChanged()) in three places it compiles.

Edit2: BitShares-light RPMs available on Fedora-21 and openSUSE-13.2: https://build.opensuse.org/package/show/home:p_conrad:bts/BitShares
Title: Re: Light Wallet Beta Release
Post by: modprobe on April 03, 2015, 08:51:30 pm
Yes, the light wallet targets Qt 5.4. It should be possible for a sufficiently motivated user (lol) to get it working on 5.3, but this is unsupported as it requires breaking some useful features.
Title: Re: Light Wallet Beta Release
Post by: bitatom on April 06, 2015, 05:54:55 am
I compiled the qt light wallet,  how to deploy the web service like wallet.bitshares.org? is there any guide document, thanks.

Yes, the light wallet targets Qt 5.4. It should be possible for a sufficiently motivated user (lol) to get it working on 5.3, but this is unsupported as it requires breaking some useful features.
Title: Re: Light Wallet Beta Release
Post by: speedy on April 07, 2015, 07:16:00 pm
I compiled the qt light wallet,  how to deploy the web service like wallet.bitshares.org? is there any guide document, thanks.

The Qt wallet is not designed to be deployed as a web service. The original one is thats why it was based on web tech like coffeescript.
Title: Re: Light Wallet Beta Release
Post by: sudo on April 15, 2015, 02:36:21 am
why not package the web wallet into app?