2018-08-23 17:49:34
*https://github.com/snowblossomcoin/snowblossom/compare/2117bbc40e85...d01ddda20b26*
https://github.com/snowblossomcoin/snowblossom/commit/d01ddda20b2698f380ce5e7d2615f515a9f9ede4 - Check utxo list while the root hash is the same
GitHub
2018-08-23 17:50:02
*https://github.com/snowblossomcoin/snowblossom/compare/d01ddda20b26...5fb76fb8dce7*
https://github.com/snowblossomcoin/snowblossom/commit/5fb76fb8dce70f846665ce3a2a879a65b2279e70 - FINE
GitHub
2018-08-23 18:10:03
Allow user to export the keys for a single address and the associated private keys for that address.
GitHub
2018-08-23 19:00:43
It occurs to me that with all the node and client code written in java already, making an android app might be pretty simple
Fireduck
2018-08-23 19:26:07
Yes!
Clueless
2018-08-23 19:33:45
If we know anyone competent, I'd be inclinded to hire an android dev
Fireduck
2018-08-23 19:45:32
I am setting up the android dev environment and will give it a try
Fireduck
2018-08-23 19:45:47
if the UI library isn't incomprehensible i might be able to just nightmare it up
Fireduck
2018-08-23 19:58:52
ok, the hard thing is of course the build dependencies
Fireduck
2018-08-23 20:13:22
it might just work sticking this jar file there
Fireduck
2018-08-23 20:13:23
heh
Fireduck
2018-08-23 22:00:04
i held a cto hat in a mobile games company for a few years, but i only work for fiat on stuff like that and you’ll have to form a legal entity first, and we’ll sign papers - if that is to be - but FYI, i’ve got time in october-november
Rotonen
2018-08-23 22:00:52
I have several legal entities :wink:
Fireduck
2018-08-23 22:01:14
but for snow tips i can help wrap the core into a state on top of which ~any kid can do react native
Rotonen
2018-08-23 22:01:56
a full mobile app is about a 200h project all in all
Rotonen
2018-08-23 22:02:23
I am going to smash my face on it a little. What I am looking for is pretty basic.
Fireduck
2018-08-23 22:03:54
there’s a few gotchas on android for you with the SDK versioning and chip native crypto, when going for polish
Rotonen
2018-08-23 22:04:00
If I can reuse all the existing java library and if the UI modules don't trip me up too hard, I have high hopes of having something basic and workable in 20h or so
Fireduck
2018-08-23 22:04:18
yeah, if the bouncy castle library works on android is a big question
Fireduck
2018-08-23 22:04:22
IIRC you had a thin wallet plan?
Rotonen
2018-08-23 22:05:06
currently SnowBlossomClient just connects to a full node, we currently tell people to run their own but that isn't strictly needed
Fireduck
2018-08-23 22:05:25
I can have it hit one of my seed nodes, at a privacy cost of course, but keeps it simple
Fireduck
2018-08-23 22:05:32
i’m also cursed with being able to run java on ios and obj-c on android, did porting heavy lifting way back when
Rotonen
2018-08-23 22:06:04
I could in fact run a full node on android. That would be kinda funny for the headline if nothing else.
Fireduck
2018-08-23 22:06:43
most people struggle with internet quality and phone storage
Rotonen
2018-08-23 22:06:59
not fair to the world at large
Rotonen
2018-08-23 22:08:40
sure. Looking a 1.6gb already, probably more if we have to use lobstack, which almost certainly would
Fireduck
2018-08-23 22:10:46
I could do the pruning work and quick prune sync...
Fireduck
2018-08-23 22:10:55
rocksdb runs with scissors from version to version so not too polite to go with that
Rotonen
2018-08-23 22:10:55
basically current utxo only database
Fireduck
2018-08-23 22:11:14
right, I would never trust rocksdb with wallet
Fireduck
2018-08-23 22:11:19
always fun to decide between addressing a CVE and breaking data
Rotonen
2018-08-23 22:11:22
but for a node you can resync on failure, so whatever
Fireduck
2018-08-23 22:12:06
human readable text is for wallets, yeah
Rotonen
2018-08-23 22:12:35
don't quite have that, single protobuf messages rather than a db
Fireduck
2018-08-23 22:12:42
but do have the export to plain text at least
Fireduck
2018-08-23 22:13:17
fair enough, not home cooked schemaless-on-experimental
Rotonen
2018-08-23 22:13:34
yeah, no minecraft map file format here
Fireduck
2018-08-23 22:14:45
mobiles have sqlite natively, but REALM is a thing i recommend you look at for future proofing mobile
Rotonen
2018-08-23 22:15:02
future proofing as in reusable-for-ios
Rotonen
2018-08-23 22:16:02
The issue I seem to be hitting is that these frameworks try to insulate people from writing in java, and I want to write it in java
Fireduck
2018-08-23 22:16:09
It would be great to have IOS support as well though
Fireduck
2018-08-23 22:20:18
I'm hoping on these default app setups will allow me to just define some tabs or tab equivalents and just let me dump some text and maybe a few buttons in each.
Fireduck
2018-08-23 22:20:49
The hard parts will be QR code camera integration and some sort of reasonable export backup file to something
Fireduck
2018-08-23 22:28:28
well, you only really want to provide an in-app TCP api, aka. the RPC, which you already have anyway
Rotonen
2018-08-23 22:28:36
then let the frontendy people do their thing
Rotonen
2018-08-23 22:29:14
and qr code reading is relatively easy, actually
Rotonen
2018-08-23 22:30:43
if you're willing to bar anyone with play services older than 7.8, that is (from 2015, as in probably in phones from 2016 and newer)
Rotonen
2018-08-23 22:31:26
from your point of view, it's just a sync call, which returns a string
Rotonen
2018-08-23 22:31:46
you can do it async, but no need to, as the camera ui is on top of your now frozen ui, so that's fine
Rotonen
2018-08-23 22:32:11
and you can just register a callback, or go all fancy with manager threads and services
Rotonen
2018-08-23 22:50:54
Sync is perfect for this
Fireduck