Pages:
Author

Topic: Mycelium Bitcoin Wallet - page 94. (Read 586402 times)

hero member
Activity: 870
Merit: 585
April 26, 2014, 08:43:22 AM
you can export the individual private keys by selecting the keys one at a time and click Export (take a picture or copy the key to clipboard).
Does it copy the key to clipboard unencrypted or encrypted? 
Jan
legendary
Activity: 1043
Merit: 1002
April 25, 2014, 05:20:37 PM
what jan posted is basically just a convoluted replacement for median(SESSION.lastChange - SESSION.creationTime) , since it is not a built-in function in postgres
makes me think, i have to double-check if lastChance stops updating after the trade is finshed and chatting continues
Chatting not possible once trade has confirmed
hero member
Activity: 668
Merit: 501
April 25, 2014, 04:50:14 PM
what jan posted is basically just a convoluted replacement for median(SESSION.lastChange - SESSION.creationTime) , since it is not a built-in function in postgres
makes me think, i have to double-check if lastChance stops updating after the trade is finshed and chatting continues
Jan
legendary
Activity: 1043
Merit: 1002
April 25, 2014, 04:48:27 PM
What does "Expected trade time" mean? It is present for some sellers and not for the others. Are those the sellers who already completed trade and "expected trade time" shows their past performance?
Yes. It is the median trade time for that seller, and a measure for how long time you can expect until you have your coins.

Is Expected Time the time between initial trade request and Cash Received pressed, or Trade Accepted and Cash Received, or something else?

Hmm.. now that you ask... Had to look:

Code:
SELECT max(fulfillmentTime) AS median FROM (SELECT fulfillmentTime, ntile(2) OVER (ORDER BY fulfillmentTime) AS bucket FROM SELECT  (SESSION.lastChange - SESSION.creationTime) AS fulfillmentTime FROM TradeSessionInt SESSION CROSS JOIN TraderInt trader1 CROSS JOIN TraderInt trader2 WHERE SESSION.peer_id = trader1.id AND SESSION.owner_id = trader2.id AND (trader1.address = :address OR trader2.address = :address) AND SESSION.isFinal = TRUE AND SESSION.state = 'TRADE_SUCCESS') AS sessiontimes) AS t WHERE bucket = 1 GROUP BY bucket;
TL;DR
"Expected trade time" is the median duration of the time between trade requested and transaction confirmed for all trades of the seller.

TL;DR
"Expected trade time" is the time you can expect until you get your funds  Grin
legendary
Activity: 1680
Merit: 1035
April 25, 2014, 03:21:14 PM
Any ETA for HD wallets support?

Soon as we finish polishing all the Local Trader things, we'll start on HD. It's apparently about 10% done (just the very basics). No ETA as of yet though.
legendary
Activity: 1680
Merit: 1035
April 25, 2014, 03:19:52 PM
What does "Expected trade time" mean? It is present for some sellers and not for the others. Are those the sellers who already completed trade and "expected trade time" shows their past performance?
Yes. It is the median trade time for that seller, and a measure for how long time you can expect until you have your coins.

Is Expected Time the time between initial trade request and Cash Received pressed, or Trade Accepted and Cash Received, or something else?
Jan
legendary
Activity: 1043
Merit: 1002
April 24, 2014, 04:39:40 PM
What does "Expected trade time" mean? It is present for some sellers and not for the others. Are those the sellers who already completed trade and "expected trade time" shows their past performance?
Yes. It is the median trade time for that seller, and a measure for how long time you can expect until you have your coins.
sr. member
Activity: 475
Merit: 255
April 24, 2014, 03:14:21 PM
What does "Expected trade time" mean? It is present for some sellers and not for the others. Are those the sellers who already completed trade and "expected trade time" shows their past performance?
Jan
legendary
Activity: 1043
Merit: 1002
April 24, 2014, 12:09:36 PM
1.2.2 is out. This is a minor update which adds a few Local Trader features based on user request:

 - Added 'Info' button next to 'Buy' button so you can see information about the seller before starting a trade.
 - Add USD price for 1 BTC using small fonts for ads that are on a different currency.
 - You can now change the currency when creating/editing a sell ad
 - You can now see your receiving address before a trade starts (if you have more than one address)

