--- Day changed Fri Nov 03 2017 01:23 -!- d3spwn [4f8fd34d@gateway/web/freenode/ip.79.143.211.77] has joined #joinmarket 01:56 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has quit [Remote host closed the connection] 01:59 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has joined #joinmarket 02:01 < arubi> weird, can anyone try on testnet to fundrawtransaction this : 01000000000101d179924310e83958324bab63c96edc8c2272bd32380c75c85a7e67293e1c95d1000000001716001468ed8d36dc304be079565f9b912c77abeb290975ffffffff02981a075a0000000017a9141b9a97276573c6753acd90b1dc21311d23bb7d2387183a523d000000001976a914b1329c21a0c84a7ab40ccb4c4268a91b9e97269e88ac0247304402203a884a90d497cfc5b372842d0f9d13f3065ec49fa4b8c3aef5e605d602af7f2b022054e8855e7eb5fc8e67c57c192a56 02:01 < arubi> 6ee70e081c186463197ef7876fc7ebd369218321031cf6a9f6e577dd32fd89833ae3d78fd4441fe6220e09e79267125b8843c6068400000000 ? 02:01 < arubi> crap, I'll pastebin. seemed shorter 02:02 < arubi> https://paste.debian.net/plainh/c14153d5 02:03 < arubi> used jmtaint to create the first in->out, added my output at the next index, can't seem to fund it now and not sure if it's because I have the jm stuff in watchonly 02:04 < arubi> fundrawtransactions fails with : 02:04 < arubi> error code: -4 02:04 < arubi> error message: 02:04 < arubi> Signing transaction failed 02:07 < arubi> even with specifying that the change address should go in index 2, it still fails the same. I can't imagine it's jmtainter's fault because signrawtransaction returns true 02:10 -!- xcvvcx [53e42f33@gateway/web/freenode/ip.83.228.47.51] has quit [Ping timeout: 260 seconds] 02:26 -!- d3spwn [4f8fd34d@gateway/web/freenode/ip.79.143.211.77] has quit [Quit: Page closed] 02:29 -!- xcvvcxcvvcx [53e42f33@gateway/web/freenode/ip.83.228.47.51] has joined #joinmarket 02:34 < arubi> can use jmtainter to "take" this same tx just fine : 3179a67f153b266e8d469612c290087628e364ed2bce5b05f2f788b22ab4e930 03:04 -!- MaxSan [~user@213.152.162.84] has quit [Ping timeout: 248 seconds] 03:39 -!- xcvvcxcvvcx [53e42f33@gateway/web/freenode/ip.83.228.47.51] has quit [Ping timeout: 260 seconds] 04:11 -!- xcvvcx [53e42f33@gateway/web/freenode/ip.83.228.47.51] has joined #joinmarket 05:22 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has quit [Remote host closed the connection] 05:22 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has joined #joinmarket 06:13 -!- takamatsu [~takamatsu@unaffiliated/takamatsu] has joined #joinmarket 06:17 -!- quitobro [~quitobro@pool-108-41-0-186.nycmny.fios.verizon.net] has joined #joinmarket 06:21 -!- quitobro [~quitobro@pool-108-41-0-186.nycmny.fios.verizon.net] has quit [Ping timeout: 264 seconds] 06:22 -!- quitobro [~quitobro@gateway/vpn/privateinternetaccess/quitobro] has joined #joinmarket 08:15 -!- Giszmo [~leo@pc-204-28-214-201.cm.vtr.net] has joined #joinmarket 08:38 -!- arubi [~ese168@gateway/tor-sasl/ese168] has quit [Read error: Connection reset by peer] 08:38 -!- arubi [~ese168@gateway/tor-sasl/ese168] has joined #joinmarket 09:01 -!- undeath [~undeath@unaffiliated/undeath] has joined #joinmarket 09:34 -!- quitobro [~quitobro@gateway/vpn/privateinternetaccess/quitobro] has quit [Quit: quitobro] 10:22 -!- coins123 [~coins123@unaffiliated/coins123] has quit [] 10:47 < arubi> I guess fundrawtransaction doesn't work when an input isn't in the wallet, which makes sense because it can't know how much funds to add to cover the outputs and calculate the change 10:50 < arubi> too bad it can't take a json utxo, but it's pretty dangerous to do that if you can't sign input amounts of other inputs 10:51 < arubi> well, with segwit it will be safe 12:15 -!- quitobro [~quitobro@gateway/vpn/privateinternetaccess/quitobro] has joined #joinmarket 12:50 -!- instagibbs [~instagibb@pool-72-83-36-237.washdc.fios.verizon.net] has quit [Ping timeout: 246 seconds] 12:52 -!- instagibbs [~instagibb@pool-72-83-36-237.washdc.fios.verizon.net] has joined #joinmarket 12:56 < waxwing> arubi, thanks for that. yeah, i hadn't really thought much about how it would work with Core, in particular i didn't think about using fundrawtransaction. if anyone wants to use this with electrum or core, i had in mind them feeding the tx info into the script in "taker" mode. 12:57 < waxwing> then passing full (but not yet fully signed) txhex into Core/Electrum, in both cases signtx+broadcasttx should work fine. 12:57 < waxwing> but of course it's highly debatable how useful any of this is, whatever the specific workflow. 13:13 < arubi> I'm setting up here to check how hard it'll be to use importmulti for that kind of utxo. maybe jmtainter could also output the relevant info for easy import of a watchonly 13:13 < arubi> (afk dinner and then continuing) 13:47 -!- Cory [~Cory@unaffiliated/cory] has quit [Ping timeout: 240 seconds] 13:48 < undeath> is the github bot going to spam this channel if I create a WIP PR that gets new commits? 13:58 < arubi> hm, we can see when forced pushes are done but I don't remember what about adding commits to an open PR.. 14:01 < undeath> oh, forced pushes would probably be annoying enough already 14:05 < waxwing> undeath, i don't think so, from memory, not 100% sure 14:06 < waxwing> i mean, just adding commits to a PR, no, it won't. 14:06 < waxwing> only thing not sure about is force pushes 14:06 < undeath> ok 14:08 < undeath> I'm working on rewriting the whole wallet code which is a little messy right now 14:09 < undeath> was wondering if it's better to create a WIP PR or just make the PR once all is done since it's going to be quite some code 14:10 < undeath> a WIP PR would probably be a little nicer for intermediate reviews if anyone wants to 14:11 -!- Cory [~Cory@unaffiliated/cory] has joined #joinmarket 14:12 < waxwing> undeath, ok cool, sounds interesting. WIP PR sounds good to me. 14:12 < undeath> ok, will do, thanks 14:19 < arubi> oh no I accidentally started a rescan of testnet :\ 14:20 < GitHub57> [joinmarket-clientserver] AdamISZ pushed 2 new commits to master: https://git.io/vFcoM 14:20 < GitHub57> joinmarket-clientserver/master bf1a816 fivepiece: add --no-gpg-validation flag, default it in travis 14:20 < GitHub57> joinmarket-clientserver/master 5e05c62 AdamISZ: Merge #103: add --no-gpg-validation flag, default it in travis... 14:20 < GitHub91> [joinmarket-clientserver] AdamISZ closed pull request #103: add --no-gpg-validation flag, default it in travis (master...installsh_travis_nogpg) https://git.io/vFZDP 14:21 < arubi> wow rescan is quicker than I remembered 14:23 < waxwing> yeah not too bad 14:23 < arubi> 000f4e8607f25f4e32d4682c56ed1cbac092a1e0053e16e50b21322276a1edcc :) 14:24 < arubi> let's see if I can do that again without fumbling 14:28 < arubi> weird, it's rescanning everything again. maybe my shell function somehow swallows the account name "" and the parameter for rescan=false isn't read 14:31 < arubi> the issue is that even though I add the watchonly pubkey with importmulti, I still need to call importpubkey before fundraw is able to run. importmulti doesn't figure out the pubkey->p2wpkh->p2sh relationship. I'll see if I can add another filed to it 14:33 < waxwing> arubi, high level - you want to take the output of 'make' (which, let's face it, could be just as easily made with bitcoin-tx right) and directly create and sign the full tx in Core. is that right? 14:33 < waxwing> pls write it out in a gist if you've figured it out :) 14:34 < arubi> yep, I'll do that exactly 14:45 < GitHub76> [joinmarket-clientserver] undeath opened pull request #104: [WIP] re-implement wallet (master...new-wallet) https://git.io/vFcig 15:25 < arubi> waxwing, https://github.com/fivepiece/jmtainter-bitcoin-cli 15:25 < arubi> uhh wtf I just ran this 15:26 < arubi> just stopped working after I received all my previous txs, anyway, post here when it's working again 15:28 < arubi> oh looks like false alarm, was using a spent txo 15:30 < arubi> and anybody else who wants to try, especially if you're running a pruned testnet node. that should be interesting to check 15:43 < waxwing> arubi, cool but this isn't specific to JM, right? 15:43 < waxwing> it just takes single|acp input output pair hex? 15:43 < arubi> nope, just takes an input like the maker makes 15:44 < arubi> s/input/tx 15:48 < pigeons> what is jmtainter? Try to track some "coins" moving through joinmarket? 15:49 < arubi> ah no, trying to set up an easy eay to split coins across s2x and mainnet 15:51 < pigeons> cool. 15:51 < waxwing> arubi, i included your bash script in my tweet, hope that's ok. well, i guess it's tough now if it isn't! 15:52 < pigeons> is that script the extent of the public code? The describe implies there is another 15:52 < pigeons> *description 15:52 < arubi> haha, good thing it all defaults to -testnet :) 15:53 < arubi> oh I see what you're asking, that script takes an input from the jmtainter.py script in the jm-cs repo 15:54 < arubi> the purpose of the .sh is for a person with a core wallet to easily split one input using that special tx that jmtainter.py made 15:58 < pigeons> oh ok, I wasn't ware of what jmtainter is 15:59 < waxwing> pigeons, you shouldn't be since i just wrote it like 1 day ago :) 16:00 < waxwing> probably a stupid name, but discussions in the utxosplitting slack started using that nomenclature "taint" for now-split utxos. 16:00 < arubi> is there an irc bridge to that channel? 16:01 < waxwing> usually you can set up a slack on your irc client, worked ok for bitcoincore at least. and tumblebit. 16:01 < waxwing> when im on the phone i just use the slack app though. 16:01 < pigeons> i'm really frustrated that slack is popular. adding another irc server doesn't add any load to my machine. But i really can't leave even one slack room open without eventually making my machine unusable 16:04 < arubi> I'll try setting it up in znc.. hopefully it works 16:07 < arubi> oh now I remember, I couldn't figure out what "members", "gateways", "workspaces" means 16:08 < arubi> it's so weird. I want to go to "utxosplitting". their website is like a maze 16:18 < arubi> man gitter is much friendlier to irc 16:26 < waxwing> you won't get the plebs on gitter :) 16:45 < waxwing> belcher_, adlai and everyone, time is getting short, shouldn't we be discussing exactly what we want to do about this fork thing? 16:45 < waxwing> i think i suggested, as a kind of opening gambit, a few days ago, that we should just encourage everyone to shut down. 16:46 < waxwing> but it was very much an "opening gambit" :) 16:53 < undeath> is there really much else anyone can do but suggesting makers to shut down? 16:54 < waxwing> there is a purist perspective that it doesn't matter since the other fork is not bitcoin, you might not care. another slightly more likely perspective is, you care a bit, but you're not willing to sacrifice privacy in order to profit from trading in the short term. then shut down makes sense. 16:55 < waxwing> ideally we find a way to make joinmarket aware of whether utxos are pre-split or not. but that seems rather hard, and not likely to get done in a short time. 16:56 < waxwing> i mean short of running *both* types of Bitcoin node at the same time, you probably can't do it trustlessly. and that's a bit of a mess. 17:00 < arubi> at this point it really depends on the individual's threat model. I guess even by just being passive and running a maker you'd eventually hit a tainted txo, and then it'll spread to other makers quickly 17:01 < arubi> you'll eventually have to run jm with btc1 to get the funds that were replayed too 17:13 < undeath> what's the worst that can happen? privacy loss by using utxos on both chains and takers that accidentally have their coins mixed on both chains? 17:36 -!- StopAndDecrypt [~StopAndDe@c-73-248-248-9.hsd1.nj.comcast.net] has quit [Ping timeout: 258 seconds] 17:41 -!- undeath [~undeath@unaffiliated/undeath] has quit [Quit: WeeChat 1.9.1] 17:45 -!- StopAndDecrypt [~StopAndDe@c-73-248-248-9.hsd1.nj.comcast.net] has joined #joinmarket 18:09 < waxwing> for sure it's a different (and much less serious) issue with joinmarket than with something like a bitcoin trading exchange. 18:10 < waxwing> but personally i don't want to do joins where randomly some of them are replayed and some not and i have to figure out afterwards which coins i have where. 18:10 < waxwing> well there's replayed, and then there's replayable too. slightly different but annoying whichever way. 18:11 < waxwing> otoh you can just say "screw it the other chain doesn't matter", also. but should be a conscious decision. 18:55 -!- takamatsu [~takamatsu@unaffiliated/takamatsu] has quit [Ping timeout: 260 seconds] 21:49 -!- arubi [~ese168@gateway/tor-sasl/ese168] has quit [Remote host closed the connection] 21:50 -!- arubi [~ese168@gateway/tor-sasl/ese168] has joined #joinmarket 23:34 -!- quitobro [~quitobro@gateway/vpn/privateinternetaccess/quitobro] has quit [Quit: quitobro] 23:37 -!- quitobro [~quitobro@gateway/vpn/privateinternetaccess/quitobro] has joined #joinmarket