--- Day changed Sat Sep 07 2019 00:34 -!- Giszmo [~leo@143.120.252.27.dyn.cust.vf.net.nz] has joined #joinmarket 02:08 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 02:50 -!- dopplergange [~dop@98.142.220.42] has quit [Read error: Connection reset by peer] 02:53 -!- dopplergange [~dop@98.142.220.42] has joined #joinmarket 03:06 -!- undeath [~undeath@hashcat/team/undeath] has joined #joinmarket 03:21 < waxwing> takinbo, left a few thoughts and results on the PR (#391), interesting stuff thanks! 03:23 < waxwing> At some point i should be able to try it on a VM to see if obvious problems come up. still not sure about this libsodium thing. 03:30 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 258 seconds] 03:43 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 03:49 -!- reallll [~belcher@unaffiliated/belcher] has joined #joinmarket 03:51 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 245 seconds] 06:35 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Read error: Connection reset by peer] 06:38 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 07:32 < takinbo> thanks for all the feedback, i have responded to most of the comments and would be working on a few improvements 07:36 < takinbo> in responding to kristapsk_'s comment, there's no reason `install.sh` cannot be updated. i was looking to replace the need for `setupall.py` and make it consistent with the expectation when installing a python application. I decided to work on this after confirming the difficulties I had with another who tried to do the same and found that it could be simplified. this is probably one of the things we could do to make 07:36 < takinbo> joinmarket easy to install and use. 08:09 -!- reallll is now known as belcher 08:20 < kristapsk_> takinbo, ahh, I always use install.sh 08:20 < kristapsk_> why do we need two different install methods? 08:24 < waxwing> i don't think that's the intention :) it is important, though, i do agree, to make clear exactly what you're proposing to improve. 08:25 < waxwing> i remember i had a guy talked to me in PM some weeks ago saying he wanted a different method and that for some reason he couldn't use virtualenv, although i don't think i fully understood why. 08:26 < waxwing> takinbo, did communicate to me that he wanted to remove the compilation step(s) from our current install, but i'm not yet sure whether people can install libsodium very easily on a variety of distros. 08:26 < waxwing> i mean we kinda need arubi 's opinions on this. 08:28 < waxwing> undeath, i presume you tried ygrunner *after* the recent commit to fix that timeout issue? 08:30 < arubi> pong, yea I saw the PR but haven't had the chance to respond yet. if we can deprecate install.sh in favor of something simpler (the PR does seem like one) then it 08:30 < arubi> it's very much worth it. I'd like to see the dockers running with the change, just to see if we haven't broken any other OS install 08:31 < arubi> ubuntu and macos are easy when they're the travis images because so much comes pre-installed. a from-scratch install like the dockers will be a nice test 08:36 < arubi> takinbo, iirc (I haven't done this in a while :) ), you should be able to trigger a docker run if you push a commit with the string 'TRAVIS_RUN_DOCKERS' in it. 08:37 < takinbo> arubi: okay, has anyone been able to run travis locally? 08:38 < arubi> not that I know 08:38 < takinbo> okay 08:39 < arubi> ah also takinbo you'll need to edit 'test/Dockerfiles/build_docker.sh' to use your new install process 08:40 < arubi> or hm actually no, you'll need to edit the dockerfiles themselves 08:40 < takinbo> i see, i assumed i would only need to modify `test/run_tests.sh` 08:40 < takinbo> i'll review the dockerfiles 08:41 < arubi> cool. ping me if anything 08:42 < takinbo> thanks. just tested twisted 18.9.0 with the gui after pinning it and it works so I'll be pushing an update for that shortly 08:48 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has joined #joinmarket 09:55 -!- dopplergange [~dop@98.142.220.42] has quit [Read error: Connection reset by peer] 09:57 -!- dopplergange [~dop@98.142.220.42] has joined #joinmarket 10:40 < undeath> waxwing: i tried the twisted update shortly before the 0.5.5 release 11:37 -!- undeath [~undeath@hashcat/team/undeath] has quit [Quit: WeeChat 2.5] 12:00 -!- Netsplit *.net <-> *.split quits: so 12:07 -!- so [~so@unaffiliated/so] has joined #joinmarket 13:11 -!- mikerah [~mikerah@2607:fea8:875f:f8d0::2] has joined #joinmarket 13:12 < mikerah> I have a question about JoinMarket. 13:12 < mikerah> Is frontrunning a concern in JoinMarket? 13:12 < mikerah> I'm currently writing a short paper on frontrunning in JoinMarket 13:18 < waxwing> less than it might be due to the use of 'random under a maximum' as default selection algorithm 13:20 < waxwing> that's basically sacrificing a decent chunk of price sensitivity in favour of avoiding fee sniping; and of course, takers are free to use any selection algorithm they like (weighted in favour of cheaper but still random is also possible, as is cheapest) 13:30 < mikerah> Would it still be valuable to the community to write on this topic? 13:30 < mikerah> I'm aiming for 8 pgs max. 14:42 < kristapsk_> I would not call it "frontrunning" at all, it's just market discovery of better rates. 14:46 -!- mikerah [~mikerah@2607:fea8:875f:f8d0::2] has quit [Ping timeout: 240 seconds] 14:54 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Read error: Connection reset by peer] 14:55 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 14:55 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 14:57 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 14:57 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:00 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 15:00 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:01 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 15:01 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:02 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 15:02 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:05 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 15:05 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:06 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 15:06 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:06 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 15:06 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:07 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 15:07 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Max SendQ exceeded] 15:34 -!- mikerah [~mikerah@2607:fea8:875f:f8d0::2] has joined #joinmarket 15:44 < mikerah> I have more questions about JoinMarket. 15:47 < mikerah> When a taker pays a maker the fees needed to make a coinjoin transaction, wouldn't it be possible to de-anonymize the taker in this case? 16:12 -!- mikerah [~mikerah@2607:fea8:875f:f8d0::2] has quit [Ping timeout: 240 seconds] 16:33 < CgRelayBot> [cgan/AlexCato] in the default configuration of JM, frontrunning is not possible 16:36 < CgRelayBot> [cgan/AlexCato] about de-anonymization: how should that be possible due to CJ fees? 16:37 < CgRelayBot> [cgan/AlexCato] this might help: https://github.com/AdamISZ/JMPrivacyAnalysis/blob/master/tumbler_privacy.md 16:43 -!- mikerah [~mikerah@2607:fea8:875f:f8d0::2] has joined #joinmarket 16:55 -!- mikerah [~mikerah@2607:fea8:875f:f8d0::2] has quit [Ping timeout: 240 seconds] 16:56 < kristapsk_> AlexCato, he left, didn't see your responses 16:58 < kristapsk_> but you can deanonymize taker change outputs because of fees, which aren't supposed to be private anyways, but you can distinguish between makers and takers there 17:59 -!- AgoraRelay [~jmrelayfn@p5DE4AB8E.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 17:59 -!- CgRelayBot [~CgRelayBo@p5DE4AB8E.dip0.t-ipconnect.de] has quit [Ping timeout: 268 seconds] 18:12 -!- AgoraRelay [~jmrelayfn@p5DE4AE41.dip0.t-ipconnect.de] has joined #joinmarket 18:12 -!- CgRelayBot [~CgRelayBo@p5DE4AE41.dip0.t-ipconnect.de] has joined #joinmarket 18:13 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 18:47 -!- kristapsk_ [~KK@gateway/tor-sasl/kristapsk] has quit [Remote host closed the connection] 18:53 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has joined #joinmarket 20:12 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 268 seconds] 20:15 -!- Giszmo [~leo@143.120.252.27.dyn.cust.vf.net.nz] has quit [Quit: Leaving.] 20:38 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 21:23 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Ping timeout: 276 seconds] 21:48 -!- MaxSan [~four@185.156.175.35] has quit [Quit: Leaving.]