Screenshot

Local Trader now has 1311 traders, 969 ads, and has conducted 124 trades with a total volume of 111 BTC. Every trade has two traders.
We are working on a google map that displays all the ads world-wide

- Jan
Jan
legendary
Activity: 1043
Merit: 1002
April 23, 2014, 09:06:14 AM
I'll be giving [packaging the APK for BlackBerry 10] another try in a few days when I have access to a Windows system.

I never did end up trying to build that package for BlackBerry 10 (due to lack of access to a system running Windows).

Now that my mobile provider (T-Mobile) has made an OTA update of BB10 to v10.2.1, I can now install the Android .apk directly without it being packaged for Blackberry 10.

So I did that app installation using the .apk right from the Mycelium.com website.

I did first need to change the setting to allow apps from outside BlackBerry World to be installed (Settings -> App Manager -> Installing Apps, then set the "Allow Apps from Other Sources to be Installed" slider to "On").

To install, I clicked on the mbw-v1.2.1.apk file after it had downloaded.  The installer then launched which allowed me a one-click install of Mycelium Wallet (for Android) from there.  I don't know why but the value for Version: shows 1.0.0.104.   After installation, the app's About page shows v1.2.1 so it definitely installed the app correctly.

After installation, I had an icon for Mycelium Wallet app.

Using the app I was able to scan a QR code and use most of the app on a BlackBerry Z10 as I normally would on an Android.    

The only real issues I had were minor -- with Local Trader, the app pops up a warning:
"Your device cannot integrate with Google Play Services, and may not get automatic notifications when trade updates occur."  
Also in Local Trader, when I went to change location and clicked on the icon to grab my current location a message displayed:
"This feature requires your device to be able to tell its current location.  It seems that your device cannot do that.  Try enabling location services in your device settings".  
I do have my Settings -> Location Services -> Location Services slider set to "On".  In Application Permissions (Settings -> Security and Privacy -> Application Permission -> Mycelium), there are no settings I can change and the Location does show as "On" (as do all the other permissions -- Shared Files, Device Identifying Information, and Camera).  Setting the location by clicking the keyboard option and typing in my location worked fine.

There was one other problem I had and that is with doing the backup.  After the backup PDF is created, the Share PDF options include  only Messages and Skype.  Messages is Blackberry Messenger, which I don't have configured and don't use.   I don't have Dropbox on my BB10 device -- that probably would have been an option I could have used.   I guess I'll use the Skype method.  I would have liked to have been able to maybe save the PDF to the filesystem and manually back it up that way (e.g., with a thumb drive).

I see that BlackBerry now provides a plugin for use with Android Studio -- so not sure if that helps Mycelium developers improve compatability with BlackBerry 10.
 - http://devblog.blackberry.com/2014/04/blackberry-tools-for-android-development-2-0-2-beta-now-with-support-for-android-studio

Thanks for trying this out Stephen. I am actually amazed that it works so well on a different platform, The BB guys must have spent enormous resources on making this happen.
It is really hard for us to improve BB compatibility as we don't have any BB device, let alone the resources to support it. We have only had 2 requests for it so far, so I hope you understand that we cannot spend too much on this.

Location Services: So the thing that doesn't work is the cross-hair button, which grabs your current location. I figure that you can still enter an address and have it auto complete?

Notifications: We use Google Cloud Messaging for sending out 'trade change' notifications. On older android devices (2.2 and earlier) it requires that you have a google play account. On later devices it should just work (on android that is). Which Android version (or Android API-level) is BB compatible with?

Backup: As on Android, the targets you can send your PDF backup to depends on the apps installed on your device that accept generic files. As an alternative you can export the individual private keys by selecting the keys one at a time and click Export (take a picture or copy the key to clipboard). Storing it on SD directly from within the app is a mess, even on android. The is really no standard for where the SD card is mounted (have seen many many different mount points) which we have abandoned in-app support for this and rely on separate apps to accept our encrypted files.

Improving BB support:
We will gladly accept patches, but we don't have the resources to do this ourselves.


legendary
Activity: 2506
Merit: 1010
April 23, 2014, 06:06:09 AM
I'll be giving [packaging the APK for BlackBerry 10] another try in a few days when I have access to a Windows system.

