--- Log opened Tue May 12 00:00:18 2020 00:07 -!- ghost43_ [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 00:08 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #joinmarket 00:45 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 272 seconds] 01:10 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 01:15 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 272 seconds] 01:20 -!- asymptotically [~asymptoti@gateway/tor-sasl/asymptotically] has joined #joinmarket 01:30 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 01:36 -!- Evanito [~Evanito@cpe-76-87-174-228.socal.res.rr.com] has quit [Read error: Connection reset by peer] 01:43 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 01:45 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #joinmarket 02:19 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 256 seconds] 02:22 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 02:41 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 02:41 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #joinmarket 03:02 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 256 seconds] 03:11 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 03:16 -!- k3tan [~pi@unaffiliated/k3tan] has quit [Ping timeout: 240 seconds] 03:18 -!- k3tan [~pi@unaffiliated/k3tan] has joined #joinmarket 04:19 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 256 seconds] 04:27 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 04:46 < waxwing> belcher, are you able to run general regtest tests? (like have ygrunner running or just start the regtest manually, then run the wallet tool and other scripts to test functionality)? 04:49 < waxwing> kristapsk, thanks for those latest PRs, i hope you don't mind if i'm not really focused on that stuff, between #544 and #536 there is tons of work to do and rebasing off master over and over is not too enthusing (i think i've rebased 536 6 times so far and will have to do a very very large rebase on 544 if/when that gets merged) 04:51 < kristapsk> waxwing, yeah, no hurries, would be cool to have them until next release (I just had dust attacked recently, that's the reason I wrote them) 04:55 < belcher> waxwing yes, yesterday i ran the entire test suite as in testing.md 04:56 < belcher> ygrunner didnt work for me a few months ago, but ill try again now/later 05:09 < waxwing> belcher, ok cool so the testing suite works now, do you know what changed? 05:09 < waxwing> or is it like, if there isn't an error, then it doesn't crap out with that weird error in bitcoin-cli stop? 05:10 < waxwing> wrt ygrunner i only refer to it because to me it's the easiest way to get everything up and running in one: you get a wallet with coins in it to use and the irc and bitcoind all ready for you 05:10 < waxwing> albeit in certain tests you don't need all of that. like testing wallet generation. 05:11 < waxwing> i'd still say that it would be far better for us to fix whatever prevents that from working and agree on a manual testing set up we can all use. 05:11 < waxwing> kristapsk, have you used ygrunner to do tests? if not how do you test your new code (the user level stuff that isn't covered by the test suite)? 05:16 < kristapsk> waxwing, no, I usually do manual testing, non-cj stuff with testnet, for cj stuff use mainnet 05:16 < kristapsk> it's on my todo list, to get into this, but haven't done it yet 05:19 < belcher> btw the full test suite too 2 hours to run on my laptop, idk if thats normal, presumably a combination of HDD and slow/old CPU 05:19 < waxwing> yeah that's not normal at all. takes about 3 minutes here. 05:19 < belcher> but still i can run it before creating a big PR 05:19 < waxwing> did you clean out regtest directory? 05:20 < belcher> no i didnt 05:20 < belcher> good idea, that could help 05:20 < waxwing> all the same i'd say maybe just need to use newer hardware. that seems way over the top. 05:20 < waxwing> i mean development doesn't need stupid high end hardware but a lot of RAM is really useful i think .. and for bitcoin probably SSD is realistically needed, even for dev work. 05:20 < waxwing> i guess? 05:21 < waxwing> 5 minutes actually, not 3, i see pytest reports it. 05:21 < waxwing> also it does chew some CPU somewhere in the middle. 05:26 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 260 seconds] 05:29 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 05:42 -!- viasil [~nobody@134.19.189.124] has quit [Ping timeout: 260 seconds] 05:44 -!- viasil [~nobody@134.19.189.124] has joined #joinmarket 05:54 -!- viasil [~nobody@134.19.189.124] has quit [Ping timeout: 264 seconds] 05:56 -!- viasil [~nobody@134.19.189.124] has joined #joinmarket 06:02 -!- viasil [~nobody@134.19.189.124] has quit [Ping timeout: 272 seconds] 06:04 -!- viasil [~nobody@134.19.189.124] has joined #joinmarket 06:14 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 272 seconds] 06:19 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 06:30 -!- MaxSan [~four@185.156.175.171] has joined #joinmarket 06:57 -!- k3tan [~pi@unaffiliated/k3tan] has quit [Ping timeout: 272 seconds] 06:59 -!- k3tan [~pi@unaffiliated/k3tan] has joined #joinmarket 07:48 < kristapsk> waxwing, I use HDD almost everywhere, except my current laptop (where I do most of the development work), where I have datadir on NVMe SSD, but blocksdir on HDD 07:49 < kristapsk> I think there should be some problems if tests can run reasonably fast on a HDD 07:49 < kristapsk> s/can/can't/ 07:49 < waxwing> kristapsk, how long does the test suite take on your machine? 07:50 < waxwing> i mean, i wouldn't have expected 2 hours instead of 5 minutes, just from SSD vs HDD 07:50 < waxwing> heads up to belcher especially but anyone else interested in coinswap stuff: https://gist.github.com/RubenSomsen/8853a66a64825716f51b409be528355f 07:53 < kristapsk> waxwing, you mean tests/run_tests.sh or more? I can test that one on RPi with all bitcoin data and ~/.joinmarket/ on external USB2 HDD, I think that should be the slowest machine I have currently 07:54 < waxwing> yes i just do `pytest .... ` from root dir but iirc run_tests.sh just wraps that. 07:54 < waxwing> pytest reports the time taken. 07:55 < waxwing> if it helps, this is the exact command for me: `pytest --btcconf=/home/waxwing/bitcoin.conf --btcroot=/home/waxwing/code/bitcoin/src/ --btcpwd=123456abcdef --nirc=2 --ignore test/test_full_coinjoin.py -p no:warnings` 07:56 < waxwing> it should collect and run 308 individual test cases. 07:56 < waxwing> no wait, that number depends on the PR you're testing, of course :) 08:06 < waxwing> kristapsk, also bear in mind, since you were mentioning datadir and blocksdir - this is all *regtest* development work, so not in any way affected by difficulties of performance of mainnet bitcoin 08:08 < waxwing> maybe it's a question of CPU churn. or maybe there are just a lot of hard disk writes or something. 08:10 < kristapsk> JM 0.6.2 tests on RPi are failing for me 08:11 < waxwing> ok. we wanted to find out how long it takes but .. that's also useful to know i guess :) 08:11 < waxwing> could you let us know the versions of all the tools (pytest etc), which is reported at the start of the run? 08:12 < waxwing> maybe you didn't see it in the backscroll, but this is what i have: platform linux -- Python 3.6.7, pytest-5.2.2, py-1.8.0, pluggy-0.13.0 08:13 < kristapsk> subprocess.CalledProcessError: Command '['bitcoin-cli', '-regtest', '-rpcuser=bitcoinrpc', '-rpcpassword=123456abcdef', 'stop']' returned non-zero exit status 28. 08:13 < kristapsk> don't think it's problem in python part 08:13 < waxwing> i think that's exactly what belcher reported 08:14 < kristapsk> probably RAM issues, as it has only 1G and mainnet bitcoind is running, although I don't see OOM kills in dmesg 08:14 < waxwing> at least, the first time. then he said he ran it again and it worked. i did ask, but i'm not sure if he knows what the delta was, maybe it isn't clear. 08:15 < waxwing> 1G does sound way too small yeah. 08:15 < kristapsk> well, it has 1.5G swapfile on USB HDD too :) 08:16 < waxwing> there are clunky things in the tests like sleep calls (where it's waiting for the regtest bitcoind to mine the next block). 08:16 < waxwing> although ... that doesn't relate to the error you both reported with bitcoin-cli stop 08:16 < waxwing> wait what is exit status 28 08:17 < waxwing> should ask the obvious questions :) 08:18 < kristapsk> I think I had this before, just don't remember how I solved it 08:25 < waxwing> just as a sanity check, i reran the tests against tag v0.6.2 and they do indeed pass, fine. 08:27 < kristapsk> yes, I've done v0.6.2 tests successfully on other machines, that shouldn't be the issue (although, all other machines was x86_64, not arm) 08:27 < waxwing> ok, good to know 08:55 -!- nixbitcoindev [~nixbitcoi@gateway/tor-sasl/nixbitcoin] has quit [Remote host closed the connection] 08:55 -!- nixbitcoindev [~nixbitcoi@gateway/tor-sasl/nixbitcoin] has joined #joinmarket 09:16 -!- nixbitcoindev [~nixbitcoi@gateway/tor-sasl/nixbitcoin] has quit [Ping timeout: 240 seconds] 09:16 -!- nixbitcoindev [~nixbitcoi@gateway/tor-sasl/nixbitcoin] has joined #joinmarket 09:34 -!- Evanito [~Evanito@cpe-76-87-174-228.socal.res.rr.com] has joined #joinmarket 10:04 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 264 seconds] 10:10 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 10:55 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 260 seconds] 11:09 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 12:23 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has quit [Remote host closed the connection] 13:20 < belcher> waxwing where did you see that github gist by RubenSomsen 13:21 < waxwing> belcher, oh sorry, i saw it on twitter and i should have posted the twitter link 13:21 < waxwing> because he has a diagram. i find the gist near unintelligible. 13:21 < waxwing> https://twitter.com/SomsenRuben/status/1259880548589240320 13:22 < belcher> ty 13:23 < waxwing> not that i'm claiming to completely understand it yet :) i find i have to spend a lot of time on this stuff because there are so many subtle variations in the mechanisms 13:42 -!- endthefed [25d34efd@37.211.78.253] has joined #joinmarket 14:18 -!- endthefed [25d34efd@37.211.78.253] has quit [Remote host closed the connection] 14:31 -!- endthefed [25d34efd@37.211.78.253] has joined #joinmarket 14:32 < belcher> waxwing watch ruben's youtube video, it helped me understand it 14:32 < endthefed> hey guys, I am having trouble with finding a command that will sweap all mixing depths at one go 14:32 < belcher> such a command doesnt exist for privacy reasons endthefed 14:32 < endthefed> ah got it! thanks :) 14:33 < endthefed> that was a nice podcast btw! 14:33 < belcher> :) 14:36 -!- asymptotically [~asymptoti@gateway/tor-sasl/asymptotically] has quit [Quit: Leaving] 14:37 < belcher> waxwing i think i could summary ruben's protocol as "private key handover but with adaptor signatures" 14:37 < belcher> maybe thats a slight unfair summary, ill write an email to the mailing list shortly 14:39 < belcher> looks like ZmnSCPxj has already said "this is very similar to private key handover" 14:41 < MaxSan> can run JM behind tor quite well yes 14:57 < belcher> you know thinking about it, private key handover in coinswap is pretty amazing 15:00 -!- endthefed [25d34efd@37.211.78.253] has quit [Ping timeout: 245 seconds] 15:54 < belcher> sorry about all the crashes in #544 waxwing lol 15:57 < waxwing> no worries i'm just hoping we can get your testing setup working otherwise it's just kinda hard. 15:59 < waxwing> although to be fair one could argue that's not *that* important - more important is doing the testing of the stuff which isn't in the test suite. 17:35 -!- DSRelBot [~DSRelBot@p5DE4A3FA.dip0.t-ipconnect.de] has quit [Ping timeout: 246 seconds] 17:36 -!- HackRelay [~jmrelayha@p5DE4A3FA.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds] 17:48 -!- DSRelBot [~DSRelBot@p5DE4A215.dip0.t-ipconnect.de] has joined #joinmarket 17:50 -!- HackRelay [~jmrelayha@p5DE4A215.dip0.t-ipconnect.de] has joined #joinmarket 21:23 -!- fiatjaf [~fiatjaf@2804:7f2:2a81:6c39:ea40:f2ff:fe85:d2dc] has quit [Ping timeout: 240 seconds] 21:23 -!- fiatjaf [~fiatjaf@2804:7f2:2a81:6c39:ea40:f2ff:fe85:d2dc] has joined #joinmarket 22:35 -!- endthefed [25d34efd@37.211.78.253] has joined #joinmarket 22:52 < endthefed> hey! what's the cheapest way to run a tumbler in terms of settings? as I see changing tx_fee for like 10 and maybe choosing the N parties, is there anything else I might be missing? 23:00 -!- k3tan [~pi@unaffiliated/k3tan] has quit [Ping timeout: 260 seconds] 23:01 -!- k3tan [~pi@unaffiliated/k3tan] has joined #joinmarket --- Log closed Wed May 13 00:00:19 2020