Android Wallet

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
Excellent!
It works well, I'll send what I promised with it!
Hope to see a full featured android wallet someday, but this is a huge step in the right direction. Thanks #Engineering for your efforts so far.
Thank you for the donation.
Thanks for the app. Is it possible to update the DRK icon, it still shows the old one.
Yes, I will be updating the icons.
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
Good News. I was planning on publishing this app on Google Play today with updated icons, but my main concern is the next fork will break the app. I will wait for more feedback and also see when the DarkSend will be activated again.
A testnet version would also be good, but I need a way to distinguish between a testnet version and a main netversion in the Java code (specifically for serializing a block and deserializing blocks and headers). It is a little more complicated than setting a global variable.

What about the color scheme?
 

DarkThrones

New Member
May 18, 2014
4
0
1
with the current icon... the dark theme is great! but depending on what icon you use will determine what colour will suit. full coin icon will do great with same theme. Just light blue D will need a change to the theme. In my view of course.
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
Regarding DarkSend, I saw that the RC version of the wallet had a "Use DarkSend" checkbox on the send page. Unfortunately, I couldn't find any references to this checkbox in the github source code. That checkbox will eventually lead me to all the code to help me figure out how DarkSend works (for sending coins) and I could determine how to integrate that into the Android Wallet. I couldn't find the source for the Release Candidate anywhere.
 

Lzeppelin

Member
Feb 27, 2014
283
57
88
Regarding DarkSend, I saw that the RC version of the wallet had a "Use DarkSend" checkbox on the send page. Unfortunately, I couldn't find any references to this checkbox in the github source code. That checkbox will eventually lead me to all the code to help me figure out how DarkSend works (for sending coins) and I could determine how to integrate that into the Android Wallet. I couldn't find the source for the Release Candidate anywhere.
Darksend is not open sourced yet, also thank you so much for all your hard work!
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
I am working on a testnet version of the app. It will have a different icon and color scheme to distinguish it from the main net app.
It currently syncs to the testnet chain (as of today) after I found the necessary information on the C++ github repo. It should be ready/published next week.
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
Since the darkcoin code has been updated, the android app must follow suit.

I am having trouble with this section and cannot see how the master node vote information is stored in the block header. The field vmn is in the CBlockHeader class, but it is to part of the IMPLEMENT_SERIALIZE list. How can I tell if a block has master node vote information?

Code:
    std::vector<CMasterNodeVote> vmn;

    CBlockHeader()
    {
        SetNull();
    }

    IMPLEMENT_SERIALIZE
    (
        READWRITE(this->nVersion);
        nVersion = this->nVersion;
        READWRITE(hashPrevBlock);
        READWRITE(hashMerkleRoot);
        READWRITE(nTime);
        READWRITE(nBits);
        READWRITE(nNonce);
    )
 

Carrot

Member
May 26, 2014
64
21
48
This wallet is nothing short of pure awesomeness. With the exchange rate current and viewable, the QR code address for transfer of funds it is easy and just plain beautiful but not so plain.
 

darkmonk

New Member
Oct 3, 2014
10
8
3
I was starting to look at coding a darkcoin wallet ... and here it is - without bugs! No darksend feature that I can see though.
 

LonnieDRR

Member
Jun 24, 2014
103
41
78
Canada
Wheres the iOs wallet? haha. Hopefully soon. Need to make a site like blockchain.info but for dark coins, then have it able to sync to the mobile wallet. That would be sweet.
 
  • Like
Reactions: r-ando

fernando

Powered by Dash
Dash Core Team
Moderator
Foundation Member
May 9, 2014
1,527
2,058
283
I was starting to look at coding a darkcoin wallet ... and here it is - without bugs! No darksend feature that I can see though.
Darksend was open source only a 2/3 ago, I guess they'll include it soon.
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
Sorry on the late update, but I haven't added DarkSend to the app yet. I have been readying through the code to see how it works.

If anyone wants to submit a pull request to add the feature, that will be much appreciated.

Unfortunately, we have been getting reports of users who cannot connect to any peers. I have had the same problem on my phone. So far in the debug process, I haven't found the problem. If anyone has similar experiences, let me know.
 
Oct 9, 2014
77
35
58
The last few days my android wallet doesnt seem to connect to network and is unable to download the blockchain. Is anyone else experiencing this problem?
 

moocowmoo

Bovine Bit-flipper
Foundation Member
Jun 15, 2014
483
603
263
masternode.me
Dash Address
XmoocowYfrPKUR6p6M5aJZdVntQe71irCX
Seems like this may be it -- zero peers connecting, and my last android block is from Nov 13th.

emailed hasheng to check protocol version:

think you have to bump your protocol version up to match darkcoind v0.10.16.16
it was updated November 14th.

git blame src/version.h | grep VERSION | grep 2014-11
80c65cbb (Evan Duffield 2014-11-14 08:39:02 -0700 28) static const int PROTOCOL_VERSION = 70046;
8833d12a (Evan Duffield 2014-11-12 09:44:20 -0700 34) static const int MIN_PEER_PROTO_VERSION = 70043;
 
  • Like
Reactions: vertoe

DrkMiner

Member
Jun 7, 2014
204
63
88
Hi,

Great wallet!
Is there a way to import keys from my qt? Currently i could restore keys only from a file that was saved before by the android wallet.