I never did end up trying to build that package for BlackBerry 10 (due to lack of access to a system running Windows).

Now that my mobile provider (T-Mobile) has made an OTA update of BB10 to v10.2.1, I can now install the Android .apk directly without it being packaged for Blackberry 10.

So I did that app installation using the .apk right from the Mycelium.com website.

I did first need to change the setting to allow apps from outside BlackBerry World to be installed (Settings -> App Manager -> Installing Apps, then set the "Allow Apps from Other Sources to be Installed" slider to "On").

To install, I clicked on the mbw-v1.2.1.apk file after it had downloaded.  The installer then launched which allowed me a one-click install of Mycelium Wallet (for Android) from there.  I don't know why but the value for Version: shows 1.0.0.104.   After installation, the app's About page shows v1.2.1 so it definitely installed the app correctly.

After installation, I had an icon for Mycelium Wallet app.

Using the app I was able to scan a QR code and use most of the app on a BlackBerry Z10 as I normally would on an Android.    

The only real issues I had were minor.  With Local Trader, the app pops up a warning:
"Your device cannot integrate with Google Play Services, and may not get automatic notifications when trade updates occur."  

Also in Local Trader, when I went to change location and clicked on the icon to grab my current location a message displayed:
"This feature requires your device to be able to tell its current location.  It seems that your device cannot do that.  Try enabling location services in your device settings".  
I do have my Settings -> Location Services -> Location Services slider set to "On".  In Application Permissions (Settings -> Security and Privacy -> Application Permission -> Mycelium), there are no settings I can change and the Location does show as "On" (as do all the other permissions -- Shared Files, Device Identifying Information, and Camera).  I resolved this by setting the location manually by clicking the keyboard option and typing in my location and choosing the right city from the list.

There was one other problem I had and that is with doing the backup.  After the backup PDF is created, the Share PDF options include  only Messages and Skype.  Messages is Blackberry Messenger, which I don't have configured and don't use.   I don't have Dropbox on my BB10 device -- that probably would have been an option I would have been given as a backup destination.   I guess I'll use the Skype method.  I would have liked to have been able to maybe save the PDF to the filesystem and manually back it up that way (e.g., with a thumb drive). [Edit: Showing the private key (via Export) and printing that QR code out is a suitable manual method to back up my private key.]

I see that BlackBerry now provides a plugin for use with Android Studio -- so not sure if that helps Mycelium developers [Edit: o any other contributors to the open source project] improve compatibility with BlackBerry 10.
 - http://devblog.blackberry.com/2014/04/blackberry-tools-for-android-development-2-0-2-beta-now-with-support-for-android-studio
hero member
Activity: 668
Merit: 501
April 23, 2014, 04:01:16 AM
The APK in the play store and on the web-site is the same, and signed under the same certificate.

How long before the version available from the Mycelium website gets updated to the same version on Google Play?
Currently v1.2.0 on the website, v1.2.1 on Google Play:
 - http://mycelium.com
 - https://play.google.com/store/apps/details?id=com.mycelium.wallet

thanks for the reminder, fixed, published the apk on mycelium.com
legendary
Activity: 2506
Merit: 1010
April 23, 2014, 03:42:23 AM
The APK in the play store and on the web-site is the same, and signed under the same certificate.

How long before the version available from the Mycelium website gets updated to the same version on Google Play?
Currently v1.2.0 on the website, v1.2.1 on Google Play:
 - http://mycelium.com
 - https://play.google.com/store/apps/details?id=com.mycelium.wallet
Jan
legendary
Activity: 1043
Merit: 1002
April 23, 2014, 02:56:50 AM
Im a Mycelium user, and love it. But wouldnt mind an open interface.
The interface so that other great wallet developers can add this feature into their wallet and then it can be one giant trading network.
You mean the Local Trader feature of Mycelium?
The API is open for everyone to use: https://github.com/mycelium-com/wallet/tree/master/public/lt-api
In fact we welcome other wallets to use it. Moreover, we believe that this API could be well suited for physical locations (stores) that would be interested in doing semi automated  trades. For instance you could make an app where the store clerk accepts cash, looks at a display which says "did you receive XX USD?" and clicks "Yes".

The API could be better documented, and it is likely to change somewhat in the near future, as we are still learning and adapting.
newbie
Activity: 22
Merit: 0
April 23, 2014, 02:15:51 AM
Im a Mycelium user, and love it. But wouldnt mind an open interface.
The interface so that other great wallet developers can add this feature into their wallet and then it can be one giant trading network.
hero member
Activity: 870
Merit: 585
April 22, 2014, 10:44:21 AM
Jan
Thanks for the clarification.
Jan
legendary
Activity: 1043
Merit: 1002
April 21, 2014, 02:29:42 AM
Re:  installing  mycelium on a spare mobile device

On the primary device I enabled aggregate view and backed up the wallet.
(I presume backing up multiple keys (the primary wallet) requires aggregate view; I don't see how choosing a single key and backing it up would back up any other keys.)
Went to the auxiliary device, enabled aggregate view, and added the backup key.
It only imported a single key, not the five keys I had on the primary wallet.  Or rather, it returned a message that the key was already present.
I tried disabling aggregate view in the auxiliary device's wallet and got the same result.
Next I'm going to try deleting that key in the auxiliary device's wallet, maybe then the import will work.

Edit:
I decided to back up the keys one at a time.  I backed up one key, and it went ok.
Then I made a backup of the second key, tried to import it on the auxiliary device, and it gave me the message that the key was already present.  But it was not.  Is it actually impossible for me to import my mycelium wallet on a second device, even key by key?

I have backups of these keys elsewhere that I can use to build the auxiliary wallet, but I wish I could just import the whole wallet onto the auxiliary device in a single step from a backup of the wallet on the primary device.

I think there is some kind of misunderstanding, so let me make a few points, and maybe that will clear things up.

Aggregated and segregated view does not affect how backup works.

When you make an encrypted PDF backup all your keys are backed up including the ones in the Archive. This creates a multi-page PDF document where you for each key have a Bitcoin address the corresponding encrypted private key.

When you import a key to a wallet you can import the actual key (and get an address you can spend from) or just the Bitcoin address (and get an address that you can monitor but not spend from). Both are present in the backup PDF, so you should select the appropriate one .

If the wallet tells you "The private key was already present" then the private key was already imported successfully. You should see it in the Key tab. Note that if you had a name for the key/address in the other wallet it is not preserved when you import. The address however is the same.
 
Are you using PDF backup or single private key export (in the Keys tab)?
hero member
Activity: 870
Merit: 585
April 20, 2014, 02:44:16 PM
Re:  installing  mycelium on a spare mobile device

On the primary device I enabled aggregate view and backed up the wallet.
(I presume backing up multiple keys (the primary wallet) requires aggregate view; I don't see how choosing a single key and backing it up would back up any other keys.)
Went to the auxiliary device, enabled aggregate view, and added the backup key.
It only imported a single key, not the five keys I had on the primary wallet.  Or rather, it returned a message that the key was already present.
I tried disabling aggregate view in the auxiliary device's wallet and got the same result.
Next I'm going to try deleting that key in the auxiliary device's wallet, maybe then the import will work.

Edit:
I decided to back up the keys one at a time.  I backed up one key, and it went ok.
Then I made a backup of the second key, tried to import it on the auxiliary device, and it gave me the message that the key was already present.  But it was not.  Is it actually impossible for me to import my mycelium wallet on a second device, even key by key?

I have backups of these keys elsewhere that I can use to build the auxiliary wallet, but I wish I could just import the whole wallet onto the auxiliary device in a single step from a backup of the wallet on the primary device.
full member
Activity: 199
Merit: 100
April 20, 2014, 02:40:39 AM
Any ETA for HD wallets support?
hero member
Activity: 870
Merit: 585
April 19, 2014, 09:59:35 AM
The app was showing half a dozen menu choices, but none was "delete."  
Turns out I have to back up the key before mycelium will let me delete it.  I didn't back up that key, of course, because I never used it and was not going to..
But I can understand why you put that mechanism in place.  It prevents loss of keys that aren't backed up.
So I'll spend the time backing up the key so I can delete it.
Pages:
Jump to: