--- Day changed Thu Jul 21 2016 04:14 -!- HeySteve [~Lizard__W@unaffiliated/heysteve] has joined #joinmarket 04:41 -!- HeySteve [~Lizard__W@unaffiliated/heysteve] has quit [Ping timeout: 240 seconds] 05:04 -!- nanasho [~nanasha25@host-188-174-248-58.customer.m-online.net] has joined #joinmarket 05:28 -!- nanasha [~nanasha25@host-188-174-248-58.customer.m-online.net] has joined #joinmarket 05:36 -!- nanasho [~nanasha25@host-188-174-248-58.customer.m-online.net] has quit [Quit: Leaving] 06:03 -!- nanasha [~nanasha25@host-188-174-248-58.customer.m-online.net] has quit [Quit: Leaving] 06:14 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 06:56 -!- Iriez [wario@distribution.xbins.org] has joined #joinmarket 07:40 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection] 07:57 -!- Iriez [wario@distribution.xbins.org] has quit [Ping timeout: 252 seconds] 08:36 -!- Iriez [wario@distribution.xbins.org] has joined #joinmarket 08:51 < belcher_> achow101: dont know how far you've gotten with full-node-over-p2p-bloom-filters, i have some python code for the bitcoin p2p network which might save you time at least 08:56 < achow101> belcher_: Sure. where can I get it? 10:04 < belcher_> its on another computer which isnt with me right now 10:04 < belcher_> in a few hours ill get it and put it on pastebin or something 10:04 < belcher_> and link here, and/or on github 10:14 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 12:05 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 12:56 -!- HeySteve [~Lizard__W@196-215-57-38.dynamic.isadsl.co.za] has joined #joinmarket 12:56 -!- HeySteve [~Lizard__W@196-215-57-38.dynamic.isadsl.co.za] has quit [Changing host] 12:56 -!- HeySteve [~Lizard__W@unaffiliated/heysteve] has joined #joinmarket 13:03 < belcher> achow101 https://github.com/JoinMarket-Org/joinmarket/issues/470#issuecomment-234366951 13:03 < belcher> ^ links to my playing around code 13:14 -!- alex______ [c3da0e08@gateway/web/freenode/ip.195.218.14.8] has joined #joinmarket 13:15 -!- alex______ [c3da0e08@gateway/web/freenode/ip.195.218.14.8] has quit [Client Quit] 13:58 -!- HeySteve [~Lizard__W@unaffiliated/heysteve] has quit [Ping timeout: 260 seconds] 14:25 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Remote host closed the connection] 14:49 < achow101> belcher: thanks. I don't think I will use that as I already have something for networking (it uses twisted if that's ok). It's good for reference and the murmur3 is usefule 14:49 < achow101> why aren't transactions stored in the wallet file? 14:50 < belcher> can twisted be integrated into joinmarket without including it everywhere ? 14:50 < belcher> ghtdak once rewrote all of joinmarket with twisted and it apparently worked quite well 14:50 < belcher> achow101 theres no point when using blockr, and with bitcoin core they're already stored in it's wallet.dat 14:53 < achow101> I think it can. I only have it in the networking stuff I added, but I haven't tested it yet. 14:55 < belcher> twister has a main loop function doesnt it, i guess that would run in a new thread you create 14:57 < achow101> I think the loop is created in a separate thread started by twisted when it is first called 14:57 < belcher> got it 14:58 < achow101> the wallet definitely needs some more stuff added though in order to work with bloom filters 14:59 < belcher> what kind of stuff, pubkeys ? 14:59 < belcher> shouldnt be a problem, although you can also find spends by adding the txid to the bloom filter 15:00 < achow101> txids and most recent block hash 15:01 < belcher> yes, so you'd download all the headers first to find block hashes 15:04 < achow101> actually I'm leaving in some of the rpc stuff so it can request some info (bestblockhash, etc.) over RPC and some over p2p 15:06 < belcher> so the user would configure to tunnel rpc as well as p2p 15:06 < achow101> yes 15:07 < achow101> it's all local 15:08 < belcher> anyone know if its been done before? tunnelling rpc over tor to reach your other node 15:08 < belcher> im thinking of tailsjoin users 15:09 < achow101> ssh tunnel over tor with port forwarding? 15:10 < achow101> it would get real confusing real fast 15:10 < belcher> is there any way you can work without using rpc? i know for bestblockhash you can download the headers from p2p 15:10 < achow101> I'll see 15:11 < belcher> the main thing i cant think of it how to do estimatefee 15:12 < belcher> iv looked at what multibit and some other spv wallets do, they also dont have a solution lol 15:14 < belcher> i was thinking aside from this, we add a way to configure your own feerate 15:15 < belcher> some people might want to do other ways anyway, like iv been reading the code for this https://bitcoinfees.github.io/ and its very cool, it uses a monte carlo method to find the market feerate 15:41 < ghtdak> belcher: the twisted implementation did work well. I used to test with something like 5 or 10 clients in a single process (actually single thread) 15:42 < belcher> i actually wrote a small twisted app soon after you told me that story, its a cool framework :) 15:43 < ghtdak> but, when I looked at the effort to refactor the other joinmarket logic, and without any serious "need", I sorta shelved it 15:43 < belcher> which other logic do you mean? 15:43 < ghtdak> the nice thing about twisted is all the stuff that comes along for free / easy. for example, using the ZMQ stuff for transaction and block delivery over http is a massive improement 15:45 < ghtdak> the application logic. rewiring the fundamentals was hard but relatively straightforward. The logic which controls how joinmarket works was, well, basically impenetrable. 16:04 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has joined #joinmarket 16:11 < achow101> what is the index cache 16:11 < belcher> records where the wallet is up to in the deterministic bip32 keys 16:13 < achow101> how do you read it 16:13 < belcher> its stored in the wallet object i believe 16:14 < belcher> lower down the function just reads the wallet file and parses it as json 16:30 -!- Giszmo [~leo@ppp-83-171-167-95.dynamic.mnet-online.de] has quit [Quit: Leaving.] 18:29 -!- belcher [~user@unaffiliated/belcher] has quit [Quit: Leaving] 19:17 < achow101> what are unconfirmfun, confirmfun, timeoutfun, uc_called, txnotify_fun 19:59 -!- Pilate [~pilate@infoforcefeed/pilate] has quit [Quit: ZNC - http://znc.in] 20:35 -!- Pilate [~pilate@pilate.io] has joined #joinmarket 20:35 -!- Pilate is now known as Guest65269 20:36 -!- Guest65269 [~pilate@pilate.io] has quit [Changing host] 20:36 -!- Guest65269 [~pilate@infoforcefeed/pilate] has joined #joinmarket 20:36 -!- Guest65269 is now known as Pilate 20:46 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection]