--- Day changed Fri Sep 22 2017 00:06 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has joined #joinmarket 00:06 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has quit [Changing host] 00:06 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 00:23 < waxwing> belcher, so mergeable right, there are no diffs 00:24 < waxwing> (btw i still haven't really started putting together the promised test :) guess next day or two 00:35 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Read error: Connection reset by peer] 00:35 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has joined #joinmarket 00:35 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has quit [Changing host] 00:35 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 00:45 < delinquentme_> waxwing, belcher where do you guys purchase your btc? 00:46 < delinquentme_> I assume you guys are holders too. Im trying to sort out where is the best place to purchase them. smething below a 3% transaction fee. 00:57 < sturles> The answer depends on your location. 00:58 < delinquentme_> sturles, west coast california. 01:00 -!- arubi [~ese168@gateway/tor-sasl/ese168] has quit [Read error: Connection reset by peer] 01:06 -!- arubi [~ese168@gateway/tor-sasl/ese168] has joined #joinmarket 01:08 -!- phantomcircuit [~phantomci@192.241.205.97] has quit [Ping timeout: 255 seconds] 01:12 -!- phantomcircuit [~phantomci@192.241.205.97] has joined #joinmarket 01:44 -!- belcher_ [~user@unaffiliated/belcher] has quit [Ping timeout: 264 seconds] 01:47 -!- belcher_ [~user@unaffiliated/belcher] has joined #joinmarket 03:38 < belcher> yes waxwing 03:54 < GitHub21> [joinmarket-clientserver] AdamISZ pushed 2 new commits to master: https://git.io/vdfG4 03:54 < GitHub21> joinmarket-clientserver/master 74c019b chris-belcher: added optional feature to use mnemonic passphrases to create... 03:54 < GitHub21> joinmarket-clientserver/master ba913c3 AdamISZ: Merge #88: added optional feature to use mnemonic passphrases to create two factor recovery phrases... 03:54 < GitHub65> [joinmarket-clientserver] AdamISZ closed pull request #88: added optional feature to use mnemonic passphrases to create two factor recovery phrases (master...master-hold_mrg) https://git.io/vdvct 05:53 -!- Pilfers [Pillfersr@gateway/shell/elitebnc/x-rryxfvnzogdbyiby] has quit [Ping timeout: 246 seconds] 06:43 -!- Pilfers [Pillfersr@gateway/shell/elitebnc/x-qhdwnfsenysxfxwy] has joined #joinmarket 07:02 < GitHub20> [joinmarket-clientserver] AdamISZ pushed 1 new commit to master: https://git.io/vdfoO 07:02 < GitHub20> joinmarket-clientserver/master 9565580 AdamISZ: add tests for wallets with mnemonic-extensions 07:06 < belcher> verylongpasswordindeedxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 07:07 < waxwing> heh. doesn't really cover everything but a decent chunk of the workflow, i guess. 07:08 < waxwing> feel free to add other edge cases in the MEs/passwords if you like. 07:08 < belcher> thanks for doing those tests 07:08 < belcher> i will, ill see 07:09 < waxwing> belcher, i think it'd be an idea to write something somewhere about how to use that feature (along with 'feel free to not use it if you prefer') somewhere public, so we can direct people when they start using the update. 07:10 < waxwing> 2017-09-22 15:51:05,997 [MainThread ] [DEBUG] rename: root__ d3vnu11 07:10 < waxwing> 2017-09-22 15:52:30,691 [MainThread ] [DEBUG] rename: x d3vnu11 07:10 < waxwing> looks like a l33t hax0r to me 07:10 < belcher> is this good? https://en.bitcoin.it/wiki/Mnemonic_phrase#Passphrase-Protected_Mnemonic_Phrases 07:10 < belcher> thats more about the "why" rather than the "how" of which buttons you click 07:10 < belcher> maybe it can be in the release notes? 07:11 < waxwing> yes. but like, if you write it now, i can link to it in the release notes 07:12 < waxwing> and yes that itself would link to ^ to explain what the point is. come to think of it doesn't need to be more than a paragraph i guess. just something to reassure people "why has the wallet changed?!" (even though it's optional they'll notice) 07:13 < waxwing> ah good for once travis did a useful job :) forgot to add the test vectors file 07:14 < GitHub90> [joinmarket-clientserver] AdamISZ force-pushed master from 9565580 to c1d12f8: https://git.io/v5bgz 07:14 < GitHub90> joinmarket-clientserver/master c1d12f8 AdamISZ: add tests for wallets with mnemonic-extensions 07:23 < waxwing> it passed, i must have arranged the chicken entrails correctly 07:25 < belcher> iv written an explaination, ready to go into release-notes-0.3.1.md or whatever it is 07:26 < belcher> ill put it on the merged PR? for easy copypasting when that file is made 07:27 < waxwing> thanks 07:34 < belcher> for future refs https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/88#issuecomment-331463090 07:53 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Remote host closed the connection] 08:20 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has joined #joinmarket 08:22 -!- CtrlC [~CtrlC@5.196.252.236] has joined #joinmarket 08:22 -!- CtrlC [~CtrlC@5.196.252.236] has quit [Changing host] 08:22 -!- CtrlC [~CtrlC@unaffiliated/ctrlc] has joined #joinmarket 08:48 -!- zxccxz [6dc7e505@gateway/web/freenode/ip.109.199.229.5] has quit [Quit: Page closed] 08:56 < arubi> so re. issue 89, this is what jm uses right? https://pypi.python.org/pypi/secp256k1 , can anybody tell if it also supports arm ? libsecp256k1 does but I'm not sure if it makes a difference for the python binds? 09:08 < waxwing> arubi, i don't know but it's a big disaster, because ludvig brodberg has not updated for over a year i think, that guy ofek is pushing to use coincurve, which is basically his copy of secp256k1-py (not fork, he copied it unfortunately), which is probably great, but that kind of change cannot be made lightly. 09:08 -!- MaxSan [~one@185.156.175.43] has quit [Quit: Leaving.] 09:09 < arubi> oh he copied it? that I didn't know 09:10 < arubi> well, does anybody here run joinmarket on an rpi \ similar device? 09:11 < waxwing> yes that question is more to the point ,would like to know 09:45 -!- coins123 [~coins123@unaffiliated/coins123] has quit [] 10:20 -!- Giszmo [~leo@pc-204-28-214-201.cm.vtr.net] has quit [Ping timeout: 248 seconds] 10:21 -!- Giszmo [~leo@pc-204-28-214-201.cm.vtr.net] has joined #joinmarket 10:51 -!- stachrom [d4338865@gateway/web/freenode/ip.212.51.136.101] has joined #joinmarket 11:18 < delinquentme_> arubi, Im working towards that. 11:19 < delinquentme_> I do have a running pi ... but its currently waiting for me to finish downloading the complete blockchain. 11:19 < arubi> cool, let us know 11:23 < delinquentme_> arubi, what are you looking for specifically? 11:23 < delinquentme_> you guys mentiond ARM... ? I can tell you the bitcoincore runs on it w the correctly compiled binary 11:24 < arubi> interested in "can you build and run it without errors?" see issue #89 11:24 < delinquentme_> #89 of joinmarket or jm-cs? 11:24 < arubi> there's a specific part where python secp256k1 is built, and we don't know if it does on arm stuff 11:24 < arubi> hm 11:25 < arubi> jm-cs 11:25 < arubi> now I'm wondering why the person hasn't used install.sh . 11:26 < delinquentme_> cool ill report back 11:26 < arubi> thanks 11:39 < delinquentme_> secp256k1 (0.13.2) 11:43 < delinquentme_> And I believe I used python setupall.py --daemon to configure it. 11:46 < waxwing> delinquentme_, thanks, so does wallet-tool run ok? 11:46 < waxwing> or even simpler just do `python` and then try `import secp256k1` (in venv) 11:46 < delinquentme_> yeap 11:46 < delinquentme_> I was able to open and look at my wallets 11:46 < delinquentme_> with wallet-tool.py 11:47 < arubi> which distro is this running? 11:47 < waxwing> thanks, i would have been surprised otherwise, pretty sure i heard about other people doing that. it's basically some debian variant right 11:47 < arubi> yea at least the person on github said he's running stretch 11:47 < delinquentme_> and my bash_history still retains the process I used for install 11:47 < delinquentme_> so I can get you that info =] 11:48 < arubi> that would be useful 11:48 < arubi> is that jm-cs then? and which OS? 11:48 < delinquentme_> jm-cs yeap 11:48 < arubi> `cat /etc/issue.net` if you can 11:49 < delinquentme_> Linux raspberrypi 4.4.11-v7+ #888 SMP Mon May 23 20:10:33 BST 2016 armv7l GNU/Linux 11:49 < arubi> `lsb_realease -d` ? 11:49 < delinquentme_> Raspbian GNU/Linux 8 11:49 < arubi> oh ok 11:49 < arubi> so stretch is debian 9 11:50 < delinquentme_> Description: Raspbian GNU/Linux 8.0 (jessie) 11:50 < arubi> right 11:50 < delinquentme_> python setupall.py --daemon is how I installed jm-cs 11:50 < arubi> okay thanks. can't imagine it'll be too different. still if it's jm-cs, you have the install.sh . so many people avoid it :) 11:51 < arubi> yea but you also probably built core from sources right? 11:51 < delinquentme_> git checkout tags/0.9.3 yeap. 11:51 < arubi> so some guide had you install all those deps for building 11:51 < delinquentme_> thats my checking out core and installing it that way 11:51 < arubi> eh, 0.9.3? what is that? 11:51 < delinquentme_> ./configure CPPFLAGS="-I/usr/local/BerkeleyDB.4.8/include -O2" LDFLAGS="-L/usr/local/BerkeleyDB.4.8/lib" 11:51 < arubi> you're running 0.9.3 ?! 11:51 < delinquentme_> 0.9.3 is the btc core 11:51 < delinquentme_> yeah i've got the guide if helps? 11:52 < arubi> that's so old it hurts 11:52 < delinquentme_> that was the configuration flag for compiling for ARM 11:52 < arubi> your guide is very old 11:52 < arubi> shut down the blockchain download 11:52 < arubi> it's useless for you now 11:52 < delinquentme_> yeah I was just getting to running. So i should update soon 11:52 < delinquentme_> thats just the raspi. I've got it downloading on another machine 11:52 < arubi> you'll have to rescan everything, just use the new client. it's a lot faster 11:52 < delinquentme_> speaking of .... 11:53 < waxwing> delinquentme_, joinmarket definitely doesn't support 0.9.3, even the non-segwit version requires 0.10 bare minimum 11:53 < waxwing> jm-cs requires 0.13.* at least (segwit) 11:53 < delinquentme_> yeah I've got 0.15 running for the main machine doing the downloading 11:54 < waxwing> k. sorry should have paid attention to backscroll :) 11:54 < delinquentme_> so yeah temper any information i've given w that. 11:54 < delinquentme_> Ill update when the blockchain is finished 11:54 < delinquentme_> should be within the next 2 days 11:54 < arubi> expect a huge rescan 11:54 < arubi> it's useless to sync a v0.9.3 node 11:55 < arubi> no segwit, no new fancy db, no HD wallet 11:55 < arubi> you're wasting your own time 11:55 < arubi> the rescan will be done on your pi, so that'll probably take ages 11:56 < delinquentme_> yeah how to I offload that to something with horsepower? 11:56 < delinquentme_> what keeps the state of that? 11:56 < delinquentme_> is it cores db? 11:56 < arubi> you can do the whole thing on your desktop and copy over the ~/.bitcoin directory 11:57 < arubi> but you need a recent client on both machines. use the latest binaries on both 11:57 < arubi> it's messy to build it yourself when a wallet is involved 11:58 < arubi> /need to disconnect 12:00 < delinquentme_> noted. 12:20 < GitHub3> [joinmarket-clientserver] AdamISZ pushed 1 new commit to master: https://git.io/vdJsY 12:20 < GitHub3> joinmarket-clientserver/master 6c3d59d AdamISZ: Minor updates to docs including electrum and apt-get list 12:32 -!- stachrom [d4338865@gateway/web/freenode/ip.212.51.136.101] has quit [Quit: Page closed] 13:43 -!- mhjfjfdjf [2e05b0db@gateway/web/freenode/ip.46.5.176.219] has joined #joinmarket 13:44 -!- mhjfjfdjf [2e05b0db@gateway/web/freenode/ip.46.5.176.219] has quit [Client Quit] 14:02 -!- MaxSan [~one@185.156.175.43] has joined #joinmarket 14:02 -!- MaxSan [~one@185.156.175.43] has quit [Max SendQ exceeded] 14:02 -!- MaxSan [~one@185.156.175.43] has joined #joinmarket 14:54 -!- zxccxz [6dc7e505@gateway/web/freenode/ip.109.199.229.5] has joined #joinmarket 14:59 < delinquentme_> arubi, when were talking about this "sideloading" ... I *hope* I dont need the exact same binaries running on the raspi vrs the cruncher machine ... to sideload + side verify my wallet. 14:59 < delinquentme_> do I? 15:27 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 15:27 < quitobro> waxwing: these instructions are also dated now right? https://github.com/JoinMarket-Org/joinmarket/wiki/Running-JoinMarket-with-Bitcoin-Core-full-node#notify-options---needed-so-bitcoin-client-can-notify-joinmarket-of-blockchain-events 15:30 < quitobro> also is it possible to configure JM to use my bitcoin full node if that full node is on a separate machine? 15:31 < quitobro> e.g. if i’m doing local development on my laptop, while my full node is running on a different server/machine 16:08 -!- quitobro [~quitobro@12.130.119.136] has quit [Remote host closed the connection] 16:09 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 16:23 -!- imposter [uid57046@gateway/web/irccloud.com/x-lydomwmbkncijnzn] has joined #joinmarket 17:02 < delinquentme_> oh while you're on that quitobro what does the "?%s" do at the end of those curl commands? 17:03 < quitobro> the ? is the querystring delimiter. the %s part i’m not sure... 17:04 < belcher> %s gets replaced by the txid 17:04 < belcher> in walletnotify 17:04 < quitobro> usually when you see that %s it’s a string formatting operation 17:04 < quitobro> https://stackoverflow.com/questions/997797/what-does-s-mean-in-python 17:04 < belcher> its not python its a bitcoin core thing 17:04 < belcher> those instructions are correct for joinmarket but i dont know about joinmarket-clientserver 17:05 < quitobro> belcher it’s the same idea though right, the %s indicates the spot where you want to inject the substring 17:05 < belcher> yes 17:05 < quitobro> does the s indicate how it should be formatted/parsed? like in strftime 17:06 < belcher> it just accidently uses the same symbol 17:06 < belcher> in bitcoin code it just does string replace on '%s' 17:07 < quitobro> ok tx 17:07 < belcher> btw i just looked at the source 17:07 < belcher> im 90% sure you dont need walletnotify 17:08 < belcher> i _think_ joinmarket-clientserver just polls now 17:08 -!- quitobro [~quitobro@12.130.119.136] has quit [Remote host closed the connection] 17:09 < belcher> yes it does 17:09 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 17:10 < belcher> yes so joinmarket-client polls with twisted, you dont need the notify stuff 17:10 < belcher> and therefore you can easily run the full node on a different machine, just tunnel the jsonrpc somehow 17:11 -!- MaxSan [~one@185.156.175.43] has quit [Ping timeout: 264 seconds] 17:11 -!- quitobro [~quitobro@12.130.119.136] has quit [Remote host closed the connection] 17:13 < belcher> waxwing how often will this twisted task poll? it cant easily see from the code 17:14 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 17:14 < quitobro> oh awesome 17:17 < quitobro> belcher do you know if anyone has installed JM on mac os? 17:18 < belcher> i dont know, i think they have, try searching the subreddit 17:19 < delinquentme_> regarding the coinjoin protocol: is this the place to get a better understanding of it? 17:20 < delinquentme_> I get at at the surface level of "find someone else to make a transaction with" 17:20 < delinquentme_> and the example of pooling everyones money + that youll not be spending the individual notes you brought in. 17:22 < belcher> delinquentme_ see these links https://bitcointalk.org/index.php?topic=279249.0 and maybe https://bitcointalk.org/index.php?topic=919116.0 17:22 < belcher> also see the sidebar of reddit.com/r/joinmarket for other links 17:24 -!- quitobro [~quitobro@12.130.119.136] has quit [Remote host closed the connection] 17:27 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 17:29 < delinquentme_> cool 17:43 -!- quitobro [~quitobro@12.130.119.136] has quit [Remote host closed the connection] 17:48 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 17:51 -!- quitobro [~quitobro@12.130.119.136] has quit [Client Quit] 19:06 < arubi> delinquentme_, there's been a change to the db in core v0.15.0 so if you're using that on the pc, that's what you'll need on the pi 19:07 < delinquentme_> And I just copy over the bitcoin data dir from one to the other 19:07 < arubi> that should work yes 19:21 -!- delinquentme_ [~delinquen@108-235-112-153.lightspeed.sntcca.sbcglobal.net] has quit [Quit: Leaving] 19:32 < belcher> another coinswap idea for you to understand waxwing ;) hopefully its readable and clear 20:16 -!- Cory [~Cory@unaffiliated/cory] has quit [Ping timeout: 248 seconds] 22:16 -!- waxwing [~waxwing@unaffiliated/waxwing] has quit [Ping timeout: 248 seconds] 22:18 -!- waxwing [~waxwing@91.216.245.111] has joined #joinmarket 22:24 -!- waxwing [~waxwing@91.216.245.111] has quit [Ping timeout: 248 seconds] 22:28 -!- waxwing [~waxwing@91.216.245.111] has joined #joinmarket 22:29 -!- waxwing [~waxwing@91.216.245.111] has quit [Changing host] 22:29 -!- waxwing [~waxwing@unaffiliated/waxwing] has joined #joinmarket 22:31 < waxwing> quitobro (not here), no, those instructions are not out of date, they are correct for joinmarket-org/joinmarket 22:33 -!- imposter [uid57046@gateway/web/irccloud.com/x-lydomwmbkncijnzn] has quit [Quit: Connection closed for inactivity]