--- Log opened Sat Jan 04 00:00:56 2020 00:06 -!- k3tan [k3tan@gateway/vpn/protonvpn/k3tan] has quit [Remote host closed the connection] 00:09 -!- k3tan [k3tan@gateway/vpn/protonvpn/k3tan] has joined #joinmarket 01:31 < waxwing> felix34, we used to have that but no longer (various issues around it), but we welcome donations at the addresses at the end of the README (and also in the "About" of the Qt app. 01:32 < waxwing> of course it's funny to have static donation addresses for a project like this but rest assured we use good mixing practices for funds that come out :) 01:47 < felix34> waxwing: ah, I suppose there are privacy issues if there's a static donation address like Certain Other Mixing Wallets use, which caused said wallets to get peoples accounts restricted on binance 02:35 -!- openoms [~quassel@195.140.215.182] has quit [Ping timeout: 265 seconds] 02:42 < waxwing> felix34, well yeah but that's eminently possible to get around technically; belcher_ used stealth addresses. but there are other issues around it as far as i'm concerned. 02:52 -!- openoms [~quassel@195.140.215.182] has joined #joinmarket 03:06 -!- Amiya17Ondricka [~Amiya17On@ns334669.ip-5-196-64.eu] has joined #joinmarket 04:47 -!- slivera [slivera@gateway/vpn/privateinternetaccess/slivera] has quit [Remote host closed the connection] 06:13 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has quit [Ping timeout: 240 seconds] 06:20 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has joined #joinmarket 06:24 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has quit [Ping timeout: 240 seconds] 06:40 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has joined #joinmarket 06:45 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has quit [Remote host closed the connection] 06:45 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has joined #joinmarket 06:46 < d3spwn> can someone give an example of the -H option? however i try to type the path, wallet_tool just prints the entire wallet 06:52 < waxwing> d3spwn, `python wallet-tool.py -H "m/49'/0'/4'/0/1" mywallet.jmdat dumpprivkey` 06:53 < waxwing> append the dumpprivkey method and use quotes around the path copied as from the wallet-tool default display 07:55 < waxwing> belcher_, did you come to any final decision about #395 ? i've just noticed i said in that convo that since you did the multiwallet PR it kinda makes sense for you to handle it :) 08:07 < openoms> Theoretical question: what would happen if someone spends the same UTXO which is participating in a CoinJoin, but not confirmed yet? 08:07 < openoms> By my logic that input of the transaction would become invalid so the whole transaction would drop from the mempool and not go forward. 08:07 < openoms> Implication: how strictly should one avoid using a copy of the wallet.jmdat in Joinmarket-qt, while another copy is open in a YieldGenerator? 08:07 < openoms> I don`t think there is a chance of loosing funds here, only causing inconvenience and pointing out how insecure 0conf is. 08:11 < waxwing> openoms, indeed it's entirely possible to just double spend an input of an unconf coinjoin 08:11 < waxwing> for using the wallet, a couple of things: some time last year we made a couple changes: 1, there is a .lock file to prevent casual, mistaken re-use of the same wallet file at once. 08:11 -!- Amiya17Ondricka [~Amiya17On@ns334669.ip-5-196-64.eu] has quit [Ping timeout: 268 seconds] 08:12 < waxwing> but also, running wallet-tool.py is allowed, because it operates in read-only mode 08:13 < waxwing> openoms, did you see any of my answer? 08:13 < waxwing> connection dropped 08:14 < openoms> @waxwing thanks, I am aware of the lockfile, that is why I was thinking of multiples copies of the wallet 08:14 < openoms> yes, seen 08:15 < waxwing> i see. there isn't really *that* much issue with using multiple copies of a wallet, but it's definitely not supported, so i couldn't say for sure. 08:16 < openoms> can you think of anything obvious why Joinmarket would be extremely slow on my Odroid HC1 devices, running Armbian? 08:16 < waxwing> the basic principle that conflicting spends don't have a money losing risk in coinjoin is important. also important is that the way both maker and taker are coded handles failed transactions gracefully 08:17 < waxwing> can you find anythign in the logs/J5**.log files that shows big gaps in the timestamps perhaps? 08:17 < waxwing> what exact function is proving slow? wallet sync? transactions from taker side? etc. 08:18 < openoms> it is weird, I need to wait > 30 seconds before even the decryption passphrase is asked. Reproducable on a second device. Works ok on an RPi. 08:18 < waxwing> oh. that is interesting. let me take a quick look. 08:18 < openoms> wallet sync and transactions work the same 08:19 < waxwing> i'm guessing this 30s delay is with wallet-tool *and* yg or sendpayment, i.e. all the same? 08:19 < openoms> meaning I did not percieve any delays with sync, coinjoins or transactions 08:20 < openoms> yes the delay is there with every script needing the password 08:20 < waxwing> i guess it's the initial rpc call "getblockchaininfo" that's slow for some weird reason 08:21 < waxwing> https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/jmclient/jmclient/blockchaininterface.py#L171 08:22 < openoms> just tried bitcoin-cli getblockchaninfo, it answers instantly. The devices have 2 GB RAM and SSD 08:22 < waxwing> or i suppose it could be some general startup of python? that seems a bit weird but i really don't know anything about the systems you mentiond. 08:23 < openoms> typing python in the jmvenv is instant too 08:24 < openoms> sure, just wanted to aks if soemthin gcomes to mind. It is usable, but annoying. Also the delay is not there if I use joinmarket-qt on the desktop and connect to the same node. 08:24 < waxwing> is there any delay when you do `python wallet-tool.py generate`? 08:25 < openoms> no I think that is quick too 08:25 < waxwing> right, interesting. something to do with opening the wallet file i think. 08:26 < waxwing> i mean it makes no sense but just trying to narrow it down. 08:26 < waxwing> it's not the decryption because it's before you enter the password. 08:26 < openoms> no, corection: just trying `python wallet-tool.py generate` and it takes a while too 08:27 < openoms> stil running lol 08:28 < waxwing> you know it could actually still be the getblockchaininfo 08:28 < waxwing> because that's using that jsonRpc thing, not the same as doing it with bitcoin-cli 08:28 < waxwing> disconnected again, repeating: 08:28 < waxwing> you know it could actually still be the getblockchaininfo 08:28 < waxwing> because that's using that jsonRpc thing, not the same as doing it with bitcoin-cli 08:29 < waxwing> sheesh i'm staying away from here for a bit, this connection's all screwed up 08:36 < openoms> I cannot see you cutting out. 08:37 < openoms> will try to play with that jsonRPC call and report back if found something, 08:49 < dave_uy> Is it planned for joinmarket to be packaged as a .deb or something like that? I tried to package for Arch Linux but I failed. :( I couldn't figure out a way to get around the virtualdev and hard coded data directory requirements. 09:49 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has quit [Remote host closed the connection] 09:49 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has joined #joinmarket 11:31 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Remote host closed the connection] 11:40 < takinbo> dave_uy: in reality, you don't necessarily have to use a virtualenv in order to install joinmarket. 11:41 < takinbo> if you're packaging it for arch, you could as well have the modules installed in the system path 11:41 < takinbo> it is not the recommended way to install it at the moment though 11:43 < takinbo> possibly when user data has been moved to the "home" directory, then this might be a way to install it 11:49 < takinbo> waxwing: test on #391 failed because no one expected a random number generator to return a value of 0 ;) 12:00 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has joined #joinmarket 12:04 -!- slivera [slivera@gateway/vpn/privateinternetaccess/slivera] has joined #joinmarket 12:12 -!- ghost43_ [~daer@gateway/tor-sasl/daer] has joined #joinmarket 12:13 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Ping timeout: 240 seconds] 12:17 -!- lukedashjr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 12:17 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 258 seconds] 12:21 -!- lukedashjr is now known as luke-jr 12:57 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has joined #joinmarket 13:05 -!- ghost43_ [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 13:05 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #joinmarket 13:28 < waxwing> takinbo, oh, lol 13:54 < takinbo> do you recommend we fix the test or simply ignore it - likelihood of that happening again is actually quite low 14:01 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has quit [Ping timeout: 240 seconds] 14:04 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 260 seconds] 14:07 < waxwing> takinbo, ok just link where that is? we can fix it later, you don't need to 14:07 < waxwing> the messagechannel test was it? 14:17 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #joinmarket 14:23 -!- vrana [~mvranic@gateway/tor-sasl/vrana] has joined #joinmarket 14:36 -!- belcher [~belcher@unaffiliated/belcher] has joined #joinmarket 15:02 -!- slivera [slivera@gateway/vpn/privateinternetaccess/slivera] has quit [Remote host closed the connection] 16:13 -!- k3tan [k3tan@gateway/vpn/protonvpn/k3tan] has quit [Ping timeout: 258 seconds] 16:18 -!- k3tan [k3tan@gateway/vpn/protonvpn/k3tan] has joined #joinmarket 16:22 -!- slivera [slivera@gateway/vpn/privateinternetaccess/slivera] has joined #joinmarket 17:04 -!- thunderstruck [~thunderst@S0106f0f249637173.wp.shawcable.net] has joined #joinmarket 18:00 -!- CgRelayBot [~CgRelayBo@p5DE4A1F1.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 18:02 -!- AgoraRelay [~jmrelayfn@p5DE4A1F1.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds] 18:13 -!- AgoraRelay [~jmrelayfn@p5DE4A5B5.dip0.t-ipconnect.de] has joined #joinmarket 18:15 -!- CgRelayBot [~CgRelayBo@p5DE4A5B5.dip0.t-ipconnect.de] has joined #joinmarket 21:32 < takinbo> waxwing: it was a different error - see: https://travis-ci.org/JoinMarket-Org/joinmarket-clientserver/jobs/632850562 21:58 < takinbo> also i've done some testing of #391 on macos (both wallet-tool.py and joinmarket-qt) and if there are no suggestions on what to improve, it is ready to be merged 22:04 -!- thunderstruck [~thunderst@S0106f0f249637173.wp.shawcable.net] has quit [Ping timeout: 268 seconds] 22:16 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has quit [Remote host closed the connection] 22:16 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has joined #joinmarket --- Log closed Sun Jan 05 00:00:57 2020