--- Day changed Tue Oct 18 2016 00:01 -!- TailsUser [1810d321@gateway/web/freenode/ip.24.16.211.33] has quit [Quit: Page closed] 02:07 -!- Guest____ [~textual@aftr-37-201-192-198.unity-media.net] has joined #joinmarket 02:09 < belcher> if tailsuser comes back, the seed is not compatible with electrum 03:04 -!- rdymac_ [uid31665@gateway/web/irccloud.com/x-fmdjzzpwwlfnczhn] has quit [Quit: Connection closed for inactivity] 03:25 < kakobrekla> what is it compatible with? 03:49 -!- ratoder [~ratoder@static.111.19.201.138.clients.your-server.de] has joined #joinmarket 04:09 -!- Guest____ [~textual@aftr-37-201-192-198.unity-media.net] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 04:15 -!- Guest_ [~textual@2a02:908:1472:7e60:747e:e1a:1c11:4ad3] has joined #joinmarket 04:28 < waxwing> kakobrekla: the seed phrase is that used by old electrum wallets; but the main reason it's not compatible with any other wallets is because of the structure/HD branches: it's roughly equivalent to having multiple 'accounts' in BIP32 parlance 04:29 < waxwing> grubles: ping, did you get a chance to try the suggestion above? i'd really like to know what happened there 04:35 -!- Guest_ [~textual@2a02:908:1472:7e60:747e:e1a:1c11:4ad3] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 04:44 -!- rdymac_ [uid31665@gateway/web/irccloud.com/x-qnvcsbeowcujkjty] has joined #joinmarket 05:40 < waxwing> arubi: i got a bit confused yesterday, i believe the latest commit in develop does indeed fix the exact bug you were reporting. i verified it again in testing: run tumbler with default mixdepths, get index_cache length 4 in wallet file, then run wallet-tool with no arguments, it correctly syncs (because that bugfix just extends the length of index_cache with (0,0) entries and then the sync finds the right index) 05:40 < waxwing> if you find differently somehow, let me know. 05:43 -!- Guest_ [~textual@2a02:908:1472:7e60:747e:e1a:1c11:4ad3] has joined #joinmarket 05:51 < GithubBot5678> [joinmarket] AdamISZ pushed 3 new commits to develop: https://git.io/vPMMM 05:51 < GithubBot5678> joinmarket/develop 6b14fa2 Bryan Stitt: ignore .DS_Store 05:51 < GithubBot5678> joinmarket/develop 2ce4d8c Bryan Stitt: alphabetize the .gitignore 05:51 < GithubBot5678> joinmarket/develop 96aacf2 Adam Gibson: Merge #638: ignore .DS_Store... 05:55 < JM-IRCRelay> [waxwing] AlexCato: somebody corrected a typo in your #635 looks like? 06:02 -!- Guest_ [~textual@2a02:908:1472:7e60:747e:e1a:1c11:4ad3] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 06:29 -!- lnostdal [~lnostdal@90.149.73.62] has joined #joinmarket 06:34 < waxwing> if anyone knows Docker (I don't) would be interested to hear what you think about wysenynja's approach here: https://github.com/JoinMarket-Org/joinmarket/pull/636 06:42 -!- Guest__ [~textual@2a02:908:1472:7e60:747e:e1a:1c11:4ad3] has joined #joinmarket 06:52 -!- Yohkii [~IceChat9@dhcp3486-stud.wifi.uit.no] has joined #joinmarket 06:52 -!- Yohkii [~IceChat9@dhcp3486-stud.wifi.uit.no] has quit [Changing host] 06:52 -!- Yohkii [~IceChat9@unaffiliated/yohkii] has joined #joinmarket 07:02 -!- Guest__ [~textual@2a02:908:1472:7e60:747e:e1a:1c11:4ad3] has quit [Ping timeout: 260 seconds] 07:17 -!- Yohkii [~IceChat9@unaffiliated/yohkii] has quit [Ping timeout: 260 seconds] 07:18 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has joined #joinmarket 07:33 -!- sn0wmonster [~yeti@taskhive/developer/sn0wmonster] has joined #joinmarket 07:33 < sn0wmonster> anyone able to help me get Coinjoin working in Electrum> 07:34 < sn0wmonster> I have successfully installed and set up https://github.com/AdamISZ/electrum-joinmarket-plugin#tails 07:34 < sn0wmonster> but the IRC server it tries to connect to is not connecting (even from straight IRC client) 07:34 < sn0wmonster> would it also work to change the IRC information to this server/channel? 08:02 < waxwing> sn0wmonster: it hasn't been updated for the new version 08:04 < sn0wmonster> i figured it out and manually configured based on the tor address and config data in the issues, 08:04 < waxwing> i guess it might work with bots in the old pit, don't know how many are left 08:04 < sn0wmonster> so it connects, joins, etc, but it throws dozens and dozens of update warnings and just says there are not enough parties to complete the transaction 08:05 < sn0wmonster> and then fails 08:05 < sn0wmonster> is it failing because of that? 08:05 < waxwing> yeah the update warnings are because it's not updated for the latest version of Joinmarket 08:06 < waxwing> very likely. it is not compatible with the new version, again. i haven't had time to work on it and, as explained in a few places, it's not really just a matter of "update it", there's more involved. 08:06 < sn0wmonster> fair enough! :) 08:06 < waxwing> https://bitcointalk.org/index.php?topic=919116.msg16601812#msg16601812 08:06 < sn0wmonster> so far i've been using mixing sites but i think my security model has evolved past that and i'd really like to start using CoinJoin inside Electrum in Tails 08:06 < sn0wmonster> so i will patiently wait here :) 08:07 < sn0wmonster> i'm also quite interested to see how Zcash works out 09:17 < arubi> waxwing, yep, I accidentally used master's 8fed0da3ed1e84b15fd2b8a843ebc7ab4e8831ec which is a month old. confirmed working well with develop. 09:26 < grubles> waxwing, ok i added that string to jsonrpc.py 09:26 < grubles> {u'id': 3, u'result': None, u'error': {u'message': u'The wallet already contains the private key for this address or script', u'code': -4}} 09:26 < waxwing> ah. so it won't import as watch-only because it's already owned(privkey). hmm, need to think about this. 09:28 < arubi> waxwing, are you following https://github.com/bitcoin/bitcoin/pull/8694 ? 09:29 < arubi> wanted to test that unrelated to jm actually, seems like a very useful thing to have 09:29 < waxwing> arubi: thanks, no, wasn't aware 09:32 < grubles> waxwing, oh i think that's because i imported the private keys from the joinmarket wallet into my core wallet.dat 09:33 < grubles> when i was trying to use sendpayment.py and was getting the commitment errors 09:33 < waxwing> grubles: well, that would cause it, yeah 09:33 < grubles> lol 09:33 < waxwing> so what *should* happen, hmm 09:34 < waxwing> oh i guess you can use a fresh wallet.dat? but maybe that's not convenient. 09:34 < grubles> error occurred between chain and keyboard 09:34 < grubles> chair even 09:34 < waxwing> chain=blockchain maybe works :) 09:34 < grubles> waxwing, yeah i'll just do that 09:38 < waxwing> i presume you don't need to rescan in that scenario, but i'm not actually sure. 09:42 < grubles> well i had to rescan to import the private keys 09:43 < grubles> should i *not* generate a new jm wallet in this case for some reason? 09:44 < grubles> i have no coins in the current one 09:49 < waxwing> "well i had to rescan to import the private keys" <- now, or in the past? 09:50 < waxwing> generating a new JM wallet should always be fine, sure, if you have nothing in the old one :) 09:51 < grubles> in the past 09:51 < waxwing> grubles: for the JM wallet you have that's empty, was it used before? (did any transactions)? asking more out of curiosity, doesn't really matter right now 09:52 < waxwing> the thing i don't know is, if you create a new wallet.dat for your node, and then re-sync an existing JM wallet, do you need to rescan? I *think* not, but i'm not sure, maybe someone else can say. 09:53 < arubi> sure if you want the transactions you're supposed to be watching 09:53 < arubi> *then you have to rescan 09:53 < waxwing> arubi: so that information is tied to your wallet.dat? 09:53 < grubles> waxwing, yes i had done a send-to-many from bitcoin core to a few external addresses in that jm wallet 09:53 < arubi> yea 09:54 < grubles> as per the jm docs 09:54 < waxwing> ok, then you have to rescan indeed 09:54 < grubles> but i was still getting that commitment error 09:54 < grubles> so i must not have RTFM enough 09:54 < waxwing> grubles: i can't remember which case was yours now, what amount were you trying to send? PM if you prefer 09:55 < grubles> ok pm 10:05 < waxwing> just to repeat an earlier request, if anyone has a chance to review scrub-log.py and see if it needs updating for the new version, that'd be helpful 10:25 -!- JJ_ [6acf16f7@gateway/web/freenode/ip.106.207.22.247] has joined #joinmarket 10:33 -!- Netsplit *.net <-> *.split quits: emzy, arubi, phantomcircuit, rotarydialer, bad_duck, owowo, Lightsword, q-biq 10:33 -!- kcud_dab [~arthur@area51.powaaa.com] has joined #joinmarket 10:33 -!- Netsplit over, joins: emzy 10:33 -!- Netsplit over, joins: phantomcircuit 10:33 -!- Netsplit over, joins: arubi 10:33 -!- q-biq [q-biq@2a00:1a28:1157:1f8::583a] has joined #joinmarket 10:33 -!- Netsplit over, joins: owowo 10:33 -!- q-biq [q-biq@2a00:1a28:1157:1f8::583a] has quit [Changing host] 10:33 -!- q-biq [q-biq@unaffiiliated/q-biq] has joined #joinmarket 10:34 -!- Lightsword [~Lightswor@107.170.253.193] has joined #joinmarket 10:35 -!- Netsplit over, joins: rotarydialer 11:20 < JM-IRCRelay> [AlexCato] probably a problem that occurs to everyone, but i'm at a loss on how to solve it: as waxwing suggested, i wanted to squash the 3 commits of #635 into one. That works fine locally 11:20 < JM-IRCRelay> [AlexCato] but when i want to push the changes, its rejected because 11:20 < JM-IRCRelay> [AlexCato] hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. 11:21 < waxwing> you need to push - f after doing the git rebase -i HEAD~N and squash, that's how i do it anyway 11:21 < waxwing> push -f sorry 11:21 < JM-IRCRelay> [AlexCato] ah, thats an easy solution :) 11:22 < JM-IRCRelay> [AlexCato] yeah, that worked 11:22 < JM-IRCRelay> [AlexCato] thanks 12:24 -!- Cory [~Cory@unaffiliated/cory] has quit [Ping timeout: 256 seconds] 13:30 -!- grubles [~grubles@unaffiliated/grubles] has quit [Ping timeout: 256 seconds] 13:35 -!- grubles [~grubles@unaffiliated/grubles] has joined #joinmarket 14:15 -!- rdymac_ [uid31665@gateway/web/irccloud.com/x-qnvcsbeowcujkjty] has quit [Read error: Connection reset by peer] 14:16 -!- rdymac_ [uid31665@gateway/web/irccloud.com/x-vbgkfghjlsbnkmdz] has joined #joinmarket 14:19 -!- devn0ll [~devnull@qwerty.cloud.tilaa.com] has quit [Ping timeout: 256 seconds] 14:19 -!- devn0ll [~devnull@qwerty.cloud.tilaa.com] has joined #joinmarket 14:29 -!- Cory [~Cory@unaffiliated/cory] has joined #joinmarket 14:33 -!- mkarrer_ [~mkarrer@7.red-83-47-85.dynamicip.rima-tde.net] has joined #joinmarket 14:37 -!- mkarrer [~mkarrer@7.red-83-47-85.dynamicip.rima-tde.net] has quit [Ping timeout: 260 seconds] 15:43 < belcher> waxwing https://github.com/proofchains/python-proofmarshal/blob/master/proofmarshal/merbinnertree.py <--- possibly a proof-of-set-nonmembership thing you were looking for? 15:45 < belcher> We wish to hash that map into a single commitment MBTree(M) and with that commitment prove the following efficiently in both time and space: 1) Non-existence of a key. Given MBTree(D) and k prove k ∉ D 15:45 < gmaxwell> belcher: thats just any search tree. 15:46 < gmaxwell> you can take _any_ data structure and merkelize it (though works much better on recursive data structures)... and then any operation that could be done efficiently on the data structure in ram, has an efficient proof. 15:47 < belcher> hmm ty 15:53 -!- mcgooch [45faf186@gateway/web/freenode/ip.69.250.241.134] has joined #joinmarket 16:00 -!- mcgooch [45faf186@gateway/web/freenode/ip.69.250.241.134] has quit [Quit: Page closed] 16:44 -!- grubles [~grubles@unaffiliated/grubles] has quit [Quit: Leaving] 17:28 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Remote host closed the connection] 18:13 -!- JJ_ [6acf16f7@gateway/web/freenode/ip.106.207.22.247] has quit [Quit: Page closed] 21:10 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has quit [Ping timeout: 245 seconds] 21:13 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has joined #joinmarket 21:20 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has quit [Ping timeout: 250 seconds] 21:28 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has quit [Quit: Leaving.] 21:30 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has joined #joinmarket 21:33 -!- scalpl [~scalpl@unaffiliated/adlai/bot/scalpl] has joined #joinmarket 21:43 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has quit [Ping timeout: 252 seconds] 23:00 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has joined #joinmarket 23:15 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has quit [Read error: Connection reset by peer] 23:19 -!- rotarydialer [~rotarydia@unaffiliated/rotarydialer] has joined #joinmarket