--- Day changed Wed Sep 20 2017 00:06 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 00:11 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 00:15 -!- fredrin [~fredrin@gore.copyleft.no] has joined #joinmarket 00:16 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 00:20 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 246 seconds] 00:25 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 00:29 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 246 seconds] 00:34 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 00:38 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 246 seconds] 00:43 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 00:47 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 252 seconds] 00:57 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 01:01 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 248 seconds] 01:05 -!- lnostdal [~lnostdal@77.70.119.51] has joined #joinmarket 01:06 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 01:15 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 255 seconds] 01:33 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 01:38 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 252 seconds] 01:40 -!- leochill [~leochill@guntha.cryptoligarch.com] has joined #joinmarket 01:43 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 01:47 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 01:52 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 01:56 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 02:01 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 02:05 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 02:10 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 02:15 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 248 seconds] 02:24 -!- leochill [~leochill@guntha.cryptoligarch.com] has quit [Quit: WeeChat 1.9] 02:24 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 02:24 -!- leochill [~leochill@guntha.cryptoligarch.com] has joined #joinmarket 02:28 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 02:33 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 02:37 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 246 seconds] 02:42 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 02:47 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 260 seconds] 02:52 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 02:52 < trotski2000> Hi 02:53 < trotski2000> I suddenly started to get this error: OSError: Could not locate nacl lib, searched for libsodium 03:01 < waxwing> trotski2000, ok, obv need more details to help tho' 03:01 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 260 seconds] 03:01 < trotski2000> waxwing: ok, let me know what should i tell u 03:01 < waxwing> belcher, so i'd presume the best answer is to use a marker byte like 'ff' then have the padding after it be randomized. so you do actually have 30 bytes of entropy always. say. 03:02 < waxwing> trotski2000, ok .. are you running joinmarket-org/joinmarket or joinmarket-org/joinmarket-clientserver 03:02 < trotski2000> joinmarket-org/joinmarket 03:02 < waxwing> are you running the latest release 0.2.3? 03:02 < trotski2000> waxwing: yes 03:02 < belcher> how to generate the randomness waxwing ? os.urandom() ? or just math.random() 03:03 < waxwing> belcher, oh always os.urandom for sure for crypto stuff eh 03:03 < waxwing> btw this ends up being a bit similar to pkcs 1 v1.5, it goes like (random bytes) (\x00) (message), and the random bytes are not allowed to have any 00 bytes in there. 03:03 < trotski2000> cd .. 03:04 < trotski2000> oops, wrong window :P 03:04 < waxwing> heh 03:04 < waxwing> trotski2000, so you were running like a yield generator, and it suddenly stopped working? 03:04 < trotski2000> no, I use tumbler.py 03:04 < trotski2000> it always worked 03:04 < waxwing> that doesn't sound too likely, i guess maybe if you updated something else and somehow libsodium got deleted. 03:04 < trotski2000> and today it suddenly stopped working 03:05 < waxwing> well you could re-do what you did originally to install libsodium, but admittedly that's not much of a fix. question is what happened to libsodium. what OS are you on? 03:05 < trotski2000> tried to reinstall it but: Warning: libsodium 1.0.13 is already installed 03:05 < trotski2000> I'm on macos 03:05 < waxwing> aha. interesting. 03:06 < waxwing> i'm wondering if somehow the cffi stuff gets messed up if libsodium got updated and it's still looking for some 1.0.4 version under the hood. interesting one. 03:07 < trotski2000> waxwing: that makes sense 03:07 < trotski2000> how I fix it? :) 03:07 < waxwing> if something like that was true i'd kind of have expected someone to encounter it already. 03:07 < waxwing> try do a reinstall of libnacl, like `pip install libnacl` perhaps. could help. 03:08 < waxwing> i think there's an option to force reinstall if it's already there. 03:08 < trotski2000> waxwing: I already did, because the first error message said libnacl was missing. I reinstalled libnacl and the new error message came out 03:08 < waxwing> (because i think by default pip will refuse to overwrite if it's already latest version or something) 03:08 < waxwing> ah, i see 03:09 < waxwing> aiui 1.0.13 is the very latest. maybe there's some mismatch with libnacl, although, i have a suspicion i'm on 1.0.13 now with jm-cs 03:09 < waxwing> is there any docs for the libnacl package you're running? check the version and see what's on its docs maybe. 03:10 < waxwing> but i'm quite confused if "the first error message said libnacl was missing". how is that the case, if you didn't delete it? 03:10 < trotski2000> I'm running libnacl 1.5.2 03:11 < trotski2000> waxwing: no idea 03:12 < waxwing> 1.5.0 here 03:13 < waxwing> annoyingly i find no release notes for post-1.4.3 here https://libnacl.readthedocs.io/en/latest/topics/releases/index.html 03:13 < waxwing> will check github 03:13 < trotski2000> waxwing: thanks 03:14 < trotski2000> I tried a few things but I don't know what to do now 03:17 < waxwing> i mean the current, direct error is that libsodium is not found, i think you should try to make sure it can be found as a shared library (LD_LIBRARY_PATH shenanigans perhaps?) mine seems to be in `/usr/lib/x86_64-linux-gnu/` for whatever reason. 03:17 < waxwing> i mean the libsodium.so shared library 03:17 < waxwing> i won't be able to fix this per se of course since i'm not on a mac and don't have one. 03:19 < trotski2000> ok, i will try to play around 03:28 -!- belcher [~belcher@unaffiliated/belcher] has quit [Quit: Leaving] 03:28 < waxwing> trotski2000, this could conceivably be relevant https://github.com/saltstack/libnacl/commit/62a0626c700494b62057a613f0f161c16705097d 03:29 < waxwing> although that was in 1.4.3 in june, but it's on topic. i guess probably not, but anyway. 03:30 < waxwing> i see nothing suspicious in the 1.5.0 v 1.5.2 delta, there is a technically breaking api change but it's not relevant to your issue 03:30 < trotski2000> mmm.... so how should i proceed? 03:30 < trotski2000> this is the full error: 03:31 < waxwing> still it wouldn't hurt as one experiment to downgrade to 1.5.0 just to minimize the delta, but it's not likely to make a difference. 03:31 < trotski2000> File "wallet-tool.py", line 11, in 03:31 < trotski2000> from joinmarket import load_program_config, get_network, Wallet, encryptData, \ 03:31 < trotski2000> File "/***/***/***/joinmarket/joinmarket/__init__.py", line 9, in 03:31 < trotski2000> from .enc_wrapper import as_init_encryption, decode_decrypt, \ 03:31 < trotski2000> File "/***/***/***/joinmarket/joinmarket/enc_wrapper.py", line 15, in 03:31 < trotski2000> from libnacl import public 03:31 < trotski2000> File "/Library/Python/2.7/site-packages/libnacl/__init__.py", line 83, in 03:31 < trotski2000> nacl = _get_nacl() 03:31 < trotski2000> File "/Library/Python/2.7/site-packages/libnacl/__init__.py", line 47, in _get_nacl 03:31 < trotski2000> raise OSError(msg) 03:31 < trotski2000> OSError: Could not locate nacl lib, searched for libsodium 03:31 < waxwing> sure, it's a common error, we've seen it many times, it just means either libsodium is not installed or it can't be found. 03:31 < trotski2000> ok 03:31 < trotski2000> will try to downgrade to 1.5.0 03:31 < waxwing> the reason i pointed you at that June commit is it's specifically addressing the finding of the libsodium lib, and specifically on the Mac OS 03:33 < waxwing> i don't know how it works on mac, is it saying that you have a lib/ directory and then it searches for libsodium.dylib ? is that .dylib the equivalent of .so? 03:33 < trotski2000> waxwing: no idea 03:33 < trotski2000> i'm not technical, sorry 03:34 < waxwing> ok got it; basically 'shared library' is code that can be used by more than one application. on windows they're stored in 'dll' files, on unix/linux they're '.so' files, on mac they appear to be '.dylib' but i'm not 100% sure, just from looking at that code. 03:35 < waxwing> you might take the approach of completely wiping your joinmarket stuff except for the wallet(s), and then reinstalling from the beginning. however, it is certainly not guaranteed to work. 03:35 < waxwing> also, you are at least somewhat technical, if you can figure out what version of libnacl you're running :) 03:35 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 03:37 < trotski2000> waxwing: yeah, I like to mess with the command line and I love linux, but I don't code except from some super basic javascript :P 03:38 < trotski2000> waxwing: I already tried to reinstalling from the beginning and it didn't work. It is certainly something wrong in my system, not joinmarket. 03:38 < trotski2000> I also tried to delete and reinstall libsodium 03:39 < waxwing> well it could be kind of in the "fit"/intersection between the system and joinmarket. 03:39 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 03:40 < waxwing> if it was me i would probably next look for a detailed explanation of the way that dynamic libraries are searched for on the Mac, when a program starts up. 03:41 < waxwing> (hence previous mention "LD_LIBRARY_PATH", ld is i think the "dynamic linker" on unix and searches and loads shared libraries for the program, so it has a whole set of places it will search for them. 03:41 < waxwing> oh hang on am i getting confused :) 03:41 < waxwing> ld is the linker, so ld is for building, not at runtime? 03:42 < trotski2000> waxwing: btw -just dowgraded libnacl to 1.5.0, not working 03:42 < waxwing> anyway let's say i'm wrong that's not relevant :) you need to know how the search occurs for the libsodium library 03:42 < trotski2000> I'm using python 2.7 btw 03:42 < waxwing> ok 03:58 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 04:03 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 260 seconds] 04:06 < waxwing> trotski2000, how did you install libsodium originally? did you compile it? 04:09 < trotski2000> no, i used brew 04:12 < waxwing> ah ok. i'm kind of lost there, heard of it of course, but know nothing about it. 04:12 < waxwing> anyone else here has installed joinmarket on MacOS? 04:13 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 04:17 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 04:19 -!- MaxSan [~one@213.152.161.133] has joined #joinmarket 04:22 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 04:26 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 04:31 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 04:36 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 04:40 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 04:45 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 246 seconds] 04:47 < trotski2000> I fixed it 04:48 < adlai> trotski2000: please share how! 04:49 * adlai realizes he's been reading too much FUD when, while skimming JM logs, 'jmdaemon' gets misparsed as 'jamie dimon' 04:49 < trotski2000> I had to manually download libsodium.dylib, create /Library/Python/2.7/site-packages/lib and move it there 04:50 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 04:50 < adlai> glad you figured it out 04:54 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 04:58 < waxwing> trotski2000, \o/ 04:59 < waxwing> makes sense 04:59 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 04:59 < waxwing> adlai, cue discussion of how to pronounce 'daemon' :) 05:03 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 05:08 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 05:09 < adlai> that, and whether it should rhyme with the name of lyra's daemon 05:11 < adlai> great books, btw. if the pointer dangles - https://en.wikipedia.org/wiki/His_Dark_Materials 05:11 < waxwing> it doesn't :) 05:11 < adlai> yet another case of "children's books, but not really" 05:11 < waxwing> well third book went a bit over the edge. 05:11 < waxwing> first was best by a good margin, second was still good. 05:12 < adlai> over the edge in which sense? 05:12 < waxwing> too much crammed in, a bit of a mess narratively. 05:12 < adlai> my main complaint is that >50% of the plot takes place in the 3rd book... you could say that it violates the "trilogy inequality" 05:15 < waxwing> best fantastical book in recent memory = jonathan strange and mr norrell. also has a "turns messy at the end" issue, though. 05:15 * adlai hasn't read, takes note 05:19 < adlai> in much less recent memory, another such series is the Prydain chronicles 05:20 < waxwing> ok yeah that's in that genre, but very old, and i'd never heard of it. the jonathan strange one isn't in that genre, it's based on magic but very different, would take a bit to describe so i won't :) 05:21 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 260 seconds] 05:23 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 05:27 < adlai> slightly-related tidbit: while exploring paris after the conference, i visited "Shakespeare & Company", an old bookstore by Notre Dame, where I found a relatively new reprint of "The Once and Future King" with an introduction by... Neil Gaiman 05:27 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 05:28 < adlai> where he compared it to scifi such as Neuromancer 05:28 < adlai> now, back to topic! https://en.wikipedia.org/wiki/His_Dark_Materials#Pronunciation 05:28 < adlai> "(pronounced as "demon")" 05:29 < adlai> wikipedia has spoken! the matter is settled. 05:29 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 05:36 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 05:37 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 05:43 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 05:48 -!- leochill [~leochill@guntha.cryptoligarch.com] has quit [Ping timeout: 240 seconds] 05:49 -!- delinquentme [~delinquen@108-235-112-153.lightspeed.sntcca.sbcglobal.net] has joined #joinmarket 05:54 -!- delinquentme [~delinquen@108-235-112-153.lightspeed.sntcca.sbcglobal.net] has quit [Ping timeout: 255 seconds] 05:55 < waxwing> yes that fits my memory ... it might even have been mentioned in the book itself (northern lights) 05:58 -!- leochill [~leochill@guntha.cryptoligarch.com] has joined #joinmarket 06:43 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 06:47 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 06:51 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 06:51 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 06:51 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 07:07 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 07:08 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 07:12 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 07:18 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 07:52 -!- core [~core@unaffiliated/core] has quit [Quit: ZNC - http://znc.in] 07:53 -!- core [~core@unaffiliated/core] has joined #joinmarket 08:01 -!- fredrin [~fredrin@gore.copyleft.no] has quit [Ping timeout: 260 seconds] 08:58 -!- quitobro [~quitobro@pool-68-129-86-134.nycmny.fios.verizon.net] has joined #joinmarket 09:25 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 09:32 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 09:32 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 09:32 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 09:37 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 09:45 < quitobro> waxwing: hello - what were you saying about having to delete the test wallet file in order for the suite to pass? 09:54 < waxwing> quitobro, i wasn't saying delete the wallet file, but that the regtest blockchain has to be 'clean', ie remove the regtest/ directory you're working with before starting a full test run, if you want test_wallets.py test to pass. 09:55 < waxwing> one of the tests in that file will fail otherwise. of course, that needn't be of huge interest to you, depending on exactly what you're doing. 10:36 -!- quitobro [~quitobro@pool-68-129-86-134.nycmny.fios.verizon.net] has quit [Quit: quitobro] 10:37 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 10:43 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 252 seconds] 10:49 -!- fredrin [~fredrin@cm-84.209.144.12.getinternet.no] has joined #joinmarket 11:12 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 11:13 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 11:14 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 11:16 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 11:16 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 12:53 -!- fredrin [~fredrin@cm-84.209.144.12.getinternet.no] has quit [Ping timeout: 255 seconds] 13:13 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 13:19 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 13:19 -!- lnostdal [~lnostdal@77.70.119.51] has quit [Ping timeout: 240 seconds] 13:23 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 248 seconds] 13:25 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 13:28 -!- MaxSan [~one@213.152.161.133] has quit [Ping timeout: 240 seconds] 13:38 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 13:48 -!- MaxSan [~one@213.152.161.133] has joined #joinmarket 13:57 -!- MaxSan [~one@213.152.161.133] has quit [Ping timeout: 240 seconds] 14:03 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 14:45 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 14:47 -!- headcase_ [~headcase@unaffiliated/headcase] has joined #joinmarket 14:50 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 248 seconds] 14:59 -!- headcase_ [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 15:17 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 15:29 -!- quitobro [~quitobro@12.130.119.136] has quit [Remote host closed the connection] 15:41 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 15:43 -!- quitobro [~quitobro@12.130.119.136] has quit [Client Quit] 15:44 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 15:45 -!- quitobro [~quitobro@12.130.119.136] has quit [Remote host closed the connection] 15:46 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 15:46 -!- quitobro [~quitobro@12.130.119.136] has quit [Client Quit] 15:46 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 15:48 -!- Cory [~Cory@unaffiliated/cory] has quit [Ping timeout: 248 seconds] 15:53 -!- Cory [~Cory@unaffiliated/cory] has joined #joinmarket 15:55 -!- delinquentme [~delinquen@2602:306:ceb7:990:cdf7:d527:d537:2e8c] has joined #joinmarket 15:55 < delinquentme> cool! finally have the tests running w the new recoinfigured virtualenv 15:55 < delinquentme> sorry for the wait =] 16:26 < belcher> well done 16:30 < delinquentme> belcher how many devvs do you guys have on this? 16:30 < belcher> whoever volunteers really 16:30 < delinquentme> also didnt someone runa security audit on this? I thought I saw it mentioned but the document was empty 16:30 < belcher> waxwing and me lately, but overall we've had i think 20-30 people contribute 16:32 < delinquentme> and according to reddit the yields most people get are ~ 3% per year? 16:32 < delinquentme> Oh and what timezones are you guys in? Im on westcoast ca time. 16:33 < belcher> european time 16:34 < delinquentme> got it. Ok the other thing I think im just realizing is that I dont think bitcoind should be running while the tests are running ... as the test handler will fire it up itself. So that could be constributing to the problems i've seen. 16:34 < belcher> my own yield is much lower than 3%, more like 0.4% 16:34 < belcher> but maybe thats because i put more bitcoins in? idk 16:35 < belcher> yes the tests start bitcoind -regtest on their own 16:35 < delinquentme> that seems counter-intuitive no? 16:35 < delinquentme> Oh wait not bc its a % of the invested. 16:36 < belcher> the % yield is probably different depending on the amount invested 16:36 < belcher> how did you hear about joinmarket delinquentme ? 16:36 < delinquentme> yeah. I've mathed before =P 16:37 < delinquentme> I think I searched for btc anonymization + ended up on reddit 16:37 < delinquentme> I have a friend in a btc company who might want to hire me so I was like " ill contirbute to a btc codebase " 16:37 < delinquentme> normally I do biotech ... but the coins I've held were doing beautifully. And the whole part where the fed isnt involved :D 16:38 < belcher> interesting 16:39 < belcher> yes well we love new contributors :) 16:39 < belcher> people come and go, its an open source project so very relaxed with everything 16:39 < delinquentme> I think the raspi tumbler is the most compelling thing here. 16:40 < delinquentme> Are you concerned with upgrading to something more anonymous than the coinjoin ? 16:40 < delinquentme> ( and dont take this as any kind of suggestion as im just a newb reading about coin anonymization ) 16:40 < belcher> joinmarket kind of by definition works with coinjoins 16:40 < belcher> but waxwing, a few others and i have also been working on coinswap 16:40 < belcher> see https://github.com/AdamISZ/CoinSwapCS and #coinswap 16:41 < belcher> especially back a few months ago when it looked like segwit wasnt going to activate 16:41 < belcher> coinswap can be made to work without segwit and its quite efficient in how much block space it uses 16:41 < delinquentme> I still dont grok segwit but ill have to get on that before I understand what you're talking about :D 16:42 < belcher> this talk is probably the best for understanding segwit as a semi-technical person https://youtu.be/zchzn7aPQjI?t=110 16:43 < belcher> 25 minute talk time 16:43 < delinquentme> Oh its related to scaling. 16:43 < belcher> absolutely 16:43 < delinquentme> blockchain size? 16:44 < belcher> ? 16:44 < delinquentme> the size is the first thing I thinka bout when talking about scaling :D 16:45 < belcher> thats more a red herring IMO, blockchains inherently dont scale well 16:45 < belcher> O(N^2) behaves badly so you have to limit N 16:46 < belcher> but block size is an easy political football 16:46 < belcher> true scaling will likely happen by layers 16:46 < belcher> have you read this? https://www.reddit.com/r/Bitcoin/comments/438hx0/a_trip_to_the_moon_requires_a_rocket_with/ 16:46 < delinquentme> btw tests seem to run MUCh slower when they start up bitcoind ... this could be bc fewer are failing but ... 16:47 < belcher> waxwing so im thinking pad up to 5 aes blocks 16:48 < belcher> taking into account the separator bytes and checksum that allows 69 length 16:48 < belcher> which is this long: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 16:48 < delinquentme> +1 for demo 16:48 < belcher> and of course if the user writes an even longer mnemonic it just makes the ciphertext longer 16:48 < belcher> this crypto will probably be broken some other way but even so :D 16:51 < belcher> oh and that produces a ciphertext 96 bytes long, or 192 in hex 17:07 -!- headcase [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 17:12 < delinquentme> holy. belcher how long does the test suite usually take to run? 17:12 < delinquentme> like the full thing , except for the tumbler. 17:12 < belcher> i dont know 17:15 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 17:16 < delinquentme> O_o;;; 17:21 < delinquentme> 6 failed, 90 passed in 2483.74 seconds 17:21 < delinquentme> 41 minutes hahah 17:22 < delinquentme> also I dont seem to be getting the reports from $ open htmlcov/index.html 17:47 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 17:54 -!- headcase_ [~headcase@unaffiliated/headcase] has joined #joinmarket 17:55 < delinquentme> Shouldnt the output from bitcoind be going to the default debug.log when the tests are running? 17:56 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 248 seconds] 17:57 < delinquentme> also is it possible im overloading the test server with these subprocesses ? 17:59 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 17:59 -!- headcase_ [~headcase@unaffiliated/headcase] has quit [Ping timeout: 252 seconds] 18:03 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 248 seconds] 18:13 < delinquentme> waxwing, belcher ... where are the bitcoin logs during testing pushed to? 18:26 -!- StopAndDecrypty is now known as StopAndDecrypt 18:35 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 18:37 -!- quitobro [~quitobro@12.130.119.136] has quit [Quit: quitobro] 18:37 -!- headcase_ [~headcase@unaffiliated/headcase] has joined #joinmarket 18:40 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 19:03 < delinquentme> So now every test is failing ... and after fixing up my virtualenv ... that the testing script cant fire up the bitcoind server... 19:03 < delinquentme> is there a user that the testing suite uses? 19:15 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 19:20 -!- quitobro [~quitobro@12.130.119.136] has quit [Quit: quitobro] 19:28 -!- quitobro [~quitobro@12.130.119.136] has joined #joinmarket 19:29 < quitobro> delinquentme: there’s a logs dir, not sure if you noticed that… not sure tho 19:30 < delinquentme> quitobro, you mean a debug.log? ... or an actual logs dir? 19:30 < delinquentme> I see debug.log ... not a dir though. 19:30 < quitobro> there’s a logs dir in top level of jm-cs 19:31 < quitobro> (jmvenv) satoshi@hydrogen:~/joinmarket-clientserver/scripts$ ls | grep log 19:31 < quitobro> logs 19:31 < quitobro> sorry it’s in scripts 19:31 < quitobro> scripts/logs 19:31 -!- quitobro [~quitobro@12.130.119.136] has quit [Client Quit] 19:48 -!- Giszmo [~leo@pc-204-28-214-201.cm.vtr.net] has quit [Quit: Leaving.] 19:56 < delinquentme> SO Im thinking I have something related to not having a specific bitcoin.conf file for testing. 19:56 < delinquentme> I think this is absolutely necessary? 20:17 < delinquentme> also Im working to get testing working on joinmarket classic ... if you guys have abandonded that lmk :D 20:53 < delinquentme> YAAAAYYY FUN TIMES. Ok so I had this thing where somehow curl was occupying port 18444 20:54 < delinquentme> and that was preventing bitcoind -regtest -daemon from running ... and since it was being run with -daemon ... the pertinent output wasnt being coughed back to the test suite ... Its telling me that I cant access the bitcoind server ... but when earlier i could access it just fine by running the test suite. 20:55 < delinquentme> so i had to run $ bitcoind -regtest for it to complain about port 18444 being occupied. 20:55 < delinquentme> killed that and now the tests seem to be running . 20:55 < delinquentme> YAY! 21:25 -!- headcase_ [~headcase@unaffiliated/headcase] has quit [Remote host closed the connection] 21:29 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 21:34 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds] 21:59 -!- lnostdal [~lnostdal@77.70.119.51] has joined #joinmarket 22:29 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 22:34 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 248 seconds] 22:49 -!- quitobro [~quitobro@12.161.61.162] has joined #joinmarket 22:54 -!- quitobro [~quitobro@12.161.61.162] has quit [Quit: quitobro] 23:29 -!- headcase [~headcase@unaffiliated/headcase] has joined #joinmarket 23:33 -!- headcase [~headcase@unaffiliated/headcase] has quit [Ping timeout: 240 seconds]