--- Day changed Mon Jul 25 2016 00:32 -!- molz [~molly@unaffiliated/molly] has joined #joinmarket 00:32 -!- ratoder [~ratoder@static.111.19.201.138.clients.your-server.de] has joined #joinmarket 00:35 -!- moli [~molly@unaffiliated/molly] has quit [Ping timeout: 240 seconds] 02:18 < nkuttler> puddinpop: yeah, saw this as well 02:28 -!- HeySteve [~Lizard__W@unaffiliated/heysteve] has joined #joinmarket 02:30 -!- Giszmo [~leo@ppp-83-171-162-142.dynamic.mnet-online.de] has joined #joinmarket 02:56 -!- berndj [~berndj@197.242.93.84] has quit [Ping timeout: 260 seconds] 03:00 -!- berndj [~berndj@197.242.93.84] has joined #joinmarket 03:57 < waxwing> puddinpop: nkuttler thanks for report, looks like we missed another dos vector there, i'll take a look shortly. 04:18 < waxwing> was this where your crash happened puddinpop nkuttler ? if message[0] == '\x01': 04:18 < waxwing> IndexError: string index out of range 04:27 < nkuttler> line 400, if message[0] != COMMAND_PREFIX: 04:27 < nkuttler> master branch 04:28 < nkuttler> looks like there are 4 lines where message[0] is accessed 04:36 -!- mkarrer_ [~mkarrer@109.69.10.67] has joined #joinmarket 04:40 -!- mkarrer [~mkarrer@142.red-83-47-107.dynamicip.rima-tde.net] has quit [Ping timeout: 260 seconds] 04:44 -!- mkarrer [~mkarrer@109.69.10.67] has joined #joinmarket 04:44 -!- mkarrer_ [~mkarrer@109.69.10.67] has quit [Read error: Connection reset by peer] 04:55 < waxwing> nkuttler: thanks yeah i'm seeing it now. 04:55 < waxwing> there's actually a few little edits needed to correct this (well, let's say this class of cases). surprising it hadn't cropped up before actually. 05:06 -!- mkarrer_ [~mkarrer@109.69.10.67] has joined #joinmarket 05:10 -!- mkarrer [~mkarrer@109.69.10.67] has quit [Ping timeout: 260 seconds] 05:14 -!- mkarrer [~mkarrer@109.69.10.67] has joined #joinmarket 05:16 -!- mkarrer__ [~mkarrer@213.143.48.41] has joined #joinmarket 05:17 -!- mkarrer_ [~mkarrer@109.69.10.67] has quit [Ping timeout: 258 seconds] 05:18 -!- mkarrer_ [~mkarrer@142.red-83-47-107.dynamicip.rima-tde.net] has joined #joinmarket 05:19 -!- mkarrer_ [~mkarrer@142.red-83-47-107.dynamicip.rima-tde.net] has quit [Remote host closed the connection] 05:19 -!- mkarrer [~mkarrer@109.69.10.67] has quit [Ping timeout: 265 seconds] 05:20 -!- mkarrer [~mkarrer@142.red-83-47-107.dynamicip.rima-tde.net] has joined #joinmarket 05:21 -!- mkarrer__ [~mkarrer@213.143.48.41] has quit [Ping timeout: 258 seconds] 05:24 < GithubBot5678> [joinmarket] AdamISZ opened pull request #594: fix crash on short/null privmsg (develop...shortmessagefix) https://git.io/vK9Ke 05:35 < GithubBot5678> [joinmarket] AdamISZ pushed 2 new commits to develop: https://git.io/vK96I 05:35 < GithubBot5678> joinmarket/develop 69cb93c Adam Gibson: fix crash on short/null privmsg 05:35 < GithubBot5678> joinmarket/develop 5585822 Adam Gibson: Merge pull request #594 from AdamISZ/shortmessagefix... 05:35 < waxwing> merged to develop (advisable to be running that anyway at the moment) 05:58 < nkuttler> cheers 06:25 -!- mec [~mec@209.95.50.86] has joined #joinmarket 06:34 < waxwing> for those interested in testing the new 0.2.0 , it's now set up on #joinmarket-pit2-test (i added the '2' for channel ownership), two yg bots currently running, -basic only (bugfix needed for others that i'll do next), on testnet of course, use latest on 0.2.0 branch which will change regulary so i'll be restarting the ygs regularly. 06:35 < waxwing> my 2 are currently on rizon and freenode. any others are OK, channel topic should be set but it's not a big deal. 06:44 -!- mkarrer_ [~mkarrer@142.red-83-47-107.dynamicip.rima-tde.net] has joined #joinmarket 06:47 -!- mkarrer [~mkarrer@142.red-83-47-107.dynamicip.rima-tde.net] has quit [Ping timeout: 260 seconds] 06:58 -!- arubi_ [~ese168@unaffiliated/arubi] has joined #joinmarket 07:02 -!- arubi [~ese168@unaffiliated/arubi] has quit [Ping timeout: 244 seconds] 07:14 -!- belcher_ [~littletal@unaffiliated/belcher] has joined #joinmarket 07:14 -!- mode/#joinmarket [+o belcher_] by ChanServ 07:14 -!- mode/#joinmarket [+v JM-IRCRelay] by belcher_ 07:14 -!- mode/#joinmarket [-o belcher_] by belcher_ 07:51 -!- arubi__ [~ese168@unaffiliated/arubi] has joined #joinmarket 07:54 -!- arubi_ [~ese168@unaffiliated/arubi] has quit [Ping timeout: 240 seconds] 08:14 -!- Giszmo [~leo@ppp-83-171-162-142.dynamic.mnet-online.de] has quit [Quit: Leaving.] 08:15 -!- only [~only@unaffiliated/only] has joined #joinmarket 08:15 < only> does anyone know how to use pybitcointools here? 08:24 < belcher_> some of us might 08:24 < belcher_> fwiw id recommend not using it for anything serious, but to play around is okay 08:30 < only> belcher_: all I need is a small php script that would output the pubkey if I feed it the master bip32 pubkey and the index height 08:31 < only> something like https://github.com/prusnak/addrgen 08:31 < only> but BIP-0032 compatible 08:35 < belcher_> pybitcointools is python not php, but maybe php could be made to invoke a python script 08:35 < only> it could 08:35 < only> going to try this 08:35 < only> http://bitcoin.stackexchange.com/questions/46657/how-do-i-generate-multiple-address-with-a-master-public-key-in-pybitcointools 08:35 < belcher_> in pybtctools you use the bip32_ functions 08:36 < belcher_> bip32_ckd() = child key derivation, bip32_deserialize() is used to go from bip32 format to a ecdsa pub/priv key, then you can use pubtoaddr() to change into an address 08:37 < belcher_> you'd be better off getting them from joinmarket's codebase instead of vbuterin's github because we wrote some tests for them 08:38 < only> can you please walk me through, belcher_ 08:38 < belcher_> sorry i dont have the time 08:39 < waxwing> yeah this might help a bit https://github.com/JoinMarket-Org/joinmarket/blob/develop/test/test_bip32.py 08:39 < waxwing> the json data is the bip32 test vectors iirc 08:47 < belcher_> waxwing: i think the link in the topic of #joinmarket-pit2-test goes to the wrong post ? 08:47 < waxwing> belcher_: oh does it? i just copy-pasted 08:48 < waxwing> i didn't actually read it :) 08:48 < belcher_> ah ok 08:48 < belcher_> so its still in cyberguerilla then 08:48 < waxwing> yeah so it's the warning post, sorry i'll fix 08:48 < waxwing> btw it still says 0.1.3 on mainnet pit 08:48 < belcher_> its fine i just thought it was intentional :p 08:49 < belcher_> oh yeah that should be changed then 08:49 < waxwing> how do i give you ops in that channel? 08:49 < belcher_> //msg chanserv help 08:49 < belcher_> err, not that 08:49 < belcher_> its something like /msg chanserv access #joinmarket-pit2-test add +oOvV belcher_ 08:50 < belcher_> might not be worth the effort figuring it out 08:51 < belcher_> oh looks like it worked, hah 08:51 < waxwing> hmm looks like you did it before i did the right command. oh well no matter. 08:52 < waxwing> belcher_: why is it that /msg chanserv doesn't seem to do anything in most channels? 08:52 < belcher_> you need to be the channel admin for it to work 08:52 < belcher_> also different networks might have slightly different formats 08:53 < waxwing> ok. it seemed to work in ##help 08:53 < belcher_> because theres noone in there 08:53 < belcher_> on irc you can just homestead new terrain 08:54 < waxwing> yeah 08:54 < waxwing> screen is great, is there any way to solve the scrolling problem with it? 08:54 < belcher_> i remember it being something complicated 08:54 < belcher_> i once figured it out but didnt write it down anywhere so dont know now 08:55 < belcher_> for joinmarket almost everything goes in the log file but not every application is like that 08:56 < belcher_> for the new protocol what do you think of keeping around the old protocol 08:56 < belcher_> it might not be worth it given how broken the old protocol is 08:57 < waxwing> i fully support the idea of switching protocol based on, say, ordertypes, but i think that would require serious reworking. 08:58 < waxwing> the things being changed now are supposed to be more like requirements than options, right. well, gray area i guess. 08:58 < belcher_> ok 08:58 < waxwing> different ordertypes without changing protocol - not talking about that of course, that doesn't require serious reworking. 08:59 < belcher_> as long as the order types are not too different 09:00 -!- only [~only@unaffiliated/only] has quit [Remote host closed the connection] 09:00 < belcher_> so for that ordertype used for matching utxo values, it would all be the same except the !fill contains the input sizes that the taker wants 09:00 < waxwing> most of the changes here are not related to that right, they're upgrades to the actual communication mechanism (and whether communication is allowed). 09:01 < belcher_> ok 09:01 < belcher_> btw you know you can get ops in this channel, using /msg chanserv op #joinmarket 09:02 < waxwing> i start to feel like it'd be almost better to start from scratch. 09:02 < waxwing> i also feel quite strongly inclined to separate out the core library now, what do you think? 09:02 < waxwing> i mean i've done it once already :) 09:03 < waxwing> basically the joinmarket/ part, which can be installed as a package, with one extra file as interface to bitcoin library. 09:03 < belcher_> yep 09:03 < waxwing> the problem with having a moment like this, where everything is on the table, is that ... there's a lot on the table :) 09:03 < belcher_> yeah its a lot of changes 09:06 < waxwing> so anyway let's not support the old protocol, i think it's a level of abstraction too far (at least for now) and as you say, it's broken, or at least we can say 'not good enough'. 09:07 < waxwing> i mean i could see value in theory in such a thing 09:08 < belcher_> yep 09:08 < belcher_> and we know in earlier updates the /topic alerts seemed to work quite well in getting people to update 09:12 -!- only [~only@unaffiliated/only] has joined #joinmarket 09:12 < only> can anyone please help me gen pubkeys from a bip32 master pubkey in php? :\ 09:13 < waxwing> only: as in link above, you can call bip32_ckd , but that's in python, and needs you to have the right data format, i thought the testing code would show clearly enough the data format? 09:14 < waxwing> like in these 2 lines: https://github.com/JoinMarket-Org/joinmarket/blob/develop/test/test_bip32.py#L84-L85 09:14 < only> so call bip32_ckd in test_bip32.py 09:14 < waxwing> well don't literally call that module, that's just a test :) 09:14 < only> do I need the rest of .pys? 09:15 < waxwing> in pybitcointools you have the same function, see deterministic.py in the pybitcointools library 09:15 < waxwing> or use a more well regarded/tested library :) 09:15 < belcher_> you need the entire pybtctools library, its the directory called bitcoin 09:15 < waxwing> unfortunately bip32 is not supported by python-bitcoinlib iirc 09:15 < belcher_> then do import bitcoin as btc, then btc.bip32_ckd() 09:15 < only> waxwing: it looks different in pybitcointools http://pastie.org/private/z71bdu3hhigqlppfrlmaw 09:16 < waxwing> only: yes that's the raw function, there's also a bip32_ckd that uses serialized keys 09:17 < waxwing> https://github.com/vbuterin/pybitcointools/blob/master/bitcoin/deterministic.py#L132 09:17 < belcher_> if you're so new to python it might be best to not use it at all for real money, pybtctools supports testnet though which is useful 09:18 < waxwing> belcher_: on this topic i don't think i can really support non-secp256k1 binding any more. it's a bit too much. 09:18 < belcher_> okay 09:19 < only> so how would I call a .py from a php? 09:19 < waxwing> carefully? :) 09:19 < belcher_> system("python your-script.py"); i guess 09:20 < belcher_> bbl 09:21 < only> no, seriously 09:21 < only> can you help me out please 09:22 < waxwing> i can't help with php, i simply don't know it. but a system call might make sense, just not something i could help with. 09:23 < waxwing> in python, start a prompt, import pybitcointools and call bip32_ckd with your master pubkey and depth; or use the descend function. whatever you do, test very thoroughly first. 09:24 < waxwing> i suggest starting a prompt only to get started of course, you'll want to put it in a *.py after that presumably. 09:25 < only> $handle = popen("/usr/bin/python /var/www/suchcoffee.com/public_html/phpcoin/pybtctool bip32_ckd $mpk $iteration", 'r'); 09:25 < only> I just wonder 09:25 < only> how do I put index # instead of iteration 09:26 < only> what's iteration anyway 09:27 < waxwing> that argument is the "index" using the terminology of the bip. 09:29 < only> so this should work in theory? 09:29 < only> http://pastie.org/private/vpdk9y6e2pcfnge1edna 09:30 < only> it does output addresses, however they don't coincide with the ones generated by bip32.org 09:30 < only> m/0/i derivation path 09:31 < only> I wonder why is that 09:31 < waxwing> i'm *somewhat* sure that's wrong because pubkey_to_address doesn't work with bip32 xpubs 09:33 < only> ;\ 09:33 < waxwing> you need to extract the private key with extract_key and then convert it to an address 09:33 < arubi__> waxwing, the xpub has the point at the last 33 bytes 09:34 -!- arubi__ is now known as arubi 09:34 < only> I'd like to avoid having the private key on the server 09:34 < only> so it'd be ideal to deal with xpubs and pubs only 09:34 < waxwing> yeah arubi good point it should be easy to do like that 09:34 < arubi> right and that only works with non hardened keys 09:35 < arubi> I mean, deriving more addresses from a single xpub 09:35 < waxwing> yeah and you can do it with bip32_extract_key(xpub) 09:36 < only> before bip32_ckd 09:36 < only> ? 09:36 < waxwing> so it'd be pubkey_to_address(bip32_extract_key), pay attention to network byte and disclaimer: i haven't done this 09:36 < waxwing> pubkey_to_address(bip32_extract_key(xpub)) 09:37 < arubi> probably better to pubkey_to_address(bip32_extract_key(ckdpub(xpub,i))) 09:38 < waxwing> sure, i omitted the first step 09:38 < waxwing> 'ckdpub' is bip32_ckd here 09:38 < arubi> oh I see that line now :) 09:38 < only> neither of them works :( I mean the py doesn't return anything 09:39 < waxwing> it works for me on the command prompt. have you written a python script? what's in it? 09:39 < waxwing> well 'it works' means i get a vaguely sensible looking address, *not* that i've tested it :) 09:39 < only> http://pastie.org/private/v8g17dyvb0gnjzyifqwyw 09:39 < waxwing> yeah you can't do it like that 09:39 < only> waxwing: I'm using pybtctool 09:40 < waxwing> write a *.py where you import pybitcointools 09:40 < waxwing> else you'd have to chain calls of pybtctool which is a bit icky 09:40 < waxwing> and actually i'm not sure what functions it exposes for that matter 09:41 < only> here's the deterministic.py 09:41 < only> http://pastie.org/private/cl4jl99gaodam09uun8mw 09:41 < only> can I change something within 09:42 < only> to make ...pubkey_to_address $new_pub_key", 'r'); work 09:42 < arubi> bip32_descend looks like what you want.. keep feeding it the same xpub with different indexes 09:43 < arubi> up to 2^31 if you're using an xpub 09:45 < waxwing> i did suggest that but i don't think *tools exposes descend? 09:45 < waxwing> i could check but just from readme 09:46 < only> waxwing: bip32_descend returns a hex pubkey, but it still won't match the ones gened by bip32.org 09:47 < arubi> oh I'm not sure actually, I never tried pybitcointool's bip32 09:47 < only> should I use http://bip32.org instead? 09:48 < arubi> starting to look like a huge XY problem :) 09:48 < only> perhaps tweaking it on returning the pubkey on a POST /?index=134 request? 09:48 < waxwing> only: this works for me: http://pastie.org/10918716 09:48 < waxwing> but let me look at bip32.org ; previously i tested against the bip test vectors for the basic code 09:49 < waxwing> not so sure about descend, might depend on something 09:51 < waxwing> i don't see an obvious way to enter a master public key on bip32.org? seems mostly for generating 09:54 < only> waxwing: just select BIP32 Key at "Derive From" 09:54 < only> and then paste a xpub in "BIP32 Extended Key" 09:54 < arubi> well it treats m as M when an xpub is entered 09:55 < waxwing> i tried to enter an xpub there but nothing seems to happen? 09:55 < only> Derivation Path: Custom 09:55 < only> Custom Path: m/0/1 09:55 < only> waxwing: m/0/1 -> m/0/2 -> m/0/3 09:55 < only> try changing these 09:55 < waxwing> yeah i've done m/4 and it confirmed my address 09:56 < only> waxwing: which address 09:56 < waxwing> using that code i pasted, pass it args (xpub) i 09:56 < waxwing> but that's just one depth, if you want multiple, i can tweak it to use descend 09:56 < only> Electrum uses the m/0/i derivation path 09:56 < waxwing> right 09:57 < waxwing> is that all you need? 09:57 < only> yep 10:01 -!- arubi_ [~ese168@unaffiliated/arubi] has joined #joinmarket 10:02 < arubi_> sigh, my connection is terrible :( 10:02 < waxwing> sorry for delay, for some bizarre reason bip32_descend is not accessible from top level while bip32_ckd is ... 10:02 < arubi_> hah, that really sounds backwards.. 10:03 < only> hm 10:03 -!- arubi [~ese168@unaffiliated/arubi] has quit [Disconnected by services] 10:03 -!- arubi_ is now known as arubi 10:06 < waxwing> ok got it working with 2 calls 10:06 < waxwing> too much hassle to figure out why descend isn't accessible 10:06 < waxwing> http://pastie.org/10918731 10:07 < waxwing> runs from wherever pybitcointools is accessible via import, pass two arguments: xpub, index, generates m/0/index 10:09 < only> how can I run this in a browser? 10:09 < only> thanks so much, btw 10:10 < waxwing> in a browser? don't know, but save it as anything.py 10:10 < waxwing> it just needs to be in a place where pybitcointools is accessible 10:10 < waxwing> which you can test by running it by hand "python anything.py xpub i" 10:10 < waxwing> yw 10:11 < waxwing> it's dumb of course, and please treat it as a starting point, not ending point. 10:11 < waxwing> note it is generating mainnet only, it's not hard to tweak for testnet, just pass a second argument to pubkey_to_address 10:13 < only> ImportError: No module named pybitcointools 10:13 < only> hmmm 10:13 < waxwing> as stated above. if you don't have pybitcointools to system, put it in the directory above the pybitcointools directory, that should be good enough. 10:15 < only> are we talking about the same pybitcointools? 10:15 < only> https://github.com/vbuterin/pybitcointools 10:15 < waxwing> yes 10:15 < only> put it in a directory above 10:15 < only> same ImportError :\ 10:15 < waxwing> what file listing do you see under `pybitcointools` ? 10:16 < only> the folder? 10:16 < waxwing> yes what files are in that folder 10:16 < only> https://github.com/vbuterin/pybitcointools 10:16 < only> the very same ones ^ 10:17 < only> maybe it's not import pybitcointools 10:17 < only> but something else? 10:17 < waxwing> yeah hang on 10:18 < waxwing> ok got it 10:18 < waxwing> the problem was i had it installed to system 10:19 < waxwing> in your case save the *.py file *inside* the pybitcointools directory, and also change 'pybitcointools' to 'bitcoin' on the first line 10:19 < waxwing> so your new .py file is alongside the file 'pybtctool' for example 10:21 < only> that did it 10:21 < only> :) 10:22 < only> although 10:22 < only> python gen.py xpub661MyMwAqRbcFuGfayWGmjEAGo3uUjcDnhDgcCz5DMSEYy7KDsoKJZvoYZhWgP784ehgkctHKXZ47kHgUKqEpDw1xrUa8WBqQg3YKnSUzS5 1 10:22 < only> returns 10:22 < only> 1NSMt7BzuYbrKyNuSVmNjFncvb114Vy8bX 10:22 < only> while BIP32 -> 1QJ47NXJ1cf9iDK6yAEkL3wGRNbRn89VNp 10:23 < only> I've copied your pastie 1:1 10:24 < arubi> only, 1NSMt7BzuYbrKyNuSVmNjFncvb114Vy8bX is correct for M/0/1 10:24 < waxwing> i get 1NS from bip32.org 10:24 < waxwing> hmm i note bip32.org is not TLS :( 10:24 < only> am I going crazy 10:24 < only> xpub661MyMwAqRbcFuGfayWGmjEAGo3uUjcDnhDgcCz5DMSEYy7KDsoKJZvoYZhWgP784ehgkctHKXZ47kHgUKqEpDw1xrUa8WBqQg3YKnSUzS5 10:24 < only> m/0/1 10:24 < only> 1QJ47NXJ1cf9iDK6yAEkL3wGRNbRn89VNp 10:24 < waxwing> whose bright idea was it to make a site like that and have people pasting private keys i wonder... 10:25 < waxwing> only: same entries for me, i get 1NS 10:25 < waxwing> "Custom" right? 10:25 < only> interesting 10:25 < only> waxwing: yes 10:25 < waxwing> for derived pubkey it gives me this: xpub6APDEuhzeYDksKqxt11aGzy3KVdMe6VaTwuy3d4d8SpNtQeBWc8mTTCK5Xfm7i4AzKVmU4sHwzKQoQvvxBNkHUVeJ6xmJjQeAcLB6aiRjes 10:26 < arubi> my code gets 1NS as well 10:26 < waxwing> as does mine ... i keep looking for some other setting on the webpage, but i can't see one. 10:26 < only> this is shady shit 10:26 < only> refreshed, now it shows the "right" things 10:27 < waxwing> right some javascript foul up then 10:27 < waxwing> but yeah do not rely on a page like that... 10:27 < only> welp, it works! 10:27 < only> waxwing: thank you very very much <3 10:27 < only> now I need to find how I would call that script from a php 10:27 < only> passing the index height along 10:28 < waxwing> same as before, just replace pybtctool with `python gen.py` or whatever it was 10:28 < waxwing> same arguments as before (xpub, index) 10:31 < only> this seems to work: http://pastie.org/private/7kaoy2ts716m74glarksvw 10:31 < only> yay, thanks waxwing <3 10:32 < waxwing> yw 10:34 < waxwing> figured out the descend thing, just need naughty * import: http://pastie.org/10918751 10:35 < waxwing> that works for any 2 level depth, but what you have already is fine if that doesn't matter 10:37 < arubi> *any == [0,2^31] :P 10:38 < waxwing> yes good correction 10:40 < only> is the btc.bip32_ckd somehow inferior? 10:45 < waxwing> no same thing just not as elegant/flexible 11:24 < only> thanks again! 11:24 -!- only [~only@unaffiliated/only] has quit [Quit: Leaving...] 14:52 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 14:57 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection] 14:59 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 15:10 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection] 15:15 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 15:24 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Ping timeout: 250 seconds] 15:24 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 15:53 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection] 16:04 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 16:08 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection] 16:23 -!- HeySteve [~Lizard__W@unaffiliated/heysteve] has quit [Ping timeout: 265 seconds] 16:33 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Ping timeout: 250 seconds] 18:32 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has joined #joinmarket 20:45 -!- MattRK [~MattRK@ip98-168-128-134.ok.ok.cox.net] has joined #joinmarket 20:46 < MattRK> Does anyone know if it's possible to send a normal (E.g. non-joinmarket) transaction from the internal wallet? I've got .0009 btc in mixdepth 3 and i just want to send it to my cold-storage wallet. A coin join will cost much more than that. 20:52 < MattRK> Well, i just did a sendpayment with a -N of 1. (It wouldn't accept 0) Seems to have worked. Didn't cost me much. Still curious to know if there's a better way. 20:58 -!- belcher_ [~littletal@unaffiliated/belcher] has quit [Ping timeout: 265 seconds] 23:02 -!- molly [~molly@unaffiliated/molly] has joined #joinmarket 23:06 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 258 seconds]