Bible Pay

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - MIP

Pages: 1 ... 7 8 9 10 11 12 13 [14] 15 16 17
196
TestNet Discussion Archive / Android mobile wallet - TEST
« on: April 06, 2018, 09:02:18 AM »
ANDROID MOBILE WALLET - BETA TESTING

Application Beta APK (Android version 6.0 or higher required)
https://www.dropbox.com/s/98mval1rdi9dlcg/app-bbp-release.apk?dl=1

You need to activate install from unknown sources (until we publish officially on Google Play):
https://developer.android.com/distribute/marketing-tools/alternative-distribution.html#unknown-sources

If you experience difficulties installing it after download and allowing from unknown sources, please use "APK installer" app.
https://play.google.com/store/apps/details?id=com.apkinstaller.ApkInstaller&hl=en

App is based on Breadwallet - a bitcoin wallet source code. So it shares the same features (but connectong to BiblePay network instead Bitcoin)

Even if this is a test, wallet connects to BiblePay mainnet, so real BBPs are required.

Import & sweep is not functional yet. We need to manage a way to obtain unspent outputs for external private keys. This is implemented by Breadwallet using an external block-explorer API that we don't have for BBP at the moment.



197
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 06, 2018, 08:11:07 AM »
Ok I found the reason why sends were rejected by the network: low fee-per-kb amount as forecasted. But I wanted to be sure and took a strict approach to know it's 100% safe to change this.

So I'm releasing it in few minutes, create testing thread and announcing in Bitcointalk thread.

198
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 06, 2018, 12:05:13 AM »

Thank you for the support. I am now successful at installing it. I have even send some BBP coins from C-cex to the android wallet and it has reflected. However, it is the amount of BBP that is still not portraying the transacted amount. Thanks

Please send screenshot and it will be easier to identify where the issue is.

Remember there is a settings screen where you can  configura the units for BBP and fiat  currency. There you can choose between "bits" and BBP.

1 BBP = 1,000,000 bits

199
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 05, 2018, 04:18:06 PM »
This is sounding quite so great, but I am still unable to open it after the download. What could actually account for that. Or is it the android  version I am using?
I think this app is going to be a real boost to our business as a community.

First, check Android version. It should be 6.0+

Second, allow for unknown sources installs
https://developer.android.com/distribute/marketing-tools/alternative-distribution.html#unknown-sources

Third, go to google play and install "APK Installer" app. It will make the process easier. Trying to install apks from browser downloads could be tricky sometimes.

200
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 05, 2018, 04:12:56 PM »
I think this is a good idea :) We could use testers for this.

Sending funds to the wallet was no problem. But I can't seem to be able to send them back to my Windows wallet?


Of course, the numbers aren't correct right now, but there is also some difference, because 1.000.000 inside the wallet is 10.000 in my notification:


The first one is the bug I found about not calculating fees and change properly. I'm working on it.

The second one I also found it today on my own. The "bits" unit is satoshis/100 so 1BBP = 1,000,000 b

However the conversion/ formatting function for notifications is being called twice so it divides 1,000,000 again by 100 = 10,000 which is what you see. I corrected this on development.

Thank you for reporting

201
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 05, 2018, 05:44:30 AM »
Hi,

Thanks for great work.
Is there some special requirement in source code that it demands Android 6+.
There is still 36% of Android devices on version below 6. It would make sense to support versions 4.4+

Best regards,
Simon

There is a critical one: security. Until Android 6.0. was released, there was no in-built hardware-encrypted storage feature, required to "ironclad" your keys and make them impossible to access even if your device is root-compromised.

I could try to explain it further myself but I think Breadwallet creators can do it much better than me.

Please read full article
https://breadapp.com/blog/breadwallet-for-android/

202
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 05, 2018, 03:46:04 AM »
I found a bug, when you send 2 or more amounts quickly, first one gets dispatched, but the next ones get rejected because they don't acount for the fees properly (REJECT_INSUFFICIENTFEE)

It must be some quick in Breadwallet calculations because I don't remember modifying that part... I will check it.

Another question; I think I will open a new thread in "Testnet" subforum (even if we are testing over prod lol) regarding all this mobile apps testing, and I will advertise in the Bitcointalk thread. I prefer to get more eyes on this.

203
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 04, 2018, 10:48:35 AM »
Ok I have something to test for a good cause  8)

Application Beta APK (Android version 6.0 or higher)
https://www.dropbox.com/s/98mval1rdi9dlcg/app-bbp-release.apk?dl=1

You need to activate install from unknown sources (until we publish officially on Google Play):
https://developer.android.com/distribute/marketing-tools/alternative-distribution.html#unknown-sources

Import & sweep is not functional until we manage a way to obtain unspent outputs, whether from Block Explorer API (non-existing in Iquidus at the moment I'm afraid), or directly implementing GETUTXOS message in SPV client (which sounds like a big pain in the neck as it is not implemented in BreadWallet)

Anyway the rest of the features are already there. Take a look!



Screenshot from a Samsung A3, Spanish lang.



204
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 03, 2018, 09:00:22 AM »
I'm cheking that QR reader works fine.

However sweeping a private key balance depends on an external block explorer API to obtain the external wallet inputs (as the SPV stores only the transactions incumbent to that wallet).

For our mobile app I will use https://explorer.biblepay-central.org APi. However if this is not present the feature will not work. Is there a will of long-term permanence for this explorer application? Who is maintaining it at the moment?

Edit: mmm I don't think Iquidus API has the feature to obtain an address utxo's yet, see these guys having exactly the same issue

https://github.com/iquidus/explorer/issues/37
https://github.com/iquidus/explorer/issues/95



205
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 02, 2018, 09:44:11 AM »
Wouldn't you want to do that with the exchange API?

True! I found these ones:
https://www.southxchange.com/api/price/BBP/BTC
https://c-cex.com/t/bbp-btc.json

I'll do an average of buy-sell spread.

206
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 02, 2018, 08:02:52 AM »
BTW I would like to get some price quote from biblepay.org

Rob, would it be possible to extract BBP price (in BTC)  obtained from a web service url?

207
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: April 02, 2018, 06:43:54 AM »
Today is a great day!, we sent the first BBPs using a real mobile device (to be precise, my daughter's android tablet)

https://explorer.biblepay-central.org/tx/9cf80040ab44972c8968207a08d5a8573719779da1e2f1ce48ae66f3557ea8da



I was stuck for a couple of days because Breadwallet was not storing the extra message data (not present in Bitcoin original protocol). But finally after some hard debugging we made it!!

I think that the most difficult part is done. I will go on with the QR address scan and other cosmetic changes.

208
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: March 31, 2018, 12:07:57 PM »
Understood but is there a way to send BBP to the pool? I don't have enough BBP on the pool.

I asked Rob via PM and he helped me quicky.

209
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: March 30, 2018, 02:54:20 PM »
Quick question, did you submit your proposal through the pool? I did mine manually and it's not showing up.

I did about 10 hours ago, and it's showing in the pool. I think it's also in the chain already.

210
Archived Proposals / Re: BiblePay mobile wallet (Android & iOS)
« on: March 30, 2018, 12:16:16 PM »
I assume even though the wallet keys are stored in a proprietary format, you can send BBP from your pc to your phone and from phone to PC and empty wallet out that way correct?  (sounds like a dumb question lol).  So if I had an email on the android, could I copy the bbp address to the clipboard and paste it into the breadwallet to send BBP to someone random? 

Sure you can. Take a look at the interface, it's pretty cool!



Then you can click on the amount and a num pad shows.



What you can't do is export the mobile wallet private keys and take them elsewhere, nor import external private keys (although you can sweep them into the mobile wallet with QR scan)

On this item:
 Create BiblepayWallet java and C layer (chain params and basic behavior)

I was wondering, do we need to modify the core (the biblepay-qt) client at all, or what is the c layer you are modifying is this on the breadwallet side or on the core side?  Is breadwallet entirely java based?  If on the corewallet side, have you already forked biblepay and modified your version locally to handle the call, and that is how you got it running?

The C layer I mention is the SPV thin client from breadwallet. It doesn't use code from BiblePay at all (except hash functions, of course), so it acts as a whole independent BiblePay client.

https://github.com/breadwallet/breadwallet-core.

This breadwallet-core C library is then imported as Java classes using a JNI layer, and then it can be used from Android Studio. The GUI stuff, wallet management, block database,  etc. uses pure Java in Android version.
https://github.com/breadwallet/breadwallet-android

I guess that a similar setup is then applied for the iOS version, I didn't see it yet but it sounds logical. This way, the "hard" part which is the SPV client, is shared between projects.

On block storage, how does the wallet on the android store the blocks?

It uses a SQLLite database, via Java client.

On the Android x86 Emulator, with a crappy country DSL (1-10 Mbps) it takes about 1 minute to download all BBP chain headers. Very fast.

Thanks a million for your efforts, they are astounding!

The more I progress the cooler it seems.

I step upon some subtle protocol differences that are the ones that block me for a few hours, but with a bit of hex debugging I advance step by step.

Now I'm stuck sending BBP, mempool is rejecting the transaction with "error parsing message". I'll get some coffee now...

Pages: 1 ... 7 8 9 10 11 12 13 [14] 15 16